@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}}.integrationPackageUpload{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.integrationPackageUpload label{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.integrationPackageUpload input[type=file]{width:100%;min-width:0;font-weight:500}.integrationPackageUpload small{color:#64748b}.integrationRuns article>a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.scormPackageShell{gap:9px;display:grid}.scormPackageShell iframe{background:#fff;border:1px solid #dbe2ea;border-radius:16px;width:100%;min-height:min(72vh,760px)}.scormPackageShell small{color:#64748b}@media (max-width:720px){.integrationPackageUpload label{flex-direction:column;align-items:flex-start}}.coursePage .lessonList{padding-left:18px}.coursePage .lessonRowShell{padding-left:186px;position:relative}.coursePage .lessonRowShell>.lessonRow{position:static}.coursePage .lessonRow .lessonRowOpen{cursor:pointer;background:0 0;border-radius:8px;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:0 4px 0 0;display:flex;position:absolute;inset:0}.coursePage .lessonRow .lessonRowOpen:hover{color:var(--brand);background:#17233c04}.coursePage .lessonRow .lessonRowOpen:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:0}.coursePage .lessonRowCopy .inlineCourseText,.coursePage .lessonRowCopy .inlineCourseTextForm,.coursePage .lessonInlineActions{z-index:1;position:relative}@media (max-width:760px){.coursePage .lessonList{padding-left:11px}.coursePage .lessonRowShell{padding-left:0}}.coursePage .moduleTop{position:relative}.coursePage .moduleTop>.moduleToggleButton{border-radius:inherit;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:0 16px 0 0;display:flex;position:absolute;inset:0}.coursePage .moduleTop>.moduleToggleButton:hover{background:#17233c04}.coursePage .moduleTop>.moduleToggleButton:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:0}.coursePage .moduleText .inlineCourseText,.coursePage .moduleText .inlineCourseTextForm{z-index:1;position:relative}@media (max-width:760px){.coursePage .moduleTop>.moduleToggleButton{padding-right:10px}}@media (max-width:480px){.coursePage .moduleTop>.moduleToggleButton{padding-right:8px}}.coursePage .moduleTop:not(.hasProgress){grid-template-columns:170px minmax(0,1fr) 34px}@media (max-width:760px){.coursePage .moduleTop:not(.hasProgress){grid-template-columns:94px minmax(0,1fr) 26px}}@media (max-width:480px){.coursePage .moduleTop:not(.hasProgress){grid-template-columns:82px minmax(0,1fr) 22px}}.automationsPage{gap:22px;max-width:1480px;margin:0 auto 60px;font-size:15px;display:grid}.automationsHero{color:#fff;background:linear-gradient(135deg,#14243d,#0d1422 72%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:34px;padding:31px 34px;display:flex;box-shadow:0 18px 45px #16243a24}.automationsHero h1{letter-spacing:-.04em;max-width:900px;margin:9px 0 8px;font-size:36px;line-height:1.12}.automationsHero p{color:#c7cfda;max-width:810px;margin:0;font-size:15px;line-height:1.62}.automationsHero .softLabel{color:#aeb9c8}.automationsHero .primaryButton{white-space:nowrap;color:#17243a;background:#fff;width:auto;min-height:48px}.automationError,.automationLoading{color:#a34853;background:#fff5f6;border:1px solid #ead8db;border-radius:14px;align-items:center;gap:9px;padding:15px 17px;font-size:13px;display:flex}.automationLoading{color:#6c7788;background:#fff;border-color:#dfe4ea}.automationPackage{background:#fff;border:1px solid #dce1e9;border-radius:20px;grid-template-columns:58px minmax(250px,1fr) minmax(190px,.55fr) auto;align-items:center;gap:17px;padding:21px 23px;display:grid;box-shadow:0 12px 34px #17233c0a}.automationPackageMark{background:var(--brand);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.automationPackageMark{background:color-mix(in srgb,var(--brand),white 88%)}}.automationPackageMark{color:var(--brand)}.automationPackage>div:nth-child(2)>span,.automationPackage>div:nth-child(2)>strong,.automationPackage>div:nth-child(2)>small{display:block}.automationPackage>div:nth-child(2)>span{color:#8992a0;letter-spacing:.09em;font-size:9px;font-weight:900}.automationPackage>div:nth-child(2)>strong{margin:5px 0 3px;font-size:19px}.automationPackage>div:nth-child(2)>small{color:#6e798b;font-size:11px}.automationUsage{gap:6px;display:grid}.automationUsage>i{background:#e9edf2;border-radius:99px;height:8px;overflow:hidden}.automationUsage b{border-radius:inherit;background:var(--brand);height:100%;display:block}.automationUsage small{color:#7b8594;text-align:right;font-size:9px}.automationPlans{gap:7px;display:flex}.automationPlans button{color:#626d7f;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:11px;gap:2px;min-width:95px;padding:10px 13px;display:grid}.automationPlans button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationPlans button.active{background:color-mix(in srgb,var(--brand),white 94%)}}.automationPlans button.active{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.automationPlans strong{font-size:17px}.automationPlans span{font-size:9px}.automationTemplates,.automationRules{background:#fff;border:1px solid #e0e4ea;border-radius:22px;padding:25px}.automationTemplates>header,.automationRules>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.automationTemplates h2,.automationRules h2{letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.automationTemplates>header>small,.automationRules>header>span{color:#7c8696;font-size:10px}.automationTemplates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.automationTemplates button{color:#222d40;text-align:left;min-height:148px;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e1e5eb;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr auto;gap:8px 11px;padding:16px;display:grid}.automationTemplates button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationTemplates button:hover{border-color:color-mix(in srgb,var(--brand),white 48%)}}.automationTemplates button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationTemplates button:hover{background:color-mix(in srgb,var(--brand),white 97%)}}.automationTemplates button:hover{transform:translateY(-1px)}.automationTemplates button>span{width:40px;height:40px;color:var(--brand);background:#edf0ff;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.automationTemplates button>strong{font-size:13px;line-height:1.35}.automationTemplates button>small{color:#727d8e;grid-column:2/4;font-size:10px;line-height:1.5}.automationTemplates button>svg{color:var(--brand)}.automationRuleList{gap:10px;display:grid}.automationRuleList article{background:#fafbfc;border:1px solid #e2e6eb;border-radius:15px;grid-template-columns:48px minmax(330px,1fr) 125px 74px;align-items:center;gap:14px;padding:16px;display:grid}.automationRuleList article.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationRuleList article.active{border-color:color-mix(in srgb,var(--brand),white 76%)}}.automationRuleList article.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationRuleList article.active{background:color-mix(in srgb,var(--brand),white 97%)}}.automationToggle{cursor:pointer;background:#d8dde5;border:0;border-radius:99px;width:44px;height:26px;padding:4px}.automationToggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;display:block;box-shadow:0 2px 7px #17233c2d}.automationToggle.active{background:var(--brand)}.automationToggle.active i{transform:translate(18px)}.automationRuleBody>strong{font-size:14px;display:block}.automationRuleBody p{color:#667184;margin:5px 0 0;font-size:11px;line-height:1.5}.automationRuleBody p b{color:#263247}.automationRuleBody p span{color:var(--brand);margin:0 5px}.automationRuleBody>small{color:#89919f;margin-top:4px;font-size:9px;display:block}.automationRuleStats strong,.automationRuleStats span,.automationRuleStats small{display:block}.automationRuleStats strong{font-size:17px}.automationRuleStats span{color:#697486;font-size:9px}.automationRuleStats small{color:#959ca7;margin-top:3px;font-size:8px}.automationRuleActions{gap:6px;display:flex}.automationRuleActions button{color:#687385;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.automationRuleActions button:last-child:hover{color:#b6434d;background:#fff2f3;border-color:#efcdd1}.automationEmpty{color:#778293;text-align:center;padding:50px 20px}.automationEmpty svg{color:var(--brand)}.automationEmpty h3{color:#253044;margin:12px 0 5px;font-size:20px}.automationEmpty p{margin:0;font-size:12px}.automationModalBackdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10182b82;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.automationEditor{background:#fff;border-radius:23px;gap:15px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:27px;display:grid;overflow:auto;box-shadow:0 35px 100px #08101f72}.automationEditor>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:3px;display:flex}.automationEditor>header>div{align-items:center;gap:12px;display:flex}.automationEditor>header>div>span{width:44px;height:44px;color:var(--brand);background:#edf0ff;border-radius:13px;place-items:center;display:grid}.automationEditor header small{color:#8992a0;letter-spacing:.09em;font-size:9px;font-weight:900}.automationEditor h2{margin:3px 0 0;font-size:25px}.automationEditor>header>button{color:#536073;cursor:pointer;background:#f0f2f5;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.automationEditor>label,.automationMessageFields label{color:#4f5b6e;gap:7px;font-size:11px;font-weight:800;display:grid}.automationEditor label>small{color:#89919e;font-size:9px;font-weight:500}.automationEditor input,.automationEditor select,.automationEditor textarea{color:#202a3c;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:11px;outline:none;padding:0 13px;font-size:13px}.automationEditor input:focus,.automationEditor select:focus,.automationEditor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationEditor input:focus,.automationEditor select:focus,.automationEditor textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.automationSentence{background:#f4f6f9;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.automationSentence>b{color:var(--brand);text-align:center;font-size:13px}.automationSentence label{color:#586476;align-items:center;gap:6px;font-size:11px;display:flex}.automationSentence label input{width:75px}.automationChoiceHint{color:#778293;align-items:center;gap:7px;margin:-5px 0 0;padding:0 12px;font-size:10px;display:flex}.automationMessageFields{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.automationEditor textarea{resize:vertical;min-height:105px;padding:12px}.automationEditor>footer{border-top:1px solid #e8ebef;justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.automationEditor>footer .primaryButton,.automationEditor>footer .outlineButton{width:auto}.automationEditor button:disabled,.automationTemplates button:disabled,.automationPlans button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.automationPackage{grid-template-columns:58px 1fr}.automationUsage,.automationPlans{grid-column:2}.automationTemplates>div{grid-template-columns:1fr 1fr}.automationRuleList article{grid-template-columns:48px 1fr 100px}.automationRuleActions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:700px){.automationsHero{flex-direction:column;align-items:stretch;padding:24px}.automationsHero h1{font-size:29px}.automationsHero .primaryButton{justify-content:center;width:100%}.automationPackage{grid-template-columns:48px 1fr;padding:18px}.automationPackageMark{width:46px;height:46px}.automationUsage,.automationPlans{grid-column:1/-1}.automationPlans button{flex:1}.automationTemplates,.automationRules{padding:19px}.automationTemplates>header,.automationRules>header{flex-direction:column;align-items:flex-start}.automationTemplates>div{grid-template-columns:1fr}.automationRuleList article{grid-template-columns:44px 1fr}.automationRuleStats,.automationRuleActions{grid-column:2}.automationMessageFields,.automationSentence{grid-template-columns:1fr}.automationSentence>b{text-align:left}.automationEditor{padding:21px}.automationEditor>footer{flex-direction:column-reverse;align-items:stretch}.automationEditor>footer .primaryButton,.automationEditor>footer .outlineButton{justify-content:center;width:100%}}.automationNotice{color:#28745e;background:#eff9f5;border:1px solid #cce7dc;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:750;display:flex}.webhookDelivery{background:#eef1f6;border-radius:99px;align-items:center;gap:5px;width:max-content;margin-top:8px;padding:5px 8px;font-style:normal;color:#687386!important;font-size:9px!important;display:flex!important}.webhookDelivery.succeeded{background:#e3f6ef;color:#24745c!important}.webhookDelivery.failed{background:#fff0f1;color:#ad4650!important}.automationConnectorFields{background:#f8fafc;border:1px solid #dce2ea;border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:13px;padding:17px;display:grid}.automationConnectorFields>header{grid-column:1/-1;align-items:center;gap:11px;display:flex}.automationConnectorFields>header>span{width:42px;height:42px;color:var(--brand);background:#e9edff;border-radius:12px;place-items:center;display:grid}.automationConnectorFields header strong,.automationConnectorFields header small{display:block}.automationConnectorFields header strong{font-size:13px}.automationConnectorFields header small{color:#748093;margin-top:3px;font-size:10px}.automationConnectorFields>label{color:#4f5b6e;gap:6px;font-size:10px;font-weight:800;display:grid}.automationConnectorFields>label:nth-of-type(2){grid-column:2}.automationConnectorFields>label:nth-of-type(3){grid-column:1/-1}.automationConnectorFields>label>small{color:#838d9d;font-size:9px;font-weight:500;line-height:1.45}.automationPrivacyChoice{background:#fff;border:1px solid #e0e5eb;border-radius:12px;padding:12px;grid-column:1/-1!important;grid-template-columns:20px 1fr!important;align-items:start!important;display:grid!important}.automationPrivacyChoice>input{margin:1px 0 0;width:18px!important;min-height:18px!important}.automationPrivacyChoice strong,.automationPrivacyChoice small{display:block}.automationPrivacyChoice strong{font-size:11px}.automationPrivacyChoice small{color:#7a8494;margin-top:3px;font-size:9px;font-weight:500;line-height:1.45}.automationConnectorFields>p{color:#3d7162;background:#edf6f3;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.automationRuleActions{min-width:max-content}@media (max-width:700px){.automationConnectorFields{grid-template-columns:1fr}.automationConnectorFields>*{grid-column:1!important}}.automationIntegrations{background:linear-gradient(135deg,#fff,#f7f8ff);border:1px solid #dce2ea;border-radius:18px;grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.automationIntegrations>div:first-child{align-items:center;gap:12px;display:flex}.automationIntegrations>div:first-child>span{width:46px;height:46px;color:var(--brand);background:#e9edff;border-radius:13px;place-items:center;display:grid}.automationIntegrations strong,.automationIntegrations small{display:block}.automationIntegrations strong{font-size:14px}.automationIntegrations small{color:#748093;margin-top:4px;font-size:10px;line-height:1.45}.automationProviderBadges{gap:6px;display:flex}.automationProviderBadges b{color:#536075;background:#fff;border:1px solid #dfe3eb;border-radius:9px;gap:2px;padding:8px 10px;font-size:10px;display:grid}.automationProviderBadges b small{margin:0;font-size:8px;font-weight:700}.automationProviderBadges b.connected{color:#28745e;background:#eff9f5;border-color:#bfe3d6}.automationProviderBadges b.configurationRequired{color:#8a6a2f;background:#fffaf0;border-color:#eadfca}.automationIntegrations>.outlineButton{white-space:nowrap;width:auto;text-decoration:none}.automationConnectionRequired{color:#755927;background:#fffaf0;border:1px solid #eadfca;border-radius:12px;grid-column:1/-1;gap:5px;padding:13px 14px;display:grid}.automationConnectionRequired strong,.automationConnectionRequired small{display:block}.automationConnectionRequired small{margin:0;font-size:10px;line-height:1.45}.automationConnectionRequired a{width:max-content;color:var(--brand);font-size:10px;font-weight:800}@media (max-width:950px){.automationIntegrations{grid-template-columns:1fr}.automationProviderBadges{flex-wrap:wrap}.automationIntegrations>.outlineButton{justify-content:center;width:100%}}.automationPlans button{min-width:145px}.automationPlans button small{color:#7a8494;margin-top:3px;font-size:9px;display:block}.automationPlans button.active small{color:var(--brand)}:root{--ink:#17233c;--muted:#6e778a;--line:#e7e9ee;--paper:#f5f6f8;--navy:#11213f;--blue:#5b63e6;--mint:#17b790;--orange:#ff9e73;--brand:#5b63e6}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:var(--paper);margin:0}button,input,select{font:inherit}button{color:inherit}.appShell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:264px;min-height:0;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:11px;height:48px;padding:0 8px;display:flex}.brandGlyph{color:#fff;background:linear-gradient(145deg,#6573ef,#4433b8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 20px #5e55dd3d}.brand strong,.brand span{letter-spacing:.19em;line-height:1.05;display:block}.brand strong{font-size:15px}.brand span{color:#7c8497;margin-top:4px;font-size:8px}.closeSidebar{background:0 0;border:0;margin-left:auto;display:none}.tenantSwitcher{text-align:left;cursor:pointer;background:#f5f6f9;border:1px solid #eceef2;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;margin:26px 0 24px;padding:11px;display:grid;position:relative}.tenantMini{color:#514dc8;background:#e7e9ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.tenantSwitcher small,.tenantSwitcher strong{display:block}.tenantSwitcher small{color:#9aa0ae;letter-spacing:.11em;margin-bottom:3px;font-size:9px}.tenantMenu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;width:228px;padding:7px;position:absolute;top:132px;left:18px;box-shadow:0 16px 40px #22304c26}.tenantMenu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.tenantMenu button:hover{background:#f4f5f8}.tenantMenu button span{color:#5857cb;background:#eef0ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.tenantMenu button svg:last-child{margin-left:auto}.sidebar>nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:5px;min-height:0;margin-right:-5px;padding-right:5px;display:flex;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#d9dde6;border-radius:99px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#d9dde6 transparent}.navLabel{letter-spacing:.15em;color:#a4a9b4;padding:0 12px 8px;font-size:9px;font-weight:700}.adminLabel{margin-top:20px}nav button,.sidebarBottom>button{color:#596275;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;transition:all .18s;display:flex}nav button:hover,.sidebarBottom>button:hover{color:var(--ink);background:#f6f6fa}nav button.active{color:#4f53cf;background:#f0f0ff;font-weight:680}nav button b{background:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebarBottom{border-top:1px solid #eff0f3;flex:none;margin-top:12px;padding-top:12px}.profile{align-items:center;gap:10px;margin-top:10px;padding:12px 8px 4px;display:flex}.profileAvatar,.topAvatar{color:#7d3325;background:linear-gradient(145deg,#ffd3c2,#fd8c79);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.profile div:nth-child(2){min-width:0}.profile strong,.profile span{display:block}.profile span{color:#9298a6;margin-top:2px;font-size:10px}.profile>svg{color:#8e95a4;margin-left:auto}.mainArea{min-height:100vh;margin-left:264px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:18px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topTitle{font-size:13px;font-weight:650}.globalSearch{color:#9299a8;background:#f3f4f6;border-radius:10px;align-items:center;gap:10px;width:min(420px,42vw);height:40px;margin-left:auto;padding:0 13px;display:flex}.globalSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.notificationButton,.iconButton,.mobileMenu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notificationButton i{background:#ff806a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mobileMenu,.mobileOverlay{display:none}.content{width:min(1350px,100% - 68px);margin:0 auto;padding:58px 0 80px}.wideContent{width:min(1430px,100% - 52px)}.welcomeRow{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.dateLabel,.softLabel{letter-spacing:.16em;color:#7a8292;font-size:10px;font-weight:750}.welcomeRow h1,.adminHeader h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:36px;line-height:1.1}.welcomeRow p,.adminHeader p{color:var(--muted);margin:0;font-size:14px}.streakPill{color:#6d54d7;background:#fff;border:1px solid #ece7ff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:flex;box-shadow:0 5px 18px #44506f0b}.continueCard{background:#fff;border:1px solid #e7e8ed;border-radius:20px;grid-template-columns:315px 1fr auto;align-items:center;gap:28px;min-height:206px;padding:16px 36px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #23304d0b}.continueVisual{height:174px}.continueBody h2{letter-spacing:-.03em;margin:9px 0 5px;font-size:24px}.continueBody p{color:var(--muted);margin:0 0 23px;font-size:13px}.continueProgress{align-items:center;gap:12px;display:flex}.continueProgress .progressTrack{max-width:360px}.continueProgress>span{color:#5e6779;font-size:11px;font-weight:700}.continueMeta{color:#7a8291;gap:24px;margin-top:12px;font-size:11px;display:flex}.continueMeta span{align-items:center;gap:6px;display:flex}.roundPlay{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:62px;height:62px;transition:all .2s;display:grid;box-shadow:0 10px 25px #11213f30}.roundPlay:hover{background:#4e55d2;transform:translateY(-2px)}.progressTrack{background:#e9ebef;border-radius:20px;width:100%;height:6px;overflow:hidden}.progressTrack.small{height:5px}.progressTrack span{background:linear-gradient(90deg,#615be0,#8478f1);border-radius:20px;height:100%;display:block}.courseCover{color:#fff;text-align:left;background:#34435a;border-radius:13px;flex-direction:column;justify-content:flex-end;height:148px;padding:20px;display:flex;position:relative;overflow:hidden}.courseCover.large{border-radius:15px;height:100%}.courseCover.start{background:linear-gradient(135deg,#17294a 0%,#254560 48%,#4c8c87 100%)}.courseCover.talk{background:linear-gradient(135deg,#392e62,#745fa0 58%,#d7979c)}.courseCover.safe{background:linear-gradient(135deg,#183e56,#247f92 55%,#80c9bb)}.courseCover.phone{background:linear-gradient(135deg,#583840,#a45656 55%,#e8a26d)}.courseCover.digital{background:linear-gradient(135deg,#222c47,#344f85 60%,#dfad63)}.courseCover.lead{background:linear-gradient(135deg,#172b4b,#334a88 52%,#8880d7)}.courseCover:after{content:"";background:linear-gradient(#0000 40%,#0d182b88);position:absolute;inset:0}.coverOrb{border:1px solid #ffffff35;border-radius:50%;position:absolute}.orbOne{width:160px;height:160px;top:-55px;right:-40px}.orbTwo{background:#ffffff0b;width:110px;height:110px;top:20px;right:30px}.coverEyebrow,.courseCover strong,.coverMark{z-index:2;position:relative}.coverEyebrow{letter-spacing:.17em;color:#ffffffba;margin-bottom:6px;font-size:9px;font-weight:750}.courseCover strong{letter-spacing:-.025em;max-width:225px;font-size:19px;line-height:1.1}.coverMark{letter-spacing:.18em;color:#fff9;margin-top:13px;font-size:7px}.continueVisual .courseCover strong{max-width:260px;font-size:25px}.continueVisual .coverMark{font-size:8px}.sectionBlock{margin-top:54px}.sectionHeader{justify-content:space-between;align-items:end;display:flex}.sectionHeader h2,.moduleHeading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.courseCount{color:#858c9b;font-size:11px}.filterScroller{gap:8px;margin:22px 0 20px;padding-bottom:2px;display:flex;overflow:auto}.filterScroller button{white-space:nowrap;cursor:pointer;color:#60697a;background:#fff;border:1px solid #e1e3e8;border-radius:999px;padding:9px 14px;font-size:11px}.filterScroller button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.courseGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.courseCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:17px;padding:8px;transition:all .2s;overflow:hidden;box-shadow:0 5px 18px #1e2d4a08}.courseCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1e2d4a13}.courseCardBody{padding:15px 10px 11px}.groupName{letter-spacing:.09em;color:#8b92a0;text-transform:uppercase;font-size:9px}.courseCard h3{letter-spacing:-.02em;margin:7px 0 12px;font-size:15px}.courseFacts{color:#8a919f;gap:16px;font-size:10px;display:flex}.cardProgress{align-items:center;gap:12px;margin-top:16px;display:flex}.cardProgress>span{color:#5d6272;text-align:right;min-width:38px;font-size:10px;font-weight:700}.backButton{color:#697284;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:12px;display:flex}.courseHero{color:#fff;background:linear-gradient(125deg,#17284a,#13243d 70%,#213c51);border-radius:22px;grid-template-columns:350px 1fr 150px;align-items:center;gap:34px;min-height:260px;padding:20px;display:grid;overflow:hidden}.courseHero>.courseCover{width:100%;height:220px}.courseHeroCopy h1{letter-spacing:-.045em;margin:10px 0;font-size:34px}.courseHeroCopy p{color:#d4dbea;max-width:620px;margin:0;font-size:14px;line-height:1.6}.softLabel.light{color:#9ab4cf}.heroFacts{color:#d7deea;gap:24px;margin-top:25px;font-size:11px;display:flex}.heroFacts span{align-items:center;gap:7px;display:flex}.progressRing{text-align:center;border:7px solid #53d7b1;border-color:#53d7b1 #53d7b1 #ffffff1f #ffffff1f;border-radius:50%;place-content:center;width:118px;height:118px;display:grid;transform:rotate(4deg)}.progressRing strong,.progressRing span{transform:rotate(-4deg)}.progressRing span{color:#aeb8ca;margin-top:2px;font-size:8px}.courseLayout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px;display:grid}.nextLesson{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex;box-shadow:0 8px 25px #23304d09}.miniPlay{color:#5654d1;background:#eef0ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.nextLesson>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.nextLesson span{letter-spacing:.12em;color:#848c9b;font-size:8px;font-weight:750}.nextLesson>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:11px;display:flex}.moduleHeading{justify-content:space-between;align-items:end;margin:35px 4px 16px;display:flex}.moduleHeading>span{color:#7e8695;font-size:10px}.moduleList{flex-direction:column;gap:10px;display:flex}.moduleCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.moduleTop{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr 150px 20px;align-items:center;gap:15px;width:100%;padding:14px 18px;display:grid}.moduleIndex{color:#6b7282;background:#f1f2f6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.moduleText h3{margin:0 0 5px;font-size:14px}.moduleText span{color:#8c93a0;font-size:9px}.moduleProgress{align-items:center;gap:10px;display:flex}.moduleProgress span{color:#737a89;font-size:9px;font-weight:700}.moduleChevron{color:#8f96a3;transition:all .2s}.moduleCard.open .moduleChevron{transform:rotate(180deg)}.lessonList{border-top:1px solid #eff0f3;padding:5px 16px 13px 81px}.lessonRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f3;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:55px;padding:7px 4px;display:grid}.lessonRow:last-child{border-bottom:0}.lessonStatus{color:#818898;background:#f0f1f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lessonStatus.done{color:#13aa82;background:#e5f8f1}.lessonRow strong,.lessonRow span{display:block}.lessonRow strong{margin-bottom:3px;font-size:12px}.lessonRow div:nth-child(2)>span{color:#9197a3;font-size:9px}.currentPill{background:#fff0e9;border-radius:99px;padding:5px 8px;font-weight:700;color:#db724c!important;font-size:8px!important}.lessonRow>svg{color:#a2a7b1}.courseAside{flex-direction:column;gap:14px;display:flex}.coachCard,.certificateCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.coachTop{align-items:center;gap:11px;display:flex}.coachAvatar{color:#32326f;background:linear-gradient(145deg,#d7dafa,#7776c8);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:750;display:grid}.coachTop span,.coachTop strong{display:block}.coachTop span{letter-spacing:.1em;color:#8d94a1;font-size:7px}.coachTop strong{margin-top:4px;font-size:13px}.coachCard p{color:#687183;border-top:1px solid #eff0f2;border-bottom:1px solid #eff0f2;margin:12px 0;padding:14px 0;font-size:12px;line-height:1.55}.coachCard button{cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:10px;display:flex}.certificateCard{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.certIcon{color:#e09235;background:#fff2df;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.certificateCard strong,.certificateCard span{display:block}.certificateCard div:nth-child(2)>span{color:#9298a4;margin-top:3px;font-size:8px}.certificateCard>span{font-size:11px;font-weight:700}.adminHeader{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.primaryButton,.outlineButton{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:650;display:flex}.outlineButton{color:var(--ink);background:#fff;border:1px solid #dfe2e8}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.statCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.statCard>span{letter-spacing:.13em;color:#8a92a1;font-size:8px;font-weight:750}.statCard>strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:28px;display:block}.statCard small{color:#8b929f;font-size:9px}.statCard small b{color:#17a980}.tableCard,.tenantList,.learningChart{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.tableTools{border-bottom:1px solid #eff0f3;align-items:center;gap:9px;padding:15px;display:flex}.tableSearch{color:#8b92a0;border:1px solid #e2e4e9;border-radius:9px;align-items:center;gap:8px;width:300px;height:38px;padding:0 11px;display:flex}.tableSearch input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.filterButton{cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;font-size:10px;display:flex}.tableRow{color:#667082;border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(240px,1.6fr) .8fr 1.2fr .7fr 1fr 32px;align-items:center;gap:15px;padding:13px 17px;font-size:10px;display:grid}.tableHead{color:#9299a6;letter-spacing:.08em;background:#fafafb;min-height:39px;font-size:8px;font-weight:750}.userCell{align-items:center;gap:10px;display:flex}.userAvatar{border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:750;display:grid}.userAvatar.pink{color:#c0615a;background:#ffe9e7}.userAvatar.blue{color:#4c73b5;background:#e5efff}.userAvatar.green{color:#328568;background:#ddf5e9}.userAvatar.gold{color:#a36c24;background:#fff0d8}.userAvatar.violet{color:#705bb2;background:#ece7ff}.userCell strong,.userCell span{display:block}.userCell strong{color:var(--ink);margin-bottom:3px;font-size:11px}.userCell span{color:#8d94a1;font-size:9px}.roleTag{color:#677082;background:#fff;border:1px solid #e2e4e9;border-radius:99px;width:max-content;padding:5px 8px}.tableProgress{align-items:center;gap:10px;display:flex}.tableProgress strong{color:#4e5668;min-width:26px;font-size:10px}.iconButton{border:0;width:30px;height:30px}.tableFooter{color:#8b92a0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:9px;display:flex}.tableFooter div{gap:4px;display:flex}.tableFooter button{background:#fff;border:1px solid #e3e5ea;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.tableFooter button.active{background:var(--navy);color:#fff}.modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #0c142a4d}.modalClose{background:#f3f4f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.modalIcon{color:#5758d2;background:#eef0ff;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.modal h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:25px}.modal>p{color:#7a8291;margin:0 0 22px;font-size:11px}.modal label{flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:650;display:flex}.modal input,.modal select{height:42px;color:var(--ink);background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.modal input:focus,.modal select:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.modalActions{border-top:1px solid #eff0f2;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.modalActions>button:not(.primaryButton){background:#f2f3f5;border:0;border-radius:9px;padding:0 15px;font-size:11px}.tenantHero{color:#fff;background:linear-gradient(125deg,#17284a,#273157 64%,#3f3a70);border-radius:20px;justify-content:space-between;align-items:center;min-height:250px;padding:35px 42px;display:flex;overflow:hidden}.tenantHero h2{letter-spacing:-.04em;margin:10px 0;font-size:31px}.tenantHero p{color:#c6cede;max-width:470px;font-size:12px;line-height:1.6}.tenantVisual{width:330px;height:180px;position:relative}.tenantVisual:before,.tenantVisual:after{content:"";background:#ffffff2c;width:250px;height:1px;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(28deg)}.tenantVisual:after{transform:translate(-50%,-50%)rotate(-25deg)}.tenantNode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff20;border:1px solid #ffffff4f;border-radius:15px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:750;display:grid;position:absolute;box-shadow:0 10px 20px #0d173235}.tenantNode.main{background:linear-gradient(145deg,#7c80ee,#5045c4);border:0;width:76px;height:76px;font-size:24px;top:52px;left:127px}.tenantNode.n1{top:10px;left:0}.tenantNode.n2{top:15px;right:0}.tenantNode.n3{bottom:0;right:20px}.tenantList{margin-top:18px}.tenantListHead{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.tenantListHead h2{margin:0;font-size:15px}.tenantListHead .tableSearch{width:250px}.tenantRow{border-bottom:1px solid #f0f1f3;grid-template-columns:46px minmax(250px,1.5fr) .5fr .5fr .6fr 90px;align-items:center;gap:14px;padding:15px 17px;display:grid}.tenantLogo{border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:750;display:grid}.tenantBlue{color:#5758ca;background:#e9ebff}.tenantMint{color:#31846b;background:#def5ed}.tenantViolet{color:#7858af;background:#eee7fc}.tenantGold{color:#a77427;background:#fff1db}.tenantName strong,.tenantName span{display:block}.tenantName span{color:#8b92a0;margin-top:4px;font-size:9px}.rowLabel{color:#9aa0ac;letter-spacing:.1em;margin-bottom:3px;font-size:7px;display:block}.statusTag{color:#3c826d;align-items:center;gap:6px;font-size:9px;display:flex}.statusTag i{background:#20b68e;border-radius:50%;width:7px;height:7px}.statusTag.trial{color:#a16e29}.statusTag.trial i{background:#efac49}.tenantRow .outlineButton{min-height:34px;padding:0 10px;font-size:9px}.analyticsGrid{grid-template-columns:1.7fr .75fr;gap:16px;display:grid}.learningChart{padding:22px 24px}.chartHeader{justify-content:space-between;align-items:flex-start;display:flex}.chartHeader>div:first-child>span{letter-spacing:.12em;color:#9198a5;font-size:8px;display:block}.chartHeader strong{margin-top:7px;font-size:28px;display:inline-block}.chartHeader small{color:#14a47f;margin-left:10px;font-size:9px}.chartLegend{color:#8b92a0;align-items:center;gap:6px;font-size:9px;display:flex}.chartLegend i{background:#615fe0;border-radius:50%;width:7px;height:7px}.barChart{border-bottom:1px solid #e8e9ed;justify-content:space-around;align-items:flex-end;gap:13px;height:210px;margin-top:20px;padding:15px 10px 0;display:flex}.barCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:linear-gradient(#8c82ef,#5c5bd3);border-radius:7px 7px 2px 2px;width:min(40px,70%);min-height:10px;transition:all .2s;position:relative}.bar:hover{filter:brightness(1.05)}.bar span{opacity:0;color:#fff;background:#17233c;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.bar:hover span{opacity:1}.barCol small{color:#9198a5;font-size:8px}.levelCard{color:#fff;text-align:center;background:linear-gradient(145deg,#192b4b,#28395c);border-radius:17px;padding:25px}.levelNumber{border:7px solid #5ed6b6;border-left-color:#ffffff20;border-radius:50%;place-items:center;width:96px;height:96px;margin:18px auto;font-size:35px;font-weight:700;display:grid}.levelCard h3{margin:0 0 5px;font-size:16px}.levelCard p{color:#acb6c8;margin:0 0 20px;font-size:9px}.levelCard .progressTrack{background:#fff2}.levelCard .progressTrack span{background:#5ed6b6}.xpRow{color:#a9b4c6;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.achievementGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.achievement{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.achievementIcon{color:#dc784c;background:#ffebdc;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:750;display:grid}.achievementIcon.mint{color:#2b9b79;background:#e1f7ef}.achievementIcon.violet{color:#7060bd;background:#eeeafd}.achievement span,.achievement strong,.achievement small{display:block}.achievement span{letter-spacing:.11em;color:#9097a5;font-size:7px}.achievement strong{margin:5px 0 3px;font-size:12px}.achievement small{color:#8c93a0;font-size:8px}@media (max-width:1100px){.sidebar{width:230px}.mainArea{margin-left:230px}.courseGrid{grid-template-columns:repeat(2,1fr)}.continueCard{grid-template-columns:250px 1fr auto}.courseHero{grid-template-columns:270px 1fr 105px}.courseLayout{grid-template-columns:1fr}.courseAside{grid-template-columns:1fr 1fr;display:grid}.statGrid{grid-template-columns:repeat(2,1fr)}.tableRow{grid-template-columns:minmax(210px,1.5fr) .7fr 1fr .7fr 30px}.tableRow>span:nth-child(5),.tableHead>span:nth-child(5){display:none}.tenantRow{grid-template-columns:44px 1.5fr .5fr .5fr 80px}.tenantRow>.statusTag{display:none}}@media (max-width:760px){.sidebar{width:278px;transition:all .25s;transform:translate(-102%);box-shadow:15px 0 45px #15203c26}.sidebar.mobileOpen{transform:translate(0)}.closeSidebar{display:grid}.mobileOverlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16203b66;border:0;display:block;position:fixed;inset:0}.mainArea{margin-left:0}.topbar{gap:10px;height:66px;padding:0 16px}.mobileMenu{display:grid}.globalSearch{display:none}.topTitle{margin-right:auto}.content,.wideContent{width:calc(100% - 28px);padding:34px 0 60px}.welcomeRow{align-items:flex-start;gap:15px}.welcomeRow h1,.adminHeader h1{font-size:29px}.welcomeRow p{font-size:12px;line-height:1.5}.streakPill{padding:10px;font-size:0}.continueCard{grid-template-columns:110px 1fr;gap:14px;min-height:142px;padding:10px}.continueVisual{height:122px}.continueVisual .courseCover{padding:11px}.continueVisual .courseCover strong{font-size:14px}.continueVisual .coverEyebrow,.continueVisual .coverMark{display:none}.continueBody h2{margin-top:6px;font-size:16px}.continueBody p{margin-bottom:14px;font-size:10px}.continueMeta,.roundPlay{display:none}.sectionBlock{margin-top:38px}.sectionHeader h2{font-size:21px}.courseGrid{grid-template-columns:1fr}.courseCover{height:170px}.courseHero{grid-template-columns:1fr;padding:13px}.courseHero>.courseCover{height:180px}.courseHeroCopy{padding:7px}.courseHeroCopy h1{font-size:27px}.progressRing{display:none}.heroFacts{flex-wrap:wrap;gap:12px;margin-top:18px}.courseLayout{margin-top:13px}.nextLesson{align-items:flex-start}.nextLesson>button{padding:10px;font-size:0}.moduleTop{grid-template-columns:40px 1fr 18px;gap:10px;padding:12px}.moduleIndex{width:36px;height:36px}.moduleProgress{display:none}.lessonList{padding-left:17px}.lessonRow{grid-template-columns:31px 1fr 18px}.currentPill{display:none!important}.courseAside{grid-template-columns:1fr}.adminHeader{align-items:flex-start;gap:15px}.adminHeader p{line-height:1.5}.primaryButton{width:42px;padding:0;font-size:0}.primaryButton svg{margin:0}.statGrid{grid-template-columns:repeat(2,1fr);gap:9px}.statCard{padding:15px}.statCard>strong{font-size:23px}.tableTools{flex-wrap:wrap}.tableSearch{width:100%}.filterButton{flex:1}.userTable{overflow-x:auto}.tableRow{grid-template-columns:210px 100px 140px 100px 30px;min-width:650px}.tableFooter{min-width:650px}.modalActions .primaryButton{width:auto;font-size:11px}.tenantHero{padding:26px}.tenantHero h2{font-size:27px}.tenantVisual{display:none}.tenantListHead{flex-direction:column;align-items:flex-start;gap:10px}.tenantListHead .tableSearch{width:100%}.tenantRow{grid-template-columns:42px 1fr 70px;padding:13px}.tenantRow>div:nth-child(3),.tenantRow>div:nth-child(4){display:none}.tenantRow .outlineButton{width:34px;padding:0;font-size:0}.analyticsGrid{grid-template-columns:1fr}.learningChart{padding:16px}.chartHeader small{margin:4px 0;display:block}.barChart{gap:6px;height:180px}.levelCard{min-height:280px}.achievementGrid{grid-template-columns:1fr}.topAvatar{display:none}}.modelSection{margin-top:30px}.modelSection .sectionHeader{margin-bottom:16px}.modelSection .sectionHeader h2{font-size:21px}.modelGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.modelGrid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:176px;padding:17px;transition:all .2s;display:flex}.modelGrid>button:hover,.modelGrid>button.active{border-color:#8a89e2;transform:translateY(-2px);box-shadow:0 12px 30px #26304b11}.modelGrid>button.active{background:#f8f8ff;box-shadow:inset 0 0 0 1px #7778dc}.modelIcon{color:#5071ba;background:#e8f0ff;border-radius:11px;place-items:center;width:39px;height:39px;margin-bottom:14px;display:grid}.modelIcon.violet{color:#735fc1;background:#eeeafd}.modelIcon.coral{color:#cf7659;background:#ffe9e1}.modelIcon.gold{color:#b27b2f;background:#fff0db}.modelGrid small{color:#7e8695;margin:7px 0 13px;font-size:9px;line-height:1.45}.modelGrid b{text-transform:uppercase;letter-spacing:.08em;color:#696f80;background:#f0f1f4;border-radius:6px;margin-top:auto;padding:5px 7px;font-size:8px}.tenantListHead>div:first-child>span{color:#9299a5;margin-top:4px;font-size:8px;display:block}.tenantTools{gap:8px;display:flex}.tenantModel span,.tenantModel small{display:block}.tenantModel span{color:#5559bd;background:#efefff;border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:700}.tenantModel small{color:#9097a3;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.tenantModel small i{border-radius:50%;width:7px;height:7px;display:inline-block}.tenantModal{width:min(620px,100%);max-height:calc(100vh - 28px);overflow:auto}.tenantModal fieldset{border:0;margin:18px 0 0;padding:0}.tenantModal legend{margin-bottom:8px;font-size:10px;font-weight:650}.choiceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choiceGrid label{margin:0;display:block}.choiceGrid input{opacity:0;pointer-events:none;position:absolute}.choiceGrid label>span{cursor:pointer;color:#7b8291;border:1px solid #e0e3e8;border-radius:10px;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:11px;display:grid}.choiceGrid label strong,.choiceGrid label small{grid-column:2;display:block}.choiceGrid label strong{color:var(--ink);font-size:10px}.choiceGrid label small{margin-top:4px;font-size:8px;line-height:1.35}.choiceGrid input:checked+span{color:#5959cf;background:#f5f5ff;border-color:#6969dc;box-shadow:inset 0 0 0 1px #6969dc}.brandingFieldset{border-top:1px solid #eef0f3!important;padding-top:14px!important}.brandingControls{grid-template-columns:1.3fr 1fr;gap:9px;display:grid}.logoDrop{color:#6664d4;cursor:pointer;border:1px dashed #cfd4df;border-radius:10px;align-items:center;flex-direction:row!important;gap:10px!important;min-height:84px!important;margin:0!important;padding:12px!important;display:flex!important}.logoDrop span{color:var(--ink);display:block}.logoDrop strong,.logoDrop small{display:block}.logoDrop strong{font-size:9px}.logoDrop small{color:#9298a4;margin-top:3px;font-size:8px}.logoDrop input{display:none}.colorControl{border:1px solid #e0e3e8;border-radius:10px;padding:10px}.colorControl>span{color:#818897;margin-bottom:7px;font-size:8px;display:block}.colorControl>div{align-items:center;gap:7px;display:flex}.colorControl input[type=color]{background:0 0;border:0;width:25px;height:25px;padding:0}.colorControl code{color:#656d7e;font-size:9px}.colorPresets{margin-top:8px}.colorPresets button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #dfe2e7}.layoutStyle{margin-top:9px!important}.configurationHint{color:#2c8e73;background:#ecf8f4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.configurationHint span{color:#637a74;font-size:8px;line-height:1.45}.configurationHint strong{color:#32846f;margin-bottom:2px;font-size:9px;display:block}@media (max-width:1100px){.modelGrid{grid-template-columns:repeat(2,1fr)}.tenantRow.tenantRowExtended{grid-template-columns:44px 1.2fr .85fr .35fr 80px}.tenantRow.tenantRowExtended>div:nth-child(5),.tenantRow.tenantRowExtended>.statusTag{display:none}}@media (max-width:760px){.modelGrid{grid-template-columns:1fr}.modelGrid>button{min-height:150px}.tenantTools{flex-wrap:wrap;width:100%}.tenantTools .tableSearch{width:100%}.tenantRow.tenantRowExtended{grid-template-columns:42px 1fr 70px}.tenantRow.tenantRowExtended>div:nth-child(3),.tenantRow.tenantRowExtended>div:nth-child(4),.tenantRow.tenantRowExtended>div:nth-child(5),.tenantRow.tenantRowExtended>.statusTag{display:none}.choiceGrid,.brandingControls{grid-template-columns:1fr}.tenantModal{padding:23px}}.featureToggle{cursor:pointer;border:1px solid #e0e3e8;border-radius:10px;justify-content:space-between;align-items:center;flex-direction:row!important;margin-top:12px!important;padding:12px!important;display:flex!important}.featureToggle span strong,.featureToggle span small{display:block}.featureToggle span strong{font-size:10px}.featureToggle span small{color:#8a919f;margin-top:3px;font-size:8px}.featureToggle input{opacity:0;position:absolute}.featureToggle>i{background:#d7dbe3;border-radius:99px;width:38px;height:22px;transition:all .2s;position:relative}.featureToggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #29344c30}.featureToggle input:checked+i{background:#5e62dd}.featureToggle input:checked+i:after{transform:translate(16px)}.lockedFeature{color:#8b91a0;background:#f7f7f9;border:1px solid #e4e5e9;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.lockedFeature span{font-size:8px;line-height:1.45}.lockedFeature strong{color:#616979;margin-bottom:2px;font-size:9px;display:block}.studioStatus{color:#3f806e;background:#f3fbf8;border:1px solid #dcebe6;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.studioStatus i{background:#20b68e;border-radius:50%;width:7px;height:7px}.recorderLayout{grid-template-columns:minmax(0,1.7fr) minmax(320px,340px);gap:16px;display:grid}.recordStage,.recordSidebar>section,.studioFeatures{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.recordStage{flex-direction:column;display:flex}.recordViewport{background:radial-gradient(circle at 50% 30%,#2b3955,#111c32 70%);order:1;place-items:center;min-height:500px;display:grid;position:relative}.recordViewport video{object-fit:cover;background:#111c32;width:100%;height:500px}.cameraEmpty{text-align:center;color:#fff;max-width:420px;padding:30px}.cameraEmpty>div{color:#8e91f1;background:#ffffff14;border:1px solid #ffffff20;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid}.cameraEmpty h2{margin:0 0 9px;font-size:24px}.cameraEmpty p{color:#aeb8c9;margin:0 0 20px;font-size:11px;line-height:1.6}.cameraEmpty .primaryButton{background:#6364df;margin:auto}.recordBadge{color:#fff;letter-spacing:.1em;background:#121827cc;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:16px;left:16px}.recordBadge i{background:#f15c54;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.recordBadge span{font-family:var(--font-geist-mono);letter-spacing:0}.cameraError{color:#ffd9d8;text-align:center;background:#5e2427e8;border-radius:10px;padding:12px;font-size:10px;position:absolute;bottom:20px;left:20px;right:20px}@keyframes pulse{50%{opacity:.5}}.recordControls{order:3;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 17px;display:flex}.recordControls>div:first-child span,.recordControls>div:first-child strong{display:block}.recordControls>div:first-child span{letter-spacing:.11em;color:#9298a5;font-size:7px}.recordControls>div:first-child strong{margin-top:4px;font-size:10px}.recordButton,.stopButton{color:#fff;cursor:pointer;background:#e95858;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:10px;font-weight:650;display:flex}.recordButton i{border:2px solid #fff;border-radius:50%;width:10px;height:10px}.stopButton{background:#222c41}.stopButton span{background:#fff;border-radius:2px;width:10px;height:10px}.finishedActions{gap:8px;display:flex!important}.finishedActions .primaryButton{width:auto;font-size:10px}.recordSidebar{flex-direction:column;gap:14px;min-width:0;display:flex}.recordSidebar>section{min-width:0;padding:19px}.recordSidebar h3{margin:7px 0 15px;font-size:15px}.setupRow{border-top:1px solid #eff0f3;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;min-width:0;padding:11px 0;display:grid}.setupRow>div{min-width:0}.setupIcon{color:#707887;background:#f0f1f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.setupRow strong,.setupRow small{display:block}.setupRow strong{font-size:10px}.setupRow small{text-overflow:ellipsis;white-space:nowrap;color:#9097a4;max-width:100%;margin-top:3px;font-size:8px;overflow:hidden}.setupRow>i{background:#c8ccd4;border-radius:50%;width:7px;height:7px}.setupRow>i.online{background:#20b68e}.studioTips ol{margin:0;padding:0;list-style:none}.studioTips li{border-top:1px solid #eff0f3;gap:9px;padding:10px 0;display:flex}.studioTips li b{color:#6465d7;font-size:9px}.studioTips li span{color:#727b8c;font-size:9px;line-height:1.45}.studioFeatures{grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;display:grid}.studioFeatures>div{border-right:1px solid #eff0f3;padding:19px}.studioFeatures>div:last-child{border:0}.studioFeatures .modelIcon{margin-bottom:10px}.studioFeatures strong,.studioFeatures small{display:block}.studioFeatures strong{font-size:11px}.studioFeatures small{color:#838b99;margin-top:5px;font-size:8px;line-height:1.5}@media (max-width:1100px){.recorderLayout{grid-template-columns:1fr}.recordSidebar{grid-template-columns:1fr 1fr;display:grid}.recordViewport,.recordViewport video{height:420px;min-height:420px}}@media (max-width:760px){.studioStatus{display:none}.recordViewport,.recordViewport video{height:360px;min-height:360px}.recordControls{flex-direction:column;align-items:flex-start}.recordControls>button,.finishedActions{width:100%}.finishedActions .primaryButton,.finishedActions .outlineButton{flex:1}.recordSidebar,.studioFeatures{grid-template-columns:1fr}.studioFeatures>div{border-bottom:1px solid #eff0f3;border-right:0}.cameraEmpty{padding:22px}.cameraEmpty h2{font-size:20px}.cameraEmpty .primaryButton{width:auto;font-size:10px}}.captureModeGrid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.captureModeGrid>button{text-align:left;color:#182137;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:15px;grid-template-columns:48px 1fr 22px;align-items:center;gap:13px;min-height:84px;padding:14px 17px;transition:all .18s;display:grid}.captureModeGrid>button:hover,.captureModeGrid>button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.captureModeGrid>button:hover,.captureModeGrid>button.active{background:color-mix(in srgb,var(--brand),white 96%)}}.captureModeGrid>button:hover,.captureModeGrid>button.active{box-shadow:inset 0 0 0 1px var(--brand)}.captureModeGrid>button:disabled{cursor:not-allowed}.captureModeGrid>button>span{width:46px;height:46px;color:var(--brand);background:#eef0ff;border-radius:12px;place-items:center;display:grid}.captureModeGrid strong,.captureModeGrid small{display:block}.captureModeGrid strong{font-size:15px}.captureModeGrid small{color:#7e8796;margin-top:4px;font-size:12px}.captureModeGrid>button>svg{opacity:0;color:var(--brand)}.captureModeGrid>button.active>svg{opacity:1}.presentationViewport canvas{object-fit:contain;background:#10182a;width:100%;height:500px;display:block}.pipBadge{color:#fff;background:#111a2dcc;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:16px;right:16px}.pipSettings label{color:#727b8c;gap:6px;margin-top:11px;font-size:11px;font-weight:700;display:grid}.pipSettings select{color:#20283b;height:39px;font:inherit;background:#f9fafb;border:1px solid #dfe3e8;border-radius:9px;padding:0 10px;font-size:12px}.pipSettings p{color:#61728c;background:#eff7ff;border-radius:9px;margin:13px 0 0;padding:11px;font-size:11px;line-height:1.5}.videoCutEditor{background:linear-gradient(#fbfbff,#f7f8fc);border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;order:2;padding:24px}.cutEditorHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cutEditorHead h2{margin:5px 0 3px;font-size:22px}.cutEditorHead p{color:#7b8493;margin:0;font-size:13px}.cutEditorHead>span{color:#5d62c6;background:#eef0ff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.timelineRuler{background:repeating-linear-gradient(90deg,#e7eaf0 0 1px,#0000 1px 10%),linear-gradient(90deg,#cbd1dc,#eef0f4);border-radius:11px;height:58px;margin:22px 0 16px;position:relative;overflow:hidden}.timelineKeep{background:linear-gradient(90deg,var(--brand),var(--brand));border-radius:7px;position:absolute;top:12px;bottom:12px}@supports (color:color-mix(in lab, red, red)){.timelineKeep{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand),white 32%))}}.timelineKeep{opacity:.86}.timelineRuler i{z-index:2;background:repeating-linear-gradient(135deg,#ef6767 0 5px,#bc4646 5px 10px);border-radius:6px;position:absolute;top:8px;bottom:8px}.timelineRuler b{z-index:3;background:#17213a;border-radius:99px;width:4px;position:absolute;top:4px;bottom:4px;transform:translate(-2px)}.trimControls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trimControls label{color:#697284;grid-template-columns:1fr auto;gap:7px;font-size:12px;font-weight:750;display:grid}.trimControls strong{color:#20283b}.trimControls input{width:100%;accent-color:var(--brand);grid-column:1/-1}.removeSegment{background:#fff;border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:1fr 110px 110px auto;align-items:end;gap:10px;margin-top:20px;padding:14px;display:grid}.removeSegment>div{color:#5c62c5;align-items:center;gap:10px;display:flex}.removeSegment span,.removeSegment strong,.removeSegment small{display:block}.removeSegment strong{color:#252d3f;font-size:13px}.removeSegment small{color:#8a929f;margin-top:2px;font-size:10px}.removeSegment label{color:#7d8593;gap:5px;font-size:10px;font-weight:700;display:grid}.removeSegment input{height:38px;font:inherit;border:1px solid #dfe3e8;border-radius:9px;padding:0 9px}.removeSegment .outlineButton{height:38px}.cutList{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cutList>span{color:#ad4e4e;background:#ffebeb;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.cutList button{color:#ad4e4e;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cutActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cutActions button{min-height:42px}.advancedRecorder .recordSidebar{align-self:start}.advancedRecorder .setupRow strong{font-size:13px}.advancedRecorder .setupRow small,.advancedRecorder .studioTips li span{font-size:11px}.advancedRecorder .studioFeatures strong{font-size:14px}.advancedRecorder .studioFeatures small{font-size:11px}.advancedRecorder .recordControls>div:first-child span{font-size:10px}.advancedRecorder .recordControls>div:first-child strong{font-size:13px}.advancedRecorder .recordButton,.advancedRecorder .stopButton,.advancedRecorder .finishedActions .primaryButton{font-size:12px}.recorderSourceMount{z-index:0;opacity:.001;pointer-events:none;position:absolute;inset:0;overflow:hidden}.recorderSourceVideo{display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.presentationViewport canvas{z-index:1;position:absolute;inset:0}.cameraEmpty{z-index:2;position:relative}.recordBadge,.pipBadge,.cameraError{z-index:3}.presentationViewport canvas.pipDraggable{cursor:grab;touch-action:none}.presentationViewport canvas.pipDragging{cursor:grabbing;touch-action:none}.advancedRecorder .recorderLayout{align-items:start}.advancedRecorder .recordStage{grid-area:1/1;align-self:start}.advancedRecorder .recordSidebar{grid-area:1/2/span 2}.advancedRecorder .recorderLayout>.studioFeatures{grid-area:2/1;margin-top:0}.advancedRecorder .cameraViewport{aspect-ratio:4/3;align-self:center;width:min(100%,900px);min-height:0}.advancedRecorder .cameraViewport video{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:0}.advancedRecorder .recordStage:has(.cameraViewport){background:linear-gradient(90deg,#f2f4f7,#fff 13% 87%,#f2f4f7)}.discardRecordingButton{color:#ad444c;min-height:42px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #efc9cc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.discardRecordingButton:hover{background:#fff0f1;border-color:#dd9fa4}.discardRecordingButton:disabled{opacity:.5;cursor:not-allowed}.sourceSwitchControls{border-top:1px solid #e9ecf1;gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.sourceSwitchHead{min-width:0;color:var(--brand);align-items:center;gap:9px;display:flex}.sourceSwitchHead>span{min-width:0}.sourceSwitchHead>span,.sourceSwitchHead strong,.sourceSwitchHead small{display:block}.sourceSwitchHead strong{color:#20283b;font-size:12px}.sourceSwitchHead small{color:#7d8797;margin-top:2px;font-size:10px}.sourceSwitchControls label{color:#6e7889;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.sourceSwitchControls select{color:#1f293c;width:100%;min-width:0;height:42px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#f9fafc;border:1px solid #dfe3e9;border-radius:10px;padding:0 34px 0 10px;font-size:11px;display:block}.sourceSwitchControls option{max-width:290px}.sourceSwitchControls .outlineButton{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:42px;padding:9px 10px;font-size:10px;line-height:1.3}.sourceSwitchControls .outlineButton svg{flex:none}.sourceSwitchLocked{color:#697486;background:#f3f5f8;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:10px;line-height:1.45;display:flex}.sourceSwitchLocked svg{flex:none;margin-top:1px}.readyRecordingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.readyRecordingActions .outlineButton{justify-content:center;min-height:42px;padding:0 15px;font-size:12px}.readyRecordingActions .recordButton{white-space:nowrap}.recordingQualitySummary{background:#f7f7ff;border:1px solid #e1e4ff;border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:13px;padding:11px 12px;display:grid}.recordingQualitySummary span{color:#7479a5;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:800}.recordingQualitySummary strong{color:#232b40;font-size:13px}.recordingQualitySummary small{color:#6066cb;align-self:center;font-size:10px;font-weight:750}@media (max-width:1100px){.presentationViewport canvas{height:420px}.removeSegment{grid-template-columns:1fr 1fr}.removeSegment>div{grid-column:1/-1}.removeSegment .outlineButton{width:100%}}@media (max-width:760px){.captureModeGrid{grid-template-columns:1fr}.presentationViewport canvas{height:360px}.trimControls,.removeSegment{grid-template-columns:1fr}.removeSegment>div{grid-column:auto}.cutActions{flex-direction:column}.cutActions button{width:100%}.cutEditorHead{flex-direction:column}.captureModeGrid strong{font-size:14px}.captureModeGrid small{font-size:11px}.readyRecordingActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.readyRecordingActions .outlineButton,.readyRecordingActions .recordButton{width:100%}}@media (max-width:1100px){.advancedRecorder .recordStage{grid-area:1/1}.advancedRecorder .recordSidebar{grid-area:2/1}.advancedRecorder .recorderLayout>.studioFeatures{grid-area:3/1}}.editorPage{margin-top:-20px}.editorTop{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.editorTop h1{letter-spacing:-.04em;margin:6px 0 3px;font-size:27px}.saveState{color:#a36d27;align-items:center;gap:6px;font-size:8px;display:flex}.saveState i{background:#eaa943;border-radius:50%;width:6px;height:6px}.saveState.saved{color:#38816d}.saveState.saved i{background:#20b68e}.collaborators{align-items:center;display:flex}.collaborators>span{color:#8d94a1;margin-right:8px;font-size:8px}.collabAvatar{border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:8px;font-weight:750;display:grid}.collabAvatar.c1{color:#3b7c69;background:#dff4ec}.collabAvatar.c2{color:#6c58ae;background:#ece8fd}.collabAvatar.c3{color:#b56350;background:#ffe6de}.collaborators .outlineButton{margin-left:12px}.collaborators .primaryButton{margin-left:7px}.pageTabs{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;align-items:center;gap:6px;height:52px;padding:0 15px;display:flex}.pageTabs>span{letter-spacing:.12em;color:#939aa6;margin-right:8px;font-size:8px}.pageTabs button{cursor:pointer;background:#f1f2f5;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.pageTabs button.active{background:var(--navy);color:#fff}.pageTabs button.addPage{color:#777f8f;background:#fff;border:1px dashed #d6dae2;align-items:center;gap:5px;display:flex}.editorWorkspace{border:1px solid var(--line);background:#eef0f4;border-top:0;border-radius:0 0 17px 17px;grid-template-columns:230px minmax(460px,1fr) 235px;min-height:720px;display:grid;overflow:hidden}.blockPalette,.editorInspector{border-right:1px solid var(--line);background:#fff;padding:18px}.blockPalette h3,.editorInspector h3{margin:6px 0;font-size:14px}.blockPalette>div:first-child p{color:#8b92a0;margin:0 0 16px;font-size:8px;line-height:1.4}.blockPalette>button{text-align:left;cursor:grab;background:#fff;border:1px solid #e3e5ea;border-radius:10px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;display:grid}.blockPalette>button:hover{background:#fafaff;border-color:#7d7fdf}.blockPalette>button>span{color:#6566d6;background:#f0f1ff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.blockPalette>button strong,.blockPalette>button small{display:block}.blockPalette>button small{color:#9298a4;margin-top:3px;font-size:7px}.blockPalette>button>svg{color:#b3b7c0}.mobileEditorHint{background:#f3f8ff;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.phoneGlyph{color:#6b77ba;border:2px solid #6b77ba;border-radius:6px;place-items:center;width:26px;height:34px;display:grid}.mobileEditorHint span{color:#7a8499;font-size:7px;line-height:1.4}.mobileEditorHint strong{color:#5c6880;margin-bottom:2px;font-size:8px;display:block}.lessonCanvas{padding:26px;overflow:auto}.canvasHeader{background:#fff;border-bottom:1px solid #eef0f3;border-radius:13px 13px 0 0;width:min(720px,100%);margin:0 auto;padding:26px 28px 20px}.canvasHeader>span{letter-spacing:.12em;color:#6869d0;font-size:8px}.canvasHeader h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:22px}.canvasHeader p{color:#8d94a2;margin:0;font-size:9px}.canvasBlocks{background:#fff;border-radius:0 0 13px 13px;width:min(720px,100%);min-height:580px;margin:0 auto;padding:10px 18px 24px}.editorBlock{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-top:8px;padding:14px;position:relative}.editorBlock:hover,.editorBlock.selected{background:#fbfbff;border-color:#6f70dc;box-shadow:0 0 0 2px #6f70dc12}.blockGrip{color:#afb4be;opacity:0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.editorBlock:hover .blockGrip,.editorBlock.selected .blockGrip{opacity:1}.videoBlock{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.videoPreview{color:#fff;background:linear-gradient(135deg,#20375d,#6971c4);border-radius:9px;place-items:center;height:85px;display:grid}.videoBlock span,.textBlock>span,.quizBlock>span{letter-spacing:.12em;color:#7d83d3;font-size:7px;font-weight:750}.videoBlock strong,.videoBlock small{display:block}.videoBlock strong{margin:5px 0;font-size:12px}.videoBlock small{color:#8e95a3;font-size:8px}.textBlock h3,.quizBlock h3{margin:6px 0;font-size:16px}.textBlock p,.quizBlock p,.noteBlock p{color:#677184;margin:0;font-size:10px;line-height:1.55}.quizBlock>div{color:#606a7c;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:9px;font-size:9px;display:flex}.quizBlock>div i{border:1px solid #cdd1d8;border-radius:50%;width:13px;height:13px}.noteBlock{color:#5774ab;background:#f0f8ff;border-left:3px solid #6c8fd5;gap:11px;padding:13px;display:flex}.noteBlock strong{color:#465673;font-size:10px}.noteBlock p{margin-top:4px}.dropZone{color:#969daa;border:1px dashed #cbd0da;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:55px;margin-top:12px;font-size:8px;display:flex}.editorInspector{border-left:1px solid var(--line);border-right:0}.editorInspector label{flex-direction:column;gap:6px;margin-top:14px;font-size:8px;font-weight:650;display:flex}.editorInspector input,.editorInspector textarea,.editorInspector select{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;padding:9px;font-size:9px}.editorInspector input:focus,.editorInspector textarea:focus{border-color:#6969dc}.deleteBlock{color:#ba5d58;cursor:pointer;background:#fff1f0;border:0;border-radius:8px;width:100%;margin-top:20px;padding:9px;font-size:8px}@media (max-width:1150px){.editorWorkspace{grid-template-columns:190px minmax(420px,1fr)}.editorInspector{display:none}}@media (max-width:760px){.editorPage{margin-top:0}.editorTop{align-items:flex-start}.editorTop h1{font-size:23px}.collaborators>span,.collaborators .outlineButton,.collabAvatar.c1,.collabAvatar.c2{display:none}.collaborators .primaryButton{width:38px;font-size:0}.pageTabs{overflow:auto}.editorWorkspace{flex-direction:column;display:flex}.blockPalette{border:0;grid-template-columns:1fr 1fr;gap:7px;display:grid}.blockPalette>div:first-child,.mobileEditorHint{grid-column:1/-1}.blockPalette>button{margin:0}.lessonCanvas{padding:12px}.canvasHeader{padding:20px}.canvasBlocks{padding:8px 10px 18px}.videoBlock{grid-template-columns:1fr}.videoPreview{height:145px}.editorInspector{display:none}}.editorQuickStart{color:#fff;background:linear-gradient(135deg,#17213a,#273456);border-radius:17px;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.25fr);align-items:center;gap:20px;margin:14px 0;padding:20px 22px;display:grid;box-shadow:0 13px 35px #18233d1c}.editorQuickStart h2{margin:5px 0 4px;font-size:21px}.editorQuickStart p{color:#cbd1de;margin:0;font-size:13px;line-height:1.5}.editorQuickStart .softLabel{color:#afb9ff}.editorQuickActions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.editorQuickActions>button{color:#fff;text-align:left;min-height:67px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.editorQuickActions>button:hover,.editorQuickActions>button.primary{background:#ffffff18;border-color:#fff5}.editorQuickActions>button.primary{box-shadow:inset 3px 0 #8e96ff}.editorQuickActions>button:disabled{opacity:.45;cursor:not-allowed}.editorQuickActions strong,.editorQuickActions small{display:block}.editorQuickActions strong{font-size:12px}.editorQuickActions small{color:#bfc7d6;margin-top:3px;font-size:10px;line-height:1.3}.coursePlanRecorder{background:#fff;border:1px solid #e1e5ec;border-radius:17px;margin:14px 0 18px;padding:22px;box-shadow:0 10px 30px #17223d0a}.coursePlanRecorderHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coursePlanRecorderHead h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.coursePlanRecorderHead p{color:#737d8e;margin:0;font-size:13px}.coursePlanRecorderHead>span{color:#5d63c6;background:#eef0ff;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.coursePlanLessonList{gap:8px;margin-top:17px;display:grid}.coursePlanLessonList article{background:#fbfcfd;border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:all .18s;display:grid}.coursePlanLessonList article.selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.coursePlanLessonList article.selected{border-color:color-mix(in srgb,var(--brand),white 35%)}}.coursePlanLessonList article.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.coursePlanLessonList article.selected{background:color-mix(in srgb,var(--brand),white 97%)}}.coursePlanLessonList article.selected{box-shadow:inset 3px 0 0 var(--brand)}.coursePlanLessonSelect{text-align:left;cursor:pointer;color:#20283b;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.coursePlanLessonSelect>b{color:#697285;background:#edf0f5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.coursePlanLessonSelect strong,.coursePlanLessonSelect small{display:block}.coursePlanLessonSelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.coursePlanLessonSelect small{color:#858e9d;margin-top:3px;font-size:11px}.coursePlanRecordButton{border:1px solid var(--brand);align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.coursePlanRecordButton{border:1px solid color-mix(in srgb,var(--brand),white 55%)}}.coursePlanRecordButton{color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:12px;font-weight:750}.coursePlanRecordButton:hover{background:var(--brand);color:#fff}.studioTarget{background:#fff;border:1px solid #dfe3ea;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:15px 17px;display:grid}.studioTarget.completed{background:#f5fcf9;border-color:#bfe8da}.studioTargetIcon{width:44px;height:44px;color:var(--brand);background:#eef0ff;border-radius:12px;place-items:center;display:grid}.studioTarget.completed .studioTargetIcon{color:#218164;background:#dff5ec}.studioTarget strong,.studioTarget small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.studioTarget strong{margin-top:5px;font-size:14px}.studioTarget small{color:#7b8493;margin-top:4px;font-size:12px}.studioTarget .outlineButton{white-space:nowrap}.finishedActions .primaryButton:disabled{opacity:.72;cursor:default}@media (max-width:980px){.editorQuickStart{grid-template-columns:1fr}.editorQuickActions{grid-template-columns:1fr 1fr}}@media (max-width:760px){.editorQuickStart{padding:17px}.editorQuickActions{grid-template-columns:1fr}.coursePlanRecorder{padding:17px}.coursePlanRecorderHead{flex-direction:column}.coursePlanRecorderHead>span{justify-content:center;width:100%}.coursePlanLessonList article{grid-template-columns:1fr}.coursePlanRecordButton{justify-content:center}.studioTarget{grid-template-columns:42px 1fr}.studioTarget .outlineButton{grid-column:1/-1;justify-content:center;width:100%}}.editorQuickActions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.editorQuickActions>button.aiCourseQuickAction{background:linear-gradient(135deg,#5962d43d,#9c73df2e);border-color:#9fa7ff88;box-shadow:inset 3px 0 #a9afff}.aiCourseModal{width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow:auto}.aiCourseModalIcon{color:#fff!important;background:linear-gradient(135deg,#5962d4,#966add)!important}.aiCoursePrompt,.aiCourseReview{gap:15px;display:grid}.aiCoursePrompt>p{color:#687386;margin:0 0 3px}.aiCoursePrompt>label,.aiCoursePromptGrid label{color:#354157;gap:7px;font-size:12px;font-weight:800;display:grid}.aiCoursePrompt label small{color:#8992a0;font-weight:600}.aiCoursePrompt input,.aiCoursePrompt select,.aiCoursePrompt textarea{color:#202a3c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:11px;outline:0;padding:0 13px}.aiCoursePrompt input,.aiCoursePrompt select{min-height:47px}.aiCoursePrompt textarea{resize:vertical;padding-top:12px}.aiCoursePrompt input:focus,.aiCoursePrompt select:focus,.aiCoursePrompt textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.aiCoursePrompt input:focus,.aiCoursePrompt select:focus,.aiCoursePrompt textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.aiCoursePromptGrid{grid-template-columns:.65fr 1.35fr;gap:12px;display:grid}.aiCourseTimingHint{background:#f1f3ff;border-radius:10px;padding:10px 12px;color:#5962a5!important;margin:0!important;font-size:11px!important}.aiCourseActions{border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.aiCourseActions .primaryButton,.aiCourseActions .outlineButton{width:auto}.aiCourseError{background:#fff5f6;border:1px solid #efc9cd;border-radius:10px;padding:11px 13px;color:#ac3f49!important;margin:0!important;font-size:11px!important}.aiCourseSummary{color:#fff;background:linear-gradient(135deg,#151f37,#303c61);border-radius:15px;padding:17px}.aiCourseSummary>span{letter-spacing:.12em;color:#b8bfff;font-size:9px;font-weight:900}.aiCourseSummary h3{margin:7px 0 6px;font-size:23px}.aiCourseSummary p{color:#d4d9e4;margin:0;line-height:1.55}.aiCourseSummary small{color:#acb5c7;margin-top:11px;display:block}.aiCourseModuleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiCourseModuleList article{background:#fafbfc;border:1px solid #e0e4ea;border-radius:14px;overflow:hidden}.aiCourseModuleList article>header{background:#fff;border-bottom:1px solid #e6e9ee;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.aiCourseModuleList header>b{width:36px;height:36px;color:var(--brand);background:#eef0ff;border-radius:10px;place-items:center;font-size:11px;display:grid}.aiCourseModuleList header strong,.aiCourseModuleList header small{display:block}.aiCourseModuleList header strong{font-size:13px}.aiCourseModuleList header small{color:#7c8695;margin-top:3px;font-size:9px;line-height:1.4}.aiCourseModuleList ul{gap:0;margin:0;padding:4px 13px 9px;list-style:none;display:grid}.aiCourseModuleList li{border-bottom:1px solid #e8ebef;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.aiCourseModuleList li:last-child{border-bottom:0}.aiCourseModuleList li>span{color:#687486;background:#edf0f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.aiCourseModuleList li strong,.aiCourseModuleList li small{display:block}.aiCourseModuleList li strong{font-size:11px}.aiCourseModuleList li small{color:#858e9c;margin-top:3px;font-size:8px}.aiCourseReviewNote{color:#535da2;background:#eef1ff;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.aiCourseReviewNote svg{flex:none}@keyframes aiCourseSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.aiCoursePromptGrid,.aiCourseModuleList{grid-template-columns:1fr}.aiCourseActions{flex-direction:column-reverse;align-items:stretch}.aiCourseActions .primaryButton,.aiCourseActions .outlineButton{width:100%}.aiCourseModal{max-height:calc(100dvh - 16px)}}.syncMessage{color:#5f7c73;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.syncMessage i{background:#20b68e;border-radius:50%;width:6px;height:6px}.uploadState{color:#387e6a;background:#f4fbf8;border-top:1px solid #eff0f3;align-items:center;gap:7px;padding:10px 17px;font-size:9px;display:flex}.recordingSavePanel{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:10px;width:min(520px,62%);display:grid}.recordingFilenameField{gap:5px;min-width:0;display:grid}.recordingFilenameField>span{color:#737d8e;font-size:10px;font-weight:800}.recordingFilenameField>div{background:#fff;border:1px solid #dce1e8;border-radius:10px;align-items:center;height:42px;display:flex;overflow:hidden;box-shadow:0 4px 14px #17213a08}.recordingFilenameField>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.recordingFilenameField>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.recordingFilenameField input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:12px}.recordingFilenameField b{color:#7b8493;background:#f5f6f8;border-left:1px solid #e5e8ed;align-items:center;height:100%;padding:0 11px;font-size:11px;display:flex}.recordingSavePanel .finishedActions{white-space:nowrap;align-items:center}.recordingSavePanel .finishedActions button{min-height:42px}@media (max-width:1050px){.recordControls:has(.recordingSavePanel){flex-direction:column;align-items:stretch}.recordingSavePanel{width:100%}}@media (max-width:680px){.recordingSavePanel{grid-template-columns:1fr}.recordingSavePanel .finishedActions{grid-template-columns:1fr 1fr;display:grid!important}.recordingSavePanel .finishedActions button{justify-content:center}}.recordControls:has(.recordingSavePanel){flex-direction:column;align-items:stretch}.recordingSavePanel{grid-template-columns:minmax(220px,1fr) auto;gap:12px;width:100%}.recordingSavePanel .finishedActions{min-width:0}.recordingSavePanel .finishedActions button{max-width:100%}@media (max-width:760px){.recordingSavePanel{grid-template-columns:1fr}.recordingSavePanel .finishedActions{grid-template-columns:1fr 1fr;display:grid!important}.recordingSavePanel .finishedActions button{white-space:normal;justify-content:center}}.roleSummary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.roleSummary>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.roleIcon{border-radius:10px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.roleSummary strong,.roleSummary small,.roleSummary b{display:block}.roleSummary small{color:#8b92a0;margin-top:3px;font-size:8px;line-height:1.35}.roleSummary b{color:#6c7280;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:7px}.permissionsCard{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.permissionsHead{border-bottom:1px solid #eff0f3;justify-content:space-between;align-items:center;padding:18px;display:flex}.permissionsHead h2{margin:0 0 4px;font-size:15px}.permissionsHead div>span{color:#8c93a0;font-size:8px}.securityPill{color:#38816c;background:#edf8f4;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.permissionsTable{overflow:auto}.permissionRow{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(220px,1.5fr) repeat(5,1fr);align-items:center;gap:15px;min-width:880px;padding:13px 18px;display:grid}.permissionHeader{letter-spacing:.08em;color:#9299a5;text-align:center;background:#fafafb;font-size:7px}.permissionHeader span:first-child{text-align:left}.permissionRow>div strong,.permissionRow>div small{display:block}.permissionRow>div small{color:#9298a4;margin-top:3px;font-size:8px}.permissionToggle{cursor:pointer;background:#dce0e7;border:0;border-radius:99px;justify-self:center;width:37px;height:22px;padding:3px;transition:all .2s}.permissionToggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 2px 5px #26314927}.permissionToggle.on i{transform:translate(15px)}.policyNotes{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.policyNotes>div{border:1px solid var(--line);color:#5d63cd;background:#fff;border-radius:14px;gap:11px;padding:15px;display:flex}.policyNotes span{color:#777f8f;font-size:8px;line-height:1.5}.policyNotes strong{color:#4f586b;margin-bottom:3px;font-size:9px;display:block}@media (max-width:1000px){.roleSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.roleSummary,.policyNotes{grid-template-columns:1fr}.rolesPage .adminHeader .outlineButton{display:none}.permissionsHead{align-items:flex-start}.securityPill{font-size:0}.permissionRow{min-width:680px}}.brandGlyph{background:linear-gradient(145deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){.brandGlyph{background:linear-gradient(145deg,color-mix(in srgb,var(--brand),white 16%),var(--brand))}}.tenantMini{transition:all .2s}.activeTenantBadge{color:#6e7687;background:#fff;border:1px solid #e3e5ea;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex}.activeTenantBadge i{border-radius:50%;width:7px;height:7px}nav button.active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){nav button.active{background:color-mix(in srgb,var(--brand),white 91%)}}.primaryButton{background:var(--brand)}.progressTrack span{background:linear-gradient(90deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){.progressTrack span{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand),white 24%))}}.filterScroller button.active,.pageTabs button.active{background:var(--brand);border-color:var(--brand)}.permissionToggle.on{background:var(--brand)}.modelGrid>button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.roundPlay:hover{background:var(--brand)}@media (max-width:760px){.activeTenantBadge{display:none}}.hiddenFileInput{display:none}.mediaDropzone{background:#fff;border:1.5px dashed #cfd4df;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:130px;padding:22px 25px;transition:all .2s;display:grid}.mediaDropzone.dragging{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mediaDropzone.dragging{background:color-mix(in srgb,var(--brand),white 95%)}}.mediaDropzone.dragging{transform:scale(1.005)}.dropIcon{background:var(--brand);border-radius:13px;place-items:center;width:51px;height:51px;display:grid}@supports (color:color-mix(in lab, red, red)){.dropIcon{background:color-mix(in srgb,var(--brand),white 90%)}}.dropIcon{color:var(--brand)}.mediaDropzone h2{margin:0 0 5px;font-size:15px}.mediaDropzone p{color:#8b92a0;margin:0;font-size:9px}.mediaDropzone .outlineButton{min-width:125px}.mediaToolbar{justify-content:space-between;align-items:end;margin:30px 0 14px;display:flex}.mediaToolbar h2{margin:5px 0 0;font-size:20px}.mediaToolbar .tableSearch{background:#fff}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mediaCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;padding:8px;transition:all .2s;position:relative}.mediaCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1d2d4b10}.mediaCard>svg{color:#9aa0ac;position:absolute;bottom:26px;right:13px}.mediaThumb{color:#fff;background:linear-gradient(135deg,#20395f,#6372b2);border-radius:10px;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.mediaThumb:before,.mediaThumb:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-25px}.mediaThumb:after{width:80px;height:80px;top:28px;right:20px}.mediaThumb.hasThumbnail:before,.mediaThumb.hasThumbnail:after{display:none}.mediaThumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mediaThumb.hasThumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d172b99);border:0;border-radius:0;width:auto;height:48%;display:block;position:absolute;inset:auto 0 0}.mediaThumb.tone1{background:linear-gradient(135deg,#17434d,#4b9c8a)}.mediaThumb.tone2{background:linear-gradient(135deg,#4e2e5f,#9a648f)}.mediaThumb.tone3{background:linear-gradient(135deg,#5a3540,#d17d65)}.mediaThumb>svg{z-index:1;opacity:.75;position:relative}.mediaThumb>span{z-index:2;letter-spacing:.13em;color:#fff;text-shadow:0 1px 5px #0009;font-size:7px;position:absolute;top:11px;left:12px}.mediaPlay{z-index:3;color:#26344d;opacity:0;background:#ffffffed;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .2s;display:grid;position:absolute}.mediaCard:hover .mediaPlay,.courseMediaGrid article:hover .mediaPlay{opacity:1}.mediaInfo{padding:12px 7px 8px}.mediaInfo strong,.mediaInfo span,.mediaInfo small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 25px);display:block;overflow:hidden}.mediaInfo span{color:#8d94a1;margin-top:4px;font-size:8px}.mediaInfo small{color:#43816f;margin-top:8px;font-size:8px}.mediaInfo small i{background:#20b68e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.emptyMedia{border:1px solid var(--line);text-align:center;color:#9298a4;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.emptyMedia h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.emptyMedia p{margin:0 0 17px;font-size:9px}.emptyMedia .primaryButton{width:auto;font-size:10px}.mediaPreviewModal{background:#fff;border-radius:19px;width:min(850px,100%);position:relative;overflow:hidden;box-shadow:0 25px 70px #0c142a55}.mediaPreviewModal>video{background:#0d1423;width:100%;height:450px;display:block}.mediaPreviewModal>div{padding:20px 22px}.mediaPreviewModal h2{margin:6px 0 4px;font-size:20px}.mediaPreviewModal p{color:#8d94a1;margin:0;font-size:9px}.mediaPreviewModal>div>div{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.mediaPreviewModal .primaryButton{width:auto;font-size:10px}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(260px,360px));justify-content:start;align-items:start}.mediaThumb.videoMediaThumb{aspect-ratio:4/3;height:auto}.videoMediaPreviewModal{overscroll-behavior:contain;width:min(700px,100%);max-height:calc(100dvh - 40px);overflow:hidden auto}.videoMediaPreviewModal>.protectedVideoShell{background:#0b1020;justify-items:center}.videoMediaPreviewModal>.protectedVideoShell>:is(.protectedVideoFrame,.protectedVideoNative,.protectedVideoState){aspect-ratio:4/3;width:min(100%,64dvh)}.videoMediaPreviewModal>.protectedVideoShell>.protectedVideoFrame,.videoMediaPreviewModal>.protectedVideoShell>.protectedVideoNative{object-fit:contain;background:#0b1020}.videoMediaPreviewModal>.protectedVideoShell>.protectedVideoState{min-height:0}.videoMediaPreviewModal .videoTrackList{width:100%}@media (max-width:1000px){.mediaGrid{grid-template-columns:repeat(2,1fr)}}.mediaImagePreview{object-fit:contain;background:#101827;width:100%;max-height:520px;display:block}.mediaDocumentPreview{color:#526077;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:310px;display:flex!important}.mediaDocumentPreview strong{text-align:center;overflow-wrap:anywhere;max-width:80%;font-size:16px}.mediaDocumentPreview .outlineButton{width:auto;text-decoration:none}.mediaDeleteButton{color:#aa4550!important;border-color:#e8cdd0!important;margin-right:auto!important}.mediaDeleteButton:disabled{cursor:not-allowed;opacity:.55}.mediaInfo small.processing,.mediaInfo small.checking{color:#9a6a16}.mediaInfo small.processing i,.mediaInfo small.checking i{background:#e5a632}.mediaInfo small.failed{color:#b24d52}.mediaInfo small.failed i{background:#d9555c}.mediaCard.processing .mediaPlay,.mediaCard.checking .mediaPlay,.mediaCard.failed .mediaPlay{display:none}.mediaProcessingPreview{color:#fff;text-align:center;background:linear-gradient(145deg,#101a30,#1c2946);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:390px;padding:45px!important;display:flex!important}.mediaProcessingPreview svg{color:#9da5ff}.mediaProcessingPreview strong{font-size:18px}.mediaProcessingPreview span{color:#c5ccda;max-width:520px;font-size:12px;line-height:1.55}.mediaRenameEditor{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:17px 0 2px!important;padding:13px!important;display:grid!important}.mediaRenameEditor label{gap:6px;min-width:0;display:grid}.mediaRenameEditor label>span{color:#687284;font-size:10px;font-weight:800}.mediaRenameEditor label>div{background:#fff;border:1px solid #dce1e8;border-radius:9px;align-items:center;height:41px;display:flex;overflow:hidden}.mediaRenameEditor label>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.mediaRenameEditor label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.mediaRenameEditor input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:12px}.mediaRenameEditor b{color:#7b8493;background:#f1f3f6;border-left:1px solid #e5e8ed;align-items:center;height:100%;padding:0 10px;font-size:10px;display:flex}.mediaRenameEditor>.outlineButton{white-space:nowrap;min-height:41px;margin:0!important}.mediaRenameEditor>.outlineButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:650px){.mediaRenameEditor{grid-template-columns:1fr}.mediaRenameEditor>.outlineButton{width:100%}}@media (max-width:760px){.modalBackdrop{padding:10px}.mediaDropzone{grid-template-columns:44px 1fr;padding:16px}.mediaDropzone .outlineButton{grid-column:1/-1;width:100%}.mediaGrid{grid-template-columns:1fr}.mediaThumb{height:180px}.mediaToolbar{align-items:flex-start;gap:12px}.mediaToolbar .tableSearch{width:180px}.mediaPreviewModal>video{height:250px}.videoMediaPreviewModal{border-radius:15px;max-height:calc(100dvh - 20px)}.videoMediaPreviewModal>div{padding:16px 14px}.mediaPreviewModal>div>div{flex-direction:column}.mediaPreviewModal .primaryButton,.mediaPreviewModal .outlineButton{width:100%}.mediaDeleteButton{margin-right:0!important}}.assignmentModal{width:min(540px,100%)}.assignmentSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignmentSplit label{margin-top:14px}.videoResourceActions{border-top:1px solid #eef0f3;gap:7px;margin-top:12px;padding-top:10px;display:flex}.videoResourceActions button{color:#697284;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.videoResourceActions button:hover{border-color:var(--brand);color:var(--brand)}.fileBlock,.linkBlock{background:#f7f8fa;border:1px solid #e7e9ed;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.fileBlock>span,.linkBlock>span{color:#6268cf;background:#e9edff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.fileBlock small,.linkBlock small{letter-spacing:.1em;color:#8e95a2;font-size:7px}.fileBlock strong,.linkBlock strong{margin:3px 0;font-size:10px;display:block}.fileBlock p,.linkBlock p{color:#858d9c;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin:0;font-size:8px;overflow:hidden}.fileBlock a,.fileBlock button{color:#5f6879;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:7px;padding:7px 9px;font-size:8px;text-decoration:none}.linkBlock>svg,.linkBlock>a{color:var(--brand)}.linkBlock>a{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assetPickerButton{border:1px solid var(--brand);width:100%}@supports (color:color-mix(in lab, red, red)){.assetPickerButton{border:1px solid color-mix(in srgb,var(--brand),white 55%)}}.assetPickerButton{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assetPickerButton{background:color-mix(in srgb,var(--brand),white 94%)}}.assetPickerButton{color:var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:9px;font-size:8px;font-weight:650;display:flex}.mediaPickerModal{background:#fff;border-radius:19px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto}.mediaPickerModal h2{margin:7px 0 5px;font-size:22px}.mediaPickerModal>p{color:#858d9b;margin:0 0 18px;font-size:9px}.pickerGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pickerGrid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:7px}.pickerGrid .mediaThumb{height:105px}.pickerGrid strong,.pickerGrid span{padding:0 5px;display:block}.pickerGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:9px;overflow:hidden}.pickerGrid span{color:#9298a4;margin:3px 0 4px;font-size:7px}.pickerEmpty{color:#9298a4;border:1px dashed #d6dae1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:180px;font-size:9px;display:flex}@media (max-width:760px){.assignmentSplit,.pickerGrid{grid-template-columns:1fr}.videoResourceActions{flex-direction:column}.videoResourceActions button{justify-content:center}.fileBlock,.linkBlock{grid-template-columns:36px 1fr}.fileBlock a,.fileBlock button,.linkBlock>a,.linkBlock>svg{text-align:center;grid-column:1/-1;width:100%}.pickerGrid .mediaThumb{height:150px}}.catalogToolbar{background:#fff;border:1px solid #e7e9f0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 38px #1c233f0f}.catalogToolbar>div{align-items:end;gap:9px;min-width:0;display:flex}.catalogToolbar label{color:#7b8190;letter-spacing:.08em;text-transform:uppercase;flex:1;gap:7px;min-width:0;font-size:8px;font-weight:800;display:grid}.catalogToolbar select{color:#171b2d;width:100%;height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#f9fafc;border:1px solid #dfe2ea;border-radius:11px;padding:0 34px 0 12px;font-size:10px;font-weight:700}.catalogToolbar button{height:42px;color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #dfe2ea;border-radius:11px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.catalogToolbar button:disabled{opacity:.42;cursor:not-allowed}.catalogToolbar>svg{color:#b3b7c2}.privacyPolicyBanner,.coachingPrivacyNote{color:#5f6979;background:#f7f8fa;border:1px solid #dfe3e9;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.privacyPolicyBanner{margin:0 0 18px}.privacyPolicyBanner div,.coachingPrivacyNote div{gap:3px;display:grid}.privacyPolicyBanner strong,.coachingPrivacyNote strong{color:#2d3748;font-size:11px}.privacyPolicyBanner span,.coachingPrivacyNote span{color:#687386;font-size:9px;line-height:1.5}.coachingPrivacyNote{margin-bottom:18px}.moduleCompletionRow{background:#f4f7f6;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:8px 14px 14px;padding:13px 17px;display:flex}.moduleCompletionRow>span{color:#65716d;align-items:center;gap:7px;font-size:9px;display:inline-flex}.moduleCompletionRow button{color:#fff;background:#17231f;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.moduleCompletionRow button.completed{color:#158461;background:#dff4eb;align-items:center;gap:6px;display:inline-flex}.structureModal{max-width:520px}.structureModal textarea{resize:vertical;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;padding:11px}.structureModal .primaryButton{justify-content:center;width:100%;margin-top:18px}@media (max-width:980px){.catalogToolbar{grid-template-columns:1fr}.catalogToolbar>svg{display:none}}@media (max-width:620px){.catalogToolbar>div{flex-direction:column;align-items:stretch}.catalogToolbar button{justify-content:center}.moduleCompletionRow{flex-direction:column;align-items:stretch}}.tenantModal{width:min(1120px,100vw - 72px);max-height:calc(100vh - 40px);padding:34px 38px;overflow:auto}.tenantIdentityGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.tenantIdentityGrid>label{margin-top:14px}.tenantModal fieldset:not(.accountModeFieldset)>.choiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenantModal .choiceGrid label>span{min-height:82px}.productModulesFieldset{margin-top:18px}.productModulesFieldset>p{color:#858d9b;margin:5px 0 12px;font-size:8px}.productModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productModuleGrid>label{cursor:pointer;margin:0;display:block}.productModuleGrid>label>input{opacity:0;pointer-events:none;position:absolute}.productModuleGrid>label>span{background:#fff;border:1px solid #e2e5eb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:62px;padding:10px 11px;display:grid}.productModuleGrid small{color:#8b92a0;grid-column:1;font-size:7px}.productModuleGrid b{color:#8a65c8;background:#f2ecfb;border-radius:99px;grid-area:1/2/3;padding:4px 6px;font-size:6px}.productModuleGrid input:checked+span{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.productModuleGrid input:checked+span{background:color-mix(in srgb,var(--brand),white 96%)}}.productModuleGrid input:checked+span{box-shadow:inset 0 0 0 1px var(--brand)}.productModuleGrid label.blocked{cursor:not-allowed;opacity:.5}.productModuleGrid label.blocked b{display:none}@media (max-width:1100px){.tenantModal{width:min(760px,100vw - 40px);padding:30px}.tenantIdentityGrid{grid-template-columns:1fr}.tenantModal fieldset:not(.accountModeFieldset)>.choiceGrid,.productModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tenantModal{width:100%;padding:23px}.tenantModal fieldset:not(.accountModeFieldset)>.choiceGrid,.productModuleGrid{grid-template-columns:1fr}}.automationTierBooking{background:#f8f9fc;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(190px,.55fr) minmax(190px,.55fr);align-items:stretch;gap:10px;margin-top:13px;padding:14px;display:grid}.automationTierBooking>div{align-self:center}.automationTierBooking>div strong,.automationTierBooking>div small{display:block}.automationTierBooking>div strong{margin-top:5px;font-size:13px}.automationTierBooking>div small{color:#7b8595;margin-top:4px;font-size:10px;line-height:1.45}.automationTierBooking>label{cursor:pointer;margin:0}.automationTierBooking>label>input{opacity:0;pointer-events:none;position:absolute}.automationTierBooking>label>span{background:#fff;border:1px solid #dfe3ea;border-radius:11px;flex-direction:column;justify-content:center;height:100%;min-height:86px;padding:12px 14px;display:flex}.automationTierBooking>label strong,.automationTierBooking>label small,.automationTierBooking>label b{display:block}.automationTierBooking>label strong{font-size:13px}.automationTierBooking>label small{color:#7c8695;margin-top:4px;font-size:10px}.automationTierBooking>label b{color:#6c55bd;margin-top:8px;font-size:10px}.automationTierBooking input:checked+span{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.automationTierBooking input:checked+span{background:color-mix(in srgb,var(--brand),white 95%)}}.automationTierBooking input:checked+span{box-shadow:inset 0 0 0 1px var(--brand)}@media (max-width:900px){.automationTierBooking{grid-template-columns:1fr 1fr}.automationTierBooking>div{grid-column:1/-1}}@media (max-width:620px){.automationTierBooking{grid-template-columns:1fr}.automationTierBooking>div{grid-column:auto}}.moduleManagerModal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.moduleManagerList{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.moduleManagerList>div{background:#fff;border:1px solid #e5e7ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.moduleManagerList>div.blocked{opacity:.52;background:#f6f6f7}.moduleManagerList strong,.moduleManagerList small{display:block}.moduleManagerList small{color:#8c93a0;margin-top:4px;font-size:7px}.moduleManagerList .permissionToggle{flex:none}.moduleManagerList .pickerEmpty{grid-column:1/-1;min-height:150px}@media (max-width:620px){.moduleManagerList{grid-template-columns:1fr}}.learnerLessonModal{background:#f5f6f8;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #0c142a55}.learnerLessonModal>h2{margin:7px 0 20px;font-size:25px}.learnerLessonModal>section{background:#fff;border:1px solid #e5e7ec;border-radius:15px;margin-top:12px;padding:18px}.learnerLessonModal>section>span{letter-spacing:.12em;color:#8c93a0;font-size:7px}.learnerBlock{margin-top:14px}.learnerBlock.blockSpacing-compact{margin-top:6px}.learnerBlock.blockSpacing-standard{margin-top:14px}.learnerBlock.blockSpacing-generous{margin-top:32px}.learnerBlock>h3{margin:0 0 9px;font-size:15px}.learnerBlock>p{color:#606a7c;font-size:10px;line-height:1.65}.learnerBlock video{background:#0d1423;border-radius:12px;width:100%;max-height:520px;display:block}.lessonMediaPlaceholder{color:#fff;background:linear-gradient(135deg,#17284a,#5d67b2);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:10px;display:flex}.lessonClose{margin:18px 0 0 auto}.learnerLessonModal .fileBlock,.learnerLessonModal .linkBlock{margin-top:10px}@media (max-width:620px){.learnerLessonModal{padding:18px}.learnerBlock video,.lessonMediaPlaceholder{min-height:190px}.lessonClose{width:100%}}body{font-size:15px;line-height:1.5}.navLabel,.dateLabel,.softLabel,.coverEyebrow,.groupName,.rowLabel,.chartHeader>div:first-child>span,.pageTabs>span,.canvasHeader>span,.videoBlock span,.textBlock>span,.quizBlock>span,.fileBlock small,.linkBlock small,.mediaThumb>span,.learnerLessonModal>section>span{font-size:11px}nav button,.sidebarBottom>button{font-size:14px}.tenantSwitcher small{font-size:11px}.tenantSwitcher strong{font-size:14px}.tenantMenu button{font-size:13px}.profile strong{font-size:14px}.profile span{font-size:12px}.topTitle{font-size:15px}.globalSearch input{font-size:14px}.activeTenantBadge{font-size:11px}.welcomeRow p,.adminHeader p{font-size:16px;line-height:1.6}.streakPill{font-size:13px}.continueBody p{font-size:15px}.continueMeta,.courseCount,.filterScroller button,.continueProgress>span{font-size:13px}.courseCard h3{font-size:18px;line-height:1.35}.courseFacts,.cardProgress>span{font-size:13px}.courseCover strong{font-size:21px}.coverMark{font-size:10px}.courseHeroCopy p{font-size:16px}.heroFacts{font-size:13px}.backButton{font-size:14px}.nextLesson span{font-size:11px}.nextLesson>button,.moduleHeading>span{font-size:13px}.moduleText h3{font-size:18px}.moduleText span,.moduleIndex{font-size:13px}.moduleProgress span{min-width:56px;font-size:12px}.lessonRow{min-height:72px;padding:10px 6px}.lessonRow strong{font-size:16px;line-height:1.35}.lessonRow div:nth-child(2)>span{margin-top:4px;font-size:13px}.currentPill{font-size:11px!important}.coachTop span{font-size:10px}.coachCard p{font-size:14px}.coachCard button{font-size:13px}.certificateCard strong{font-size:14px}.certificateCard div:nth-child(2)>span{font-size:12px}.certificateCard>span{font-size:14px}.primaryButton,.outlineButton{font-size:13px}.statCard>span{font-size:11px}.statCard small{font-size:12px}.tableRow{font-size:13px}.tableHead{font-size:11px}.userCell strong{font-size:14px}.userCell span,.roleTag,.tableFooter{font-size:12px}.tableSearch input,.filterButton{font-size:13px}.tenantName strong{font-size:15px}.tenantName span{font-size:12px}.tenantModel span{font-size:14px}.tenantModel small{font-size:11px}.tenantRow>div>strong{font-size:15px}.statusTag{font-size:12px}.modelGrid strong{font-size:15px}.modelGrid small{font-size:12px;line-height:1.5}.modelGrid b{font-size:11px}.modal>p{font-size:14px;line-height:1.55}.modal label{font-size:13px}.modal input,.modal select,.structureModal textarea{font-size:14px}.choiceGrid strong{font-size:13px}.choiceGrid small{font-size:11px}.featureToggle strong{font-size:13px}.featureToggle small,.lockedFeature{font-size:11px}.configurationHint{font-size:12px}.roleSummary strong{font-size:14px}.roleSummary small{font-size:11px}.roleSummary b{font-size:10px}.permissionsHead h2{font-size:18px}.permissionsHead div>span,.securityPill{font-size:11px}.permissionHeader{font-size:10px}.permissionRow>div strong{font-size:13px}.permissionRow>div small,.policyNotes span{font-size:11px}.policyNotes strong{font-size:13px}.authGate{background:radial-gradient(circle at 15% 10%,var(--platform-accent,#5b63e6),transparent 34%),#f5f6f8;place-items:center;min-height:100vh;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.authGate{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--platform-accent,#5b63e6) 14%,transparent),transparent 34%),#f5f6f8}}.authCard{background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:min(580px,100%);padding:42px;box-shadow:0 28px 80px #15213a1a}.authBrand{align-items:center;gap:13px;margin-bottom:35px;display:flex}.authBrand>div:last-child{flex-direction:column;display:flex}.authBrand strong{font-size:17px}.authBrand span{color:#7c8492;margin-top:3px;font-size:12px}.authPlatformLogo{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:54px;display:block}.authPlatformLogo.iconOnly{border-radius:14px;width:52px;height:52px}.authCard h1{letter-spacing:-.045em;margin:12px 0;font-size:34px;line-height:1.08}.authCard>p,.authBootstrap>p{color:#697283;margin:0 0 25px;font-size:15px;line-height:1.65}.authCard>.primaryButton,.authCard>.outlineButton,.authBootstrap>.primaryButton{width:100%;min-height:50px;margin-top:18px;font-size:14px;text-decoration:none}.authSecurityNote{color:#28745e;background:#eef7f3;border-radius:14px;gap:12px;padding:15px;font-size:12px;line-height:1.5;display:flex}.authSecurityNote span,.authSecurityNote strong{display:block}.authBootstrap{flex-direction:column;display:flex}.authBootstrap .authSecurityNote{margin-bottom:18px}.authBootstrap label{flex-direction:column;gap:8px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.authBootstrap input{border:1px solid #dce1e8;border-radius:10px;height:48px;padding:0 13px;font-size:15px}.authPasswordHint{color:#7d8798;margin-top:9px;font-size:11px;line-height:1.5}.authError{color:#b43e46;background:#fff0f1;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px}.authSessionEnded{color:#93434b;background:#fff4f5;border:1px solid #f0d5d8;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 5px;padding:14px;font-size:12px;line-height:1.5;display:flex}.authSessionEnded span,.authSessionEnded strong{display:block}.authSessionEnded strong{margin-bottom:2px}.platformAdminsPage{flex-direction:column;gap:18px;display:flex}.platformAdminList>div{grid-template-columns:minmax(260px,1.3fr) .6fr .5fr minmax(330px,1fr)}.inlineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inlineActions .outlineButton{min-height:34px;padding:0 10px;font-size:11px}.sidebarSignOut{color:#626c7d;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sidebarSignOut:hover{color:#a63f49;background:#fff0f1}@media (max-width:900px){.platformAdminList>div{grid-template-columns:1fr}.inlineActions{justify-content:flex-start}.authCard{padding:30px}.authCard h1{font-size:29px}}.authTextLink{color:var(--platform-accent,#5b63e6);align-self:flex-end;margin-top:9px;font-size:12px;font-weight:750;text-decoration:none}.authTextLink:hover{text-decoration:underline}.authAdminLink{color:#7b8493;align-self:center;margin-top:17px;font-size:11px;text-decoration:none}.authAdminLink:hover{color:#3e4654;text-decoration:underline}.authSsoDivider{color:#929baa;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:19px 0 2px;font-size:10px;display:flex}.authSsoDivider:before,.authSsoDivider:after{content:"";background:#e5e8ee;flex:1;height:1px}.authSsoButton{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:10px;display:flex}.authSsoButton+.authPasswordHint{text-align:center}.authPlatformLogo.iconOnly{object-fit:contain;background:#fff;border:1px solid #e5e8ee;padding:4px}.editorTop h1{font-size:30px}.saveState,.collaborators>span{font-size:11px}.pageTabs button{font-size:12px}.blockPalette h3,.editorInspector h3{font-size:17px}.blockPalette>div:first-child p{font-size:12px}.blockPalette>button strong{font-size:13px}.blockPalette>button small{font-size:11px}.mobileEditorHint span{font-size:10px}.mobileEditorHint strong{font-size:12px}.canvasHeader h2{font-size:25px}.canvasHeader p{font-size:13px}.videoBlock strong{font-size:15px}.videoBlock small{font-size:12px}.textBlock h3,.quizBlock h3{font-size:20px}.textBlock p,.quizBlock p,.noteBlock p{font-size:14px}.quizBlock>div{font-size:13px}.noteBlock strong{font-size:14px}.editorInspector label{font-size:12px}.editorInspector input,.editorInspector textarea,.editorInspector select{font-size:13px}.deleteBlock,.assetPickerButton,.videoResourceActions button{font-size:12px}.mediaDropzone h2{font-size:18px}.mediaDropzone p{font-size:13px}.mediaInfo strong{font-size:14px}.mediaInfo span,.mediaInfo small{font-size:11px}.mediaPreviewModal p,.mediaPickerModal>p,.pickerGrid strong{font-size:13px}.pickerGrid span,.pickerEmpty{font-size:11px}.fileBlock strong,.linkBlock strong{font-size:14px}.fileBlock p,.linkBlock p,.fileBlock a,.fileBlock button{font-size:12px}.catalogToolbar label{font-size:11px}.catalogToolbar select,.catalogToolbar button{font-size:13px}.privacyPolicyBanner strong,.coachingPrivacyNote strong{font-size:14px}.privacyPolicyBanner span,.coachingPrivacyNote span,.moduleCompletionRow>span,.moduleCompletionRow button,.productModulesFieldset>p{font-size:12px}.productModuleGrid strong{font-size:13px}.productModuleGrid small{font-size:11px}.productModuleGrid b{font-size:9px}.moduleManagerList strong{font-size:13px}.moduleManagerList small{font-size:11px}.learnerBlock>h3{font-size:19px}.learnerBlock>p{font-size:15px}.lessonMediaPlaceholder{font-size:14px}@media (max-width:760px){body,.welcomeRow p,.adminHeader p{font-size:14px}.moduleText h3{font-size:16px}.lessonRow strong{font-size:15px}.lessonRow div:nth-child(2)>span,.tableRow{font-size:12px}.editorTop h1{font-size:25px}}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminHeaderActions .primaryButton,.adminHeaderActions .outlineButton{width:auto;min-height:44px;font-size:13px}.fileAction{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.fileAction input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tableToolHint{color:#6f7888;margin-left:auto;font-size:12px}.assignmentButton{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.assignmentButton{background:color-mix(in srgb,var(--brand),white 92%)}}.compactModal{max-width:520px}.invitationSection{margin-top:26px}.invitationList{flex-direction:column;gap:10px;display:flex}.invitationRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(190px,1.2fr) minmax(180px,1fr) 130px auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.invitationAvatar,.miniInitials{background:var(--brand);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.invitationAvatar,.miniInitials{background:color-mix(in srgb,var(--brand),white 88%)}}.invitationAvatar,.miniInitials{color:var(--brand);font-size:13px;font-weight:800}.invitationRow>div>strong,.invitationRow>div>span,.invitationRow>div>small{display:block}.invitationRow>div>strong{font-size:14px}.invitationRow>div>span{color:#687182;margin-top:4px;font-size:12px}.invitationRow>div>small{color:#9299a5;font-size:10px}.invitationStatus{border-radius:999px;width:max-content;padding:5px 9px;font-weight:800;font-size:10px!important;display:inline-flex!important}.invitationStatus.pending{color:#9c6a00;background:#fff4d8}.invitationStatus.accepted{color:#168765;background:#dff7ef}.invitationStatus.expired,.invitationStatus.revoked{color:#737b89;background:#f1f2f5}.invitationActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.invitationActions .outlineButton{width:auto;min-height:36px;padding:0 12px;font-size:11px}.iconButton.danger{color:#c74e58}.groupStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.groupStats>div{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.groupStats span{color:#727b8b;font-size:12px}.groupStats strong{color:var(--ink);margin-bottom:3px;font-size:22px;line-height:1.1;display:block}.groupsWorkspace{grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:590px;display:grid}.groupListPanel,.groupDetailPanel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.groupListHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 20px 16px;display:flex}.groupListHead h2{margin:5px 0 0;font-size:19px}.groupListHead>span{background:#f0f2f7;border-radius:9px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.groupListPanel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;width:100%;padding:15px 17px;display:grid}.groupListPanel>button:hover,.groupListPanel>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.groupListPanel>button:hover,.groupListPanel>button.active{background:color-mix(in srgb,var(--brand),white 95%)}}.groupListPanel>button.active{box-shadow:inset 3px 0 var(--brand)}.groupListPanel>button span:nth-child(2) strong,.groupListPanel>button span:nth-child(2) small{display:block}.groupListPanel>button strong{color:var(--ink);font-size:14px}.groupListPanel>button small{color:#858d9a;margin-top:4px;font-size:11px}.groupTypeIcon,.courseMiniIcon{color:#4b70bd;background:#eaf1ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.groupTypeIcon.location{color:#228b70;background:#e3f7f0}.groupTypeIcon.team{color:#7a58b8;background:#f0eafa}.groupDetailPanel{padding:24px}.groupDetailHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 3px 24px;display:flex}.groupDetailHero h2{margin:6px 0;font-size:27px}.groupDetailHero p{color:#707988;max-width:650px;margin:0;font-size:14px;line-height:1.55}.groupDetailHero small{color:var(--brand);margin-top:9px;font-size:11px;display:block}.groupDetailHero .outlineButton{width:auto;font-size:11px}.dangerConfirm{color:#b43641!important;background:#fff5f5!important;border-color:#d05b64!important}.groupDetailGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.groupInnerCard{border:1px solid var(--line);border-radius:15px;min-height:300px;padding:18px}.groupCardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.groupCardHead h3{margin:5px 0 0;font-size:18px}.groupCardHead select{border:1px solid var(--line);max-width:180px;font:inherit;color:var(--ink);background:#f7f8fb;border-radius:10px;padding:9px 10px;font-size:11px}.groupMemberList,.groupCourseList{flex-direction:column;gap:8px;display:flex}.groupMemberList>div,.groupCourseList>div{background:#f8f9fb;border-radius:12px;grid-template-columns:40px 1fr 34px;align-items:center;gap:10px;padding:10px;display:grid}.groupMemberList strong,.groupMemberList small,.groupCourseList strong,.groupCourseList small{display:block}.groupMemberList strong,.groupCourseList strong{font-size:13px}.groupMemberList small,.groupCourseList small{color:#7c8491;margin-top:4px;font-size:10px}.groupMemberList .iconButton,.groupCourseList .iconButton{width:32px;height:32px}.groupInlineEmpty,.groupEmpty{color:#89919e;text-align:center;padding:35px 15px;font-size:12px}.groupEmpty.large{flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.groupEmpty.large h2{color:var(--ink);margin:13px 0 5px;font-size:22px}.groupEmpty.large p{max-width:390px;font-size:13px;line-height:1.5}.groupEmpty.large .primaryButton{width:auto;margin-top:12px;font-size:12px}.modal textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fbfcfe;border-radius:10px;padding:11px 12px;font-size:14px}.userTable .tableRow{grid-template-columns:minmax(240px,1.6fr) .8fr 1.2fr .7fr 1fr 72px}.userRowActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.userRowActions .iconButton{cursor:pointer;border-radius:8px;place-items:center;display:grid}.userRowActions .danger{background:#fff1f2}.deleteUserIcon{color:#bd3f4a;background:#fff0f1}.deleteUserSummary{background:#fff8f8;border:1px solid #f1d8db;border-radius:12px;padding:13px 15px}.deleteUserSummary strong,.deleteUserSummary span{display:block}.deleteUserSummary strong{color:var(--ink);font-size:14px}.deleteUserSummary span{color:#7d6670;margin-top:5px;font-size:12px}.modalActions .dangerConfirm{justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.modalActions button:disabled,.userRowActions button:disabled{opacity:.55;cursor:not-allowed}.userCourseAssignments{flex-direction:column;gap:8px;margin:18px 0 4px;display:flex}.userCourseAssignments>strong{color:var(--ink);font-size:11px}.userCourseAssignmentRow{border:1px solid var(--line);background:#f8f9fb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.userCourseAssignmentRow>span{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.userCourseAssignmentRow>span svg{color:var(--brand);flex:none}.removeCourseAssignment{color:#b53d47;cursor:pointer;background:#fff7f7;border:1px solid #efc6c9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;transition:all .16s;display:flex}.removeCourseAssignment:hover{background:#ffecec;border-color:#dc7880;transform:translateY(-1px)}.removeCourseAssignment:active{transform:translateY(0)scale(.98)}.removeCourseAssignment:disabled{opacity:.55;cursor:not-allowed;transform:none}.userCourseAssignmentEmpty{border:1px dashed var(--line);color:#838b98;text-align:center;border-radius:10px;padding:13px;font-size:11px}.tenantRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tenantRowActions .outlineButton{flex:1}.tenantRowActions .iconButton{cursor:pointer;background:#fff1f2;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.tenantDeleteImpact{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.tenantDeleteImpact span{color:#7d6670;background:#fff8f8;border:1px solid #f0dfe1;border-radius:11px;padding:12px;font-size:12px}.tenantDeleteImpact strong{color:#b33d48;margin-bottom:3px;font-size:21px;display:block}.tenantDeleteModal input:not(:placeholder-shown){font-weight:700}.catalogToolbar>div{flex-wrap:wrap}.catalogDeleteButton{place-items:center;color:#bd3f4a!important;background:#fff4f5!important;border-color:#f0d5d8!important;width:36px!important;min-width:36px!important;padding:0!important;display:grid!important}.catalogDeleteButton:hover{background:#ffe9eb!important;border-color:#db8f96!important}@media (max-width:1100px){.userTable .tableRow{grid-template-columns:minmax(210px,1.5fr) .7fr 1fr .7fr 72px}}@media (max-width:760px){.userTable .tableRow{grid-template-columns:210px 100px 140px 100px 72px;min-width:700px}}@media (max-width:1100px){.tenantRow.tenantRowExtended{grid-template-columns:44px 1.2fr .85fr .35fr 118px}}@media (max-width:760px){.tenantRow.tenantRowExtended{grid-template-columns:42px 1fr 76px}.tenantRowActions .outlineButton{display:none}.tenantRowActions{justify-content:flex-end}}@media (max-width:1050px){.adminHeaderActions{justify-content:flex-start}.groupsWorkspace{grid-template-columns:280px minmax(0,1fr)}.groupDetailGrid{grid-template-columns:1fr}.groupStats{grid-template-columns:repeat(2,1fr)}.invitationRow{grid-template-columns:40px 1fr 130px auto}.invitationRow>div:nth-child(3){display:none}}@media (max-width:760px){.adminHeaderActions{width:100%}.adminHeaderActions .primaryButton,.adminHeaderActions .outlineButton{width:auto;font-size:12px}.groupStats{grid-template-columns:1fr 1fr}.groupsWorkspace{grid-template-columns:1fr}.groupListPanel{max-height:330px;overflow:auto}.groupDetailPanel{padding:16px}.groupDetailHero{flex-direction:column}.groupDetailHero h2{font-size:23px}.groupDetailGrid{grid-template-columns:1fr}.groupCardHead{flex-direction:column}.groupCardHead select{width:100%;max-width:none}.invitationRow{grid-template-columns:40px 1fr auto;padding:12px}.invitationRow>div:nth-child(3),.invitationRow>div:nth-child(4),.tableToolHint{display:none}}.governanceLayout{grid-template-columns:330px minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.governanceCourseList,.governanceEditor,.reportPanel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.governanceCourseList>div{border-bottom:1px solid var(--line);padding:21px}.governanceCourseList h2{margin:5px 0 0;font-size:20px}.governanceCourseList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:12px 1fr 18px;align-items:center;gap:11px;width:100%;padding:16px 18px;display:grid}.governanceCourseList>button:hover,.governanceCourseList>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.governanceCourseList>button:hover,.governanceCourseList>button.active{background:color-mix(in srgb,var(--brand),white 95%)}}.governanceCourseList>button.active{box-shadow:inset 3px 0 var(--brand)}.governanceCourseList strong,.governanceCourseList small{display:block}.governanceCourseList strong{font-size:14px}.governanceCourseList small{color:#7d8694;margin-top:4px;font-size:11px}.courseStateDot{background:#a5abb5;border-radius:50%;width:9px;height:9px}.courseStateDot.published{background:#20b68e}.courseStateDot.draft{background:#e2a338}.governanceEditor{padding:25px}.governanceHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.governanceHero h2{margin:6px 0;font-size:27px}.governanceHero p{color:#7a8392;margin:0;font-size:12px}.governanceBadge{background:#edf0f4;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.governanceBadge.published{color:#148461;background:#dff7ef}.governanceBadge.draft{color:#9a6800;background:#fff3d6}.governanceFormGrid{grid-template-columns:1fr 1fr;gap:17px;margin:23px 0;display:grid}.governanceFormGrid>label{flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.governanceFormGrid input,.governanceFormGrid select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fafbfc;border-radius:11px;padding:12px}.governanceFormGrid label>small{color:#828a97;font-size:10px;font-weight:500;line-height:1.45}.governanceToggle{border:1px solid var(--line);border-radius:12px;align-items:center;padding:13px;flex-direction:row!important}.governanceExplanation{color:var(--brand);background:#f3f6fc;border-radius:13px;gap:12px;padding:16px;display:flex}.governanceExplanation strong,.governanceExplanation span{display:block}.governanceExplanation strong{color:var(--ink);font-size:13px}.governanceExplanation span{color:#6e7786;margin-top:4px;font-size:11px;line-height:1.55}.governanceSave{margin:18px 0 0 auto;width:auto!important;font-size:12px!important}.reportStatGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.reportStatGrid>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px}.reportStatGrid>div.warning{background:#fff8f1;border-color:#f0c79d}.reportStatGrid span,.reportStatGrid strong,.reportStatGrid small{display:block}.reportStatGrid span{letter-spacing:.08em;color:#818a98;font-size:10px}.reportStatGrid strong{margin:8px 0 5px;font-size:27px}.reportStatGrid small{color:#7a8391;font-size:11px}.reportPanel{margin-top:16px;padding:21px}.reportCourseTable{overflow:auto}.reportRow{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(240px,1.4fr) 105px 115px minmax(150px,.8fr) 85px;align-items:center;gap:12px;min-width:760px;padding:13px 8px;font-size:12px;display:grid}.reportRow.head{color:#858d99;font-size:10px;font-weight:800}.reportRow strong,.reportRow small{display:block}.reportRow strong{font-size:13px}.reportRow small{color:#7c8492;margin-top:4px;font-size:10px}.reportProgress{align-items:center;gap:9px;display:flex}.reportProgress .progressTrack{flex:1}.reportProgress b{font-size:11px}.reportRow .overdue{color:#c14a52;font-weight:800}.reportUserGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reportUserGrid article{background:#f8f9fb;border-radius:13px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.reportUserGrid strong,.reportUserGrid span{display:block}.reportUserGrid strong{font-size:13px}.reportUserGrid span{color:#7b8492;margin-top:3px;font-size:10px}.reportUserGrid article>b{color:#b83d47;background:#fff0f1;border-radius:999px;padding:5px 7px;font-size:9px}.notificationOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#13203a40;border:0;position:fixed;inset:0}.notificationDrawer{z-index:81;background:#f7f8fb;width:min(460px,100vw);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #14213a30}.notificationDrawerHead{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.notificationDrawerHead h2{margin:5px 0 0;font-size:24px}.notificationCreateButton{border:1px dashed var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationCreateButton{border:1px dashed color-mix(in srgb,var(--brand),white 55%)}}.notificationCreateButton{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationCreateButton{background:color-mix(in srgb,var(--brand),white 94%)}}.notificationCreateButton{color:var(--brand);width:100%;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:800;display:flex}.drawerMessage{color:#687283;margin:10px 2px;font-size:11px;display:block}.notificationForm{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:15px}.notificationForm>label,.notificationForm>div>label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.notificationForm>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.notificationForm input,.notificationForm select,.notificationForm textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;padding:9px;font-size:11px}.notificationForm .primaryButton{width:100%;margin-top:11px;font-size:11px}.notificationItems{flex-direction:column;gap:9px;margin-top:14px;display:flex}.notificationItems>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:38px 1fr 7px;gap:11px;width:100%;padding:14px;display:grid}.notificationItems>button.read{opacity:.72}.notificationItems>button>span:nth-child(2) strong{font-size:13px;display:block}.notificationItems p{color:#687282;margin:5px 0;font-size:11px;line-height:1.5}.notificationItems small{color:#9299a5;font-size:9px}.notificationItems>button>i{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationCategory{color:#5974b5;background:#edf1fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notificationCategory.deadline{color:#c97633;background:#fff0e5}.notificationCategory.course{color:#28886d;background:#e4f6ef}.notificationCategory.news{color:#7656b0;background:#f0e9fa}.notificationButton.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationButton.active{background:color-mix(in srgb,var(--brand),white 90%)}}.notificationButton.active{color:var(--brand)}@media (max-width:1050px){.governanceLayout{grid-template-columns:280px 1fr}.reportStatGrid{grid-template-columns:repeat(2,1fr)}.reportUserGrid{grid-template-columns:1fr}}@media (max-width:760px){.governanceLayout{grid-template-columns:1fr}.governanceCourseList{max-height:300px;overflow:auto}.governanceEditor{padding:16px}.governanceFormGrid{grid-template-columns:1fr}.governanceHero h2{font-size:23px}.reportStatGrid{grid-template-columns:1fr 1fr}.reportPanel{padding:14px}.notificationDrawer{padding:16px}.notificationForm>div{grid-template-columns:1fr}}.portalHero{background:radial-gradient(circle at 82% 22%,var(--brand),transparent 28%),linear-gradient(125deg,#132541,#1d3150 62%,#28375b);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:285px;padding:42px 48px;display:flex}@supports (color:color-mix(in lab, red, red)){.portalHero{background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--brand),white 12%),transparent 28%),linear-gradient(125deg,#132541,#1d3150 62%,#28375b)}}.portalHero{color:#fff;overflow:hidden}.portalHero h1{letter-spacing:-.045em;max-width:720px;margin:11px 0 9px;font-size:40px;line-height:1.06}.portalHero p{color:#d3dbea;max-width:660px;margin:0;font-size:16px;line-height:1.65}.portalHeroMeta{color:#dae2ef;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.portalHeroMeta span{align-items:center;gap:7px;display:flex}.portalHeroMark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff2b;border-radius:36px;flex:none;align-content:center;place-items:center;width:185px;height:185px;display:grid;box-shadow:inset 0 1px #ffffff25,0 22px 48px #0b162d42}.portalHeroMark.hasLogo{padding:24px}.portalHeroMark img{object-fit:contain;width:100%;height:100%;display:block}.portalHeroMark strong{margin:12px 0 6px;font-size:44px;line-height:1}.portalHeroMark span{color:#d6deeb;font-size:12px}.portalTopline{justify-content:space-between;align-items:end;margin:34px 0 18px;display:flex}.portalTopline h2{letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.portalTopline .syncMessage{margin:0}.portalModuleStrip{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 24px;display:grid}.portalModuleStrip>div{background:#fff;border:1px solid #e4e7ed;border-radius:16px;min-height:110px;padding:16px}.portalModuleStrip>div>span{background:var(--brand);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.portalModuleStrip>div>span{background:color-mix(in srgb,var(--brand),white 91%)}}.portalModuleStrip>div>span{color:var(--brand)}.portalModuleStrip strong,.portalModuleStrip small{display:block}.portalModuleStrip strong{margin:12px 0 4px;font-size:14px}.portalModuleStrip small{color:#39806c;font-size:11px}.portalModuleStrip>div.locked{opacity:.55;background:#f2f3f5}.portalModuleStrip>div.locked small{color:#8f96a2}.portalFilters{gap:8px;margin-bottom:16px;display:flex}.portalFilters button{cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;display:flex}.portalFilters button.active{border-color:var(--brand);background:var(--brand);color:#fff}.portalContentGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.portalItemCard{background:#fff;border:1px solid #e4e7ec;border-radius:18px;min-height:270px;padding:21px;position:relative;box-shadow:0 8px 26px #22304d09}.portalItemIcon{color:#5e65cf;background:#e9edff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.portalItemCard.knowledge .portalItemIcon{color:#278568;background:#e4f7ef}.portalItemCard.instruction .portalItemIcon{color:#cf734c;background:#fff0e3}.portalItemCard>span{color:#858d9b;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:800;display:block}.portalItemCard h3{margin:7px 0 8px;font-size:19px;line-height:1.3}.portalItemCard p{color:#697285;min-height:48px;margin:0;font-size:14px;line-height:1.55}.portalItemCard>div:last-of-type{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.portalItemCard small{color:#9299a5;font-size:11px}.portalItemCard b{border-radius:99px;padding:6px 8px;font-size:10px}.portalItemCard b.open{color:#bd6a43;background:#fff0e4}.portalItemCard b.done{color:#258264;background:#e2f6ee}.portalItemCard>button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:18px;right:18px}.portalDetailModal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 25px 70px #0c142a55}.portalDetailModal h2{margin:9px 0 8px;font-size:30px;line-height:1.18}.portalLead{color:#6d7687;margin:0;font-size:16px;line-height:1.55}.portalArticleBody{color:#3e485b;white-space:pre-wrap;background:#f7f8fa;border-radius:14px;margin:25px 0;padding:23px;font-size:16px;line-height:1.75}.acknowledgementPanel{color:#25735c;background:#f1faf7;border:1px solid #d9eae4;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.acknowledgementPanel strong,.acknowledgementPanel span{display:block}.acknowledgementPanel strong{font-size:14px}.acknowledgementPanel span{color:#668177;margin-top:3px;font-size:11px}.acknowledgementPanel button{color:#fff;background:#18372e;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750}.acknowledgementPanel button.confirmed{color:#177155;background:#d9f1e8;align-items:center;gap:6px;display:flex}.acknowledgementPanel button:disabled{opacity:.5}.portalDetailClose{margin:18px 0 0 auto}.portalCreateModal{max-height:calc(100vh - 40px);overflow:auto}.portalCreateModal textarea{font:inherit;resize:vertical;border:1px solid #dfe2e8;border-radius:9px;padding:12px;font-size:14px}.portalCreateModal>.primaryButton{width:100%;margin-top:18px}.portalCreateModal .featureToggle{margin-top:16px}.portalInstructionOverview{background:#fff;border:1px solid #dfe4eb;border-radius:22px;margin-top:24px;padding:26px;box-shadow:0 12px 36px #17213a0c}.portalInstructionOverview>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.portalInstructionOverview h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:30px}.portalInstructionOverview header p{color:#6f798a;max-width:760px;margin:0;font-size:13px;line-height:1.55}.portalInstructionBack{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:12px;font-weight:800;display:flex}.portalInstructionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portalInstructionGrid article{background:#fbfcfd;border:1px solid #e1e5eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:18px;display:grid}.portalInstructionGrid article.overdue{background:#fff9f8;border-color:#efc7c5}.portalInstructionGrid article.completed{background:#f8fcfa;border-color:#cce6dc}.portalInstructionCardIcon{width:46px;height:46px;color:var(--brand);background:#eef0ff;border-radius:12px;place-items:center;display:grid}.portalInstructionGrid h3{margin:4px 0 5px;font-size:18px}.portalInstructionGrid article>div:nth-child(2)>p{color:#727c8d;margin:0;font-size:11px}.portalInstructionProgress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.portalInstructionProgress>span{background:#e8ebf0;border-radius:99px;flex:1;height:8px;overflow:hidden}.portalInstructionProgress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.portalInstructionProgress strong{min-width:35px;font-size:11px}.portalInstructionMeta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.portalInstructionMeta small{color:#717c8d;font-size:10px}.portalInstructionStatus{color:#a75d1f;text-transform:uppercase;background:#fff0df;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.portalInstructionStatus.overdue{color:#b33f3c;background:#fbe6e5}.portalInstructionStatus.completed{color:#19755a;background:#def4eb}.portalInstructionGrid article>.outlineButton{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.portalInstructionEmpty{color:#758091;text-align:center;border:1px dashed #dce1e9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.portalInstructionEmpty strong{color:#243047;font-size:17px}.portalInstructionEmpty span{max-width:520px;font-size:12px;line-height:1.5}.portalLegacyInstructions{color:#697587;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:20px auto 0;font-size:11px;font-weight:750;display:flex}.portalLegacyInstructions:hover{color:var(--brand)}@media (max-width:820px){.portalInstructionOverview{padding:20px}.portalInstructionOverview>header{flex-direction:column;align-items:stretch}.portalInstructionOverview>header>.primaryButton{width:100%}.portalInstructionGrid{grid-template-columns:1fr}.portalInstructionMeta{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.portalModuleStrip{grid-template-columns:repeat(3,1fr)}.portalContentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portalHero{padding:30px 24px}.portalHero h1{font-size:32px}.portalHeroMark{display:none}.portalHeroMeta{gap:10px}.portalModuleStrip{grid-template-columns:repeat(2,1fr)}.portalContentGrid{grid-template-columns:1fr}.portalTopline{align-items:flex-start;gap:14px}.portalFilters{overflow:auto}.acknowledgementPanel{grid-template-columns:34px 1fr}.acknowledgementPanel button{grid-column:1/-1}.portalDetailModal{padding:24px}}.inviteResult{background:#f0faf7;border:1px solid #cde7df;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:18px 0;padding:18px;display:grid}.inviteResult>div{color:#23745c;align-items:center;gap:10px;display:flex}.inviteResult span,.inviteResult strong{display:block}.inviteResult strong{font-size:14px}.inviteResult span{font-size:12px}.inviteResult code{color:#515a6c;background:#fff;border-radius:9px;grid-column:1/-1;padding:11px;font-size:12px;overflow:auto}.inviteAcceptModal .primaryButton,.inviteAcceptModal .outlineButton{justify-content:center;width:100%;margin-top:10px}.billingSummary{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.billingSummary span{color:#737b8a;background:#f4f5f8;border-radius:12px;padding:13px;font-size:11px}.billingSummary strong{color:#1c2333;margin-top:4px;font-size:18px;display:block}.tenantRow.tenantRowExtended{grid-template-columns:46px minmax(210px,1.3fr) minmax(150px,.85fr) .35fr .35fr .65fr 174px}.statusTag>span{flex-direction:column;gap:2px;display:flex}.statusTag small{color:inherit;white-space:nowrap;font-size:8px}.statusTag.expired{color:#b13f4c}.statusTag.expired i{background:#d9505d}.tenantRowActions .iconButton.demo{color:#9b6c18;cursor:pointer;background:#fff8e6;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.accountModeFieldset{border-bottom:1px solid #eef0f3!important;padding-bottom:14px!important}.accountModeGrid label>span{min-height:68px}.trialDurationField{margin-top:10px!important}.demoPhaseStatus{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.demoPhaseStatus>span{background:#f4f5f8;border-radius:12px;padding:14px}.demoPhaseStatus small,.demoPhaseStatus strong{display:block}.demoPhaseStatus small{letter-spacing:.08em;color:#858d9b;font-size:8px}.demoPhaseStatus strong{margin-top:5px;font-size:18px}.demoPhaseStatus.trial>span{background:#fff8e8}.demoPhaseStatus.trial strong{color:#96681a}.demoPhaseStatus.expired>span{background:#fff1f2}.demoPhaseStatus.expired strong{color:#af3f4b}.demoExpiryLine{color:#687386;align-items:center;gap:8px;margin:-4px 0 17px;font-size:11px;display:flex}.demoActionGroup{border:1px solid #e2e5eb;border-radius:12px;padding:14px}.demoActionGroup>span{margin-bottom:9px;font-size:10px;font-weight:750;display:block}.demoActionGroup>div{gap:7px;display:flex}.demoActionGroup button{color:#4f596b;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;flex:1;font-size:10px;font-weight:700}.demoActionGroup button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.demoActionGroup button:hover{background:color-mix(in srgb,var(--brand),white 95%)}}.demoPhaseActions{justify-content:space-between}.trialBanner{color:#8e6419;background:#fff9ea;border:1px solid #f1d99b;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:16px 28px 0;padding:9px 14px;display:flex}.trialBanner>span{align-items:center;gap:7px;font-size:12px;display:flex}.trialBanner small{color:#9a7738;margin-left:auto;font-size:10px}.tenantAccessBlocked .contextGuide,.tenantAccessBlocked .content>:not(.demoExpiredState){display:none}.demoExpiredState{text-align:center;background:#fff;border:1px solid #e4e7ed;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:50px;display:flex}.demoExpiredState>div{color:#b6404c;background:#fff1f2;border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.demoExpiredState h1{margin:8px 0;font-size:30px}.demoExpiredState p{color:#707b8c;max-width:620px;margin:0 0 22px;font-size:14px;line-height:1.65}.demoExpiredState .outlineButton{width:auto;text-decoration:none}@media (max-width:1100px){.tenantRow.tenantRowExtended{grid-template-columns:44px 1.2fr .85fr .35fr 166px}}@media (max-width:760px){.trialBanner{margin:12px 14px 0}.trialBanner>span{display:block}.trialBanner small{display:none}.demoPhaseStatus{grid-template-columns:1fr}.demoActionGroup>div{flex-wrap:wrap}.demoActionGroup button{min-width:85px}.demoPhaseActions{gap:7px}.demoPhaseActions>*{flex:1}.demoExpiredState{min-height:440px;padding:28px}.demoExpiredState h1{font-size:25px}}.lessonComplete{margin:18px 10px 0 auto}.lessonComplete.completed{background:#238363}.privacyPrinciples{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.privacyPrinciples>div{background:#fff;border:1px solid #e1e5eb;border-radius:16px;padding:20px}.privacyPrinciples svg{color:var(--brand)}.privacyPrinciples strong,.privacyPrinciples span{display:block}.privacyPrinciples strong{margin:12px 0 5px;font-size:16px}.privacyPrinciples span{color:#70798a;font-size:13px;line-height:1.55}.privacyPolicyCard{background:#fff;border:1px solid #e1e5eb;border-radius:18px;grid-template-columns:1.4fr repeat(2,1fr);gap:15px;padding:24px;display:grid}.privacyPolicyCard>div{grid-row:span 2}.privacyPolicyCard h2,.privacyRequestHead h2{margin:7px 0;font-size:24px}.privacyPolicyCard p{color:#737c8c;max-width:390px;font-size:13px;line-height:1.6}.privacyPolicyCard label{color:#666f7f;gap:6px;font-size:12px;font-weight:700;display:grid}.privacyPolicyCard input,.privacyPolicyCard select,.privacyRequestHead select{height:42px;font:inherit;background:#fafbfc;border:1px solid #dfe3e9;border-radius:10px;padding:0 11px;font-size:13px}.privacyPolicyCard .primaryButton{justify-content:center;align-self:end}.privacyRequestsCard{background:#fff;border:1px solid #e1e5eb;border-radius:18px;margin-top:20px;padding:24px}.privacyRequestHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.privacyRequestHead>div:last-child{align-items:center;gap:8px;display:flex}.privacyRequestHead a{text-decoration:none}.privacyRequestList{gap:8px;margin-top:18px;display:grid}.privacyRequestList>div:not(.pickerEmpty){border:1px solid #e5e8ed;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.privacyRequestList strong,.privacyRequestList small{display:block}.privacyRequestList strong{font-size:13px}.privacyRequestList small{color:#858d9b;margin-top:3px;font-size:11px}.privacyRequestList b{color:#5a61ba;background:#eef0ff;border-radius:99px;padding:5px 8px;font-size:10px}.privacyRequestList button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}@media (max-width:900px){.privacyPrinciples{grid-template-columns:1fr}.privacyPolicyCard{grid-template-columns:1fr 1fr}.privacyPolicyCard>div{grid-area:auto/1/auto/-1}.privacyRequestHead,.privacyRequestHead>div:last-child{flex-direction:column;align-items:stretch}.inviteResult,.billingSummary{grid-template-columns:1fr}}@media (max-width:580px){.privacyPolicyCard,.privacyRequestList>div:not(.pickerEmpty){grid-template-columns:1fr}.lessonComplete{width:100%;margin:18px 0 0}}.skipLink{z-index:200;color:#fff;background:#111b2d;border-radius:9px;padding:12px 17px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:16px}.skipLink:focus{top:14px}.platformPage{font-size:15px}.platformStatusStrip{grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 20px;display:grid}.platformStatusStrip>div{background:#fff;border:1px solid #e1e5ec;border-radius:17px;flex-direction:column;justify-content:center;min-height:102px;padding:20px;display:flex}.platformStatusStrip strong{letter-spacing:-.03em;font-size:25px}.platformStatusStrip span{color:#737d8e;margin-top:5px;font-size:13px}.platformTabs{grid-template-columns:repeat(8,minmax(130px,1fr));gap:8px;margin-bottom:16px;display:grid;overflow:auto}.platformTabs button{color:#596477;min-height:66px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:750;display:flex}.platformTabs button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.platformTabs button.active{background:color-mix(in srgb,var(--brand),white 91%)}}.platformTabs button.active{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.platformPanel{background:#fff;border:1px solid #e0e5eb;border-radius:20px;min-height:520px;padding:28px}.panelIntro{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.panelIntro h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:29px}.panelIntro p{color:#697487;max-width:760px;margin:0;font-size:15px;line-height:1.6}.providerBadge{color:#697282;background:#eef1f5;border-radius:99px;flex:none;padding:8px 11px;font-size:11px}.providerBadge.ready{color:#1c7b5f;background:#e2f6ef}.providerBadge.waiting{color:#986b13;background:#fff3d9}.providerBadge.blocked{color:#b1454e;background:#fff0f1}.platformForm{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid}.platformForm>label:not(.featureToggle){color:#576173;flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.platformForm input,.platformForm select,.compactActionForm input,.assistantAsk input{color:#1c2536;min-height:46px;font:inherit;background:#fafbfc;border:1px solid #dce1e8;border-radius:11px;padding:0 13px;font-size:14px}.platformForm .featureToggle{min-height:78px}.platformForm .primaryButton{grid-column:1/-1;justify-self:end;width:auto}.compactActionForm{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.compactActionForm input{flex:1;min-width:190px}.compactActionForm .primaryButton{white-space:nowrap;width:auto}.dataList{border:1px solid #e2e6ec;border-radius:14px;margin-top:18px;overflow:hidden}.dataList>div{border-bottom:1px solid #ebedf1;grid-template-columns:minmax(260px,1fr) 150px minmax(170px,.6fr);align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:grid}.dataList>div:last-child{border-bottom:0}.dataListHead{color:#7a8494;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fa;font-size:11px;font-weight:800;min-height:44px!important}.dataList strong,.dataList small{display:block}.dataList strong{font-size:14px}.dataList small{color:#7b8492;margin-top:4px;font-size:11px}.dataList b{color:#5e687b;background:#eef1f7;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px}.dataList>div>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.inlineAction{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.emptyPlatform{color:#818a99;text-align:center;padding:30px!important;display:block!important}.mediaPipelineLegend,.presenceRow{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.mediaPipelineLegend span,.presenceRow>span,.presenceRow>b{color:#546074;background:#f1f4f8;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.presenceRow>b{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.presenceRow>b{background:color-mix(in srgb,var(--brand),white 91%)}}.presenceRow>b{color:var(--brand)}.presenceRow .outlineButton{width:auto;font-size:12px}.proofGrid,.operationsGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.proofGrid article,.operationsGrid article{background:#fafbfc;border:1px solid #e1e6ec;border-radius:15px;min-height:180px;padding:21px}.proofGrid svg,.operationsGrid svg{color:var(--brand)}.proofGrid strong,.proofGrid span,.operationsGrid strong,.operationsGrid span{display:block}.proofGrid strong,.operationsGrid strong{margin:13px 0 6px;font-size:17px}.proofGrid span,.operationsGrid span{color:#717b8b;font-size:13px;line-height:1.55}.proofGrid button,.operationsGrid button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px;font-weight:800}.commerceSummary{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.commerceSummary article{background:#f5f7fa;border-radius:15px;padding:20px}.commerceSummary span,.commerceSummary strong,.commerceSummary small{display:block}.commerceSummary span{color:#7d8695;text-transform:uppercase;font-size:11px}.commerceSummary strong{margin:8px 0;font-size:22px}.commerceSummary small{color:#6f7988;font-size:12px}.platformOwnerAction{width:auto;margin-top:17px}.assistantAsk{color:var(--brand);background:#f8f9fb;border:1px solid #dee3ea;border-radius:15px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin:24px 0;padding:15px;display:grid}.assistantAsk .primaryButton{width:auto}.assistantAnswer{background:#f3f6fc;border-radius:16px;padding:22px}.assistantAnswer>strong{color:var(--brand);font-size:13px}.assistantAnswer>p{font-size:16px;line-height:1.65}.assistantAnswer>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.assistantAnswer article{background:#fff;border-radius:11px;padding:14px}.assistantAnswer b,.assistantAnswer span{display:block}.assistantAnswer b{font-size:13px}.assistantAnswer span{color:#737d8d;margin-top:5px;font-size:11px;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand),white 25%)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.platformStatusStrip{grid-template-columns:repeat(2,1fr)}.platformForm,.proofGrid,.operationsGrid{grid-template-columns:1fr 1fr}.platformTabs{grid-template-columns:repeat(8,160px)}}@media (max-width:720px){.platformPanel{padding:19px}.panelIntro{flex-direction:column}.panelIntro h2{font-size:25px}.platformStatusStrip,.platformForm,.proofGrid,.operationsGrid,.commerceSummary,.assistantAnswer>div,.dataList>div{grid-template-columns:1fr}.dataListHead{display:none!important}.assistantAsk{grid-template-columns:24px 1fr}.assistantAsk .primaryButton{grid-column:1/-1;width:100%}}.identitySetup{border-top:1px solid #e5e8ed;grid-column:1/-1;margin-top:25px;padding-top:22px}.identitySetupHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.identitySetupHead h3{margin:6px 0 0;font-size:21px}.identitySetupHead>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.identitySetupHead button{color:#3e485a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.identityHint,.providerBoundary{color:#737d8c;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:flex}.assessmentStats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.assessmentStats>div{background:#fff;border:1px solid #e1e5eb;border-radius:16px;padding:20px}.assessmentStats strong,.assessmentStats span{display:block}.assessmentStats strong{font-size:28px}.assessmentStats span{color:#747d8c;margin-top:5px;font-size:13px}.learnerQuiz{background:#fff;border:1px solid #dfe4eb;border-radius:19px;padding:27px}.learnerQuizHead{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.learnerQuizHead h2{margin:7px 0;font-size:28px}.learnerQuizHead p{color:#778191;margin:0;font-size:13px}.learnerQuizHead select,.compactActionForm select{min-height:44px;font:inherit;background:#fafbfc;border:1px solid #dce1e8;border-radius:10px;padding:0 11px;font-size:13px}.learnerQuiz fieldset{border:0;margin:22px 0;padding:0}.learnerQuiz legend{align-items:center;gap:10px;margin-bottom:13px;font-size:16px;font-weight:780;display:flex}.learnerQuiz legend b{background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.learnerQuiz legend b{background:color-mix(in srgb,var(--brand),white 90%)}}.learnerQuiz legend b{color:var(--brand);font-size:12px}.learnerQuiz fieldset label{cursor:pointer;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.learnerQuiz fieldset label:has(input:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.learnerQuiz fieldset label:has(input:checked){background:color-mix(in srgb,var(--brand),white 96%)}}.learnerQuiz fieldset input{accent-color:var(--brand)}.learnerQuiz .primaryButton{width:auto}.adminPreviewHint{color:#7b8493;margin-top:9px;display:block}.evidenceGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.evidenceGrid>section,.releaseSupportGrid>section{background:#fff;border:1px solid #e1e5eb;border-radius:17px;padding:22px}.evidenceHead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.evidenceHead>svg{color:var(--brand)}.evidenceHead strong,.evidenceHead span{display:block}.evidenceHead strong{font-size:16px}.evidenceHead span{color:#7a8493;margin-top:3px;font-size:11px}.evidenceGrid article,.releaseSupportGrid article{border-top:1px solid #eceef2;align-items:center;gap:10px;padding:12px 0;display:flex}.evidenceGrid article>span,.releaseSupportGrid article>span:first-child{flex:1}.evidenceGrid article strong,.evidenceGrid article small,.releaseSupportGrid article strong,.releaseSupportGrid article small{display:block}.evidenceGrid article strong,.releaseSupportGrid article strong{font-size:13px}.evidenceGrid article small,.releaseSupportGrid article small{color:#7e8795;margin-top:4px;font-size:10px}.evidenceGrid article>b,.releaseSupportGrid article>b{color:#5f6878;background:#eef1f5;border-radius:99px;padding:5px 8px;font-size:9px}.evidenceGrid article>b.completed{color:#1c7e60;background:#e1f5ed}.evidenceGrid article>b.overdue{color:#b54048;background:#fff0f0}.certificateRow button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.emptyEvidence{color:#828b99;text-align:center;padding:25px 0;font-size:12px}.certificateVerify{background:#fff;border:1px solid #dfe4eb;border-radius:17px;grid-template-columns:1fr minmax(220px,.5fr) auto;align-items:center;gap:12px;margin-top:18px;padding:22px;display:grid}.certificateVerify h2{margin:6px 0 0;font-size:21px}.certificateVerify input{min-height:44px;font:inherit;border:1px solid #dce1e8;border-radius:10px;padding:0 12px}.certificateVerify .primaryButton{width:auto}.certificateVerify p{border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-size:12px}.certificateVerify p.valid{color:#23795f;background:#e4f7ef}.certificateVerify p.invalid{color:#ad3f48;background:#fff0f0}.coachingProofNotice{color:#25735c;background:#f0f8f5;border:1px solid #dbe5e2;border-radius:18px;align-items:center;gap:16px;max-width:700px;padding:25px;display:flex}.coachingProofNotice strong,.coachingProofNotice span{display:block}.coachingProofNotice strong{font-size:18px}.coachingProofNotice span{color:#6e817b;margin-top:5px;font-size:13px}.printCertificate{display:none}.readinessScore{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.readinessScore>div{color:var(--brand);background:#f6f8fb;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.readinessScore strong,.readinessScore small{display:block}.readinessScore strong{color:#1c2536;font-size:22px}.readinessScore small{color:#788292;margin-top:3px;font-size:10px}.readinessActions{gap:8px;display:flex}.readinessActions .primaryButton,.readinessActions .outlineButton{width:auto}.releaseSupportGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.releaseSupportGrid .compactActionForm{margin:10px 0}.releaseSupportGrid .compactActionForm input,.releaseSupportGrid .compactActionForm select{min-width:140px}.approvalButtons{gap:5px;display:flex}.approvalButtons button{color:#3f4959;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:4px;padding:7px;font-size:10px;font-weight:750;display:flex}.systemCheckList{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.systemCheckList article{border:1px solid #e2e6eb;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.systemCheckList>article>span{color:#238063;background:#e2f5ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.systemCheckList strong,.systemCheckList small{display:block}.systemCheckList strong{font-size:12px}.systemCheckList small{color:#7d8694;margin-top:3px;font-size:10px}.systemCheckList b{color:#2a7a63;font-size:9px}@media (max-width:900px){.assessmentStats,.readinessScore{grid-template-columns:repeat(2,1fr)}.evidenceGrid,.releaseSupportGrid,.systemCheckList,.certificateVerify{grid-template-columns:1fr}.identitySetupHead,.learnerQuizHead{flex-direction:column;align-items:stretch}}@media print{body *{visibility:hidden!important}.printCertificate,.printCertificate *{visibility:visible!important}.printCertificate{z-index:9999;border:18px solid var(--brand);color:#172238;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:55px;position:fixed;inset:0;display:flex!important}.printBrand{align-items:center;gap:10px;display:flex}.printBrand>span{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.printBrand strong{letter-spacing:.18em}.printCertificate>p{color:var(--brand);letter-spacing:.3em;margin:55px 0 12px;font-size:14px;font-weight:850}.printCertificate h1{margin:0 0 40px;font-size:38px}.printCertificate h2{border-bottom:2px solid var(--brand);margin:12px 0 30px;padding-bottom:6px;font-size:34px}.printCertificate h3{margin:12px 0 28px;font-size:24px}.printCertificate>span{color:#687383;font-size:15px}.printCertificate footer{border-top:1px solid #ccd2da;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:70px;padding-top:24px;display:grid}.printCertificate footer strong,.printCertificate footer small{display:block}.printCertificate footer strong{font-size:13px}.printCertificate footer small{color:#7a8492;margin-top:6px;font-size:10px}.verifyCode{border:2px solid #162844;border-radius:8px;padding:12px}}.platformTabs{grid-template-columns:repeat(9,minmax(128px,1fr))}.streamingControl{background:linear-gradient(#fff 0,#fbfcff 100%)}.streamingControl .providerBadge{align-items:center;gap:6px;display:flex}.streamingRouteSummary{background:#f4f7fb;border:1px solid #dde4ed;border-radius:17px;grid-template-columns:minmax(240px,1fr) 34px minmax(240px,1fr) minmax(130px,.45fr);align-items:center;gap:14px;margin:24px 0;padding:18px;display:grid}.streamingRouteSummary>svg{color:#9ba6b5}.streamingRouteSummary article{background:#fff;border:1px solid #e0e5eb;border-radius:13px;min-height:86px;padding:15px 17px}.streamingRouteSummary article span,.streamingRouteSummary article strong,.streamingRouteSummary article small{display:block}.streamingRouteSummary article span{color:#8791a0;letter-spacing:.08em;font-size:10px;font-weight:850}.streamingRouteSummary article strong{margin:8px 0 5px;font-size:17px}.streamingRouteSummary article small{color:#727d8d;font-size:11px;line-height:1.4}.migrationGauge strong{color:#596576;margin-top:8px;font-size:11px;display:block}.streamingOwnerGrid{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:18px;display:grid}.streamingOwnerGrid>section{background:#fff;border:1px solid #e0e5eb;border-radius:17px;padding:22px}.streamSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.streamSectionHead h3{margin:6px 0 0;font-size:21px}.streamSectionHead>span{color:#748091;background:#f1f4f8;border-radius:8px;padding:6px 8px;font-size:10px}.streamingProfileForm,.streamingRoutingForm{gap:13px;display:grid}.streamingProfileForm label,.streamingRoutingForm>label:not(.featureToggle){color:#566174;flex-direction:column;gap:6px;font-size:12px;font-weight:780;display:flex}.streamingProfileForm input,.streamingProfileForm select,.streamingRoutingForm select{color:#1c2536;width:100%;min-height:44px;font:inherit;background:#fafbfc;border:1px solid #dce2e9;border-radius:10px;padding:0 12px;font-size:13px}.streamingProfileForm label small{color:#818a98;font-size:10px;font-weight:500;line-height:1.45}.streamFormColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.streamingProfileForm .primaryButton,.streamingRoutingForm .primaryButton{justify-self:end;width:auto}.streamingRoutingForm .featureToggle{min-height:74px}.migrationBox{background:#f7f5ff;border:1px solid #e0e3ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:18px 0;padding:16px;display:grid}.migrationBox strong{font-size:14px}.migrationBox p{color:#717b8c;margin:5px 0 0;font-size:11px;line-height:1.5}.migrationBox .outlineButton{white-space:nowrap;width:auto}.migrationBox .outlineButton:disabled{opacity:.5;cursor:not-allowed}.streamingProfiles{gap:8px;display:grid}.streamingProfiles article{border:1px solid #e3e7ec;border-radius:11px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.streamingProfiles article>div strong,.streamingProfiles article>div small,.streamingProfiles article>div span{display:block}.streamingProfiles article>div strong{font-size:13px}.streamingProfiles article>div small{color:#727d8d;margin:3px 0;font-size:10px}.streamingProfiles article>div span{color:#929aa6;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:9px;overflow:hidden}.streamingProfiles article>b{color:#397462;background:#eef5f2;border-radius:7px;padding:5px 7px;font-size:9px}.streamingProfiles article>button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.streamHealth{background:#fff3d9;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.streamHealth i{background:#c08a24;border-radius:50%;width:7px;height:7px}.streamHealth.ready{background:#e1f5ed}.streamHealth.ready i{background:#1d9c71}.streamingPrivacyNote{color:#457366;background:#edf6f3;border-radius:12px;align-items:flex-start;gap:9px;margin:19px 0 0;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.streamingPrivacyNote strong{color:#276451;display:block}@media (max-width:1180px){.streamingOwnerGrid{grid-template-columns:1fr}.streamingRouteSummary{grid-template-columns:1fr 32px 1fr}.migrationGauge{grid-column:1/-1}}@media (max-width:720px){.streamingRouteSummary{grid-template-columns:1fr}.streamingRouteSummary>svg{justify-self:center;transform:rotate(90deg)}.streamFormColumns{grid-template-columns:1fr}.migrationBox{grid-template-columns:auto 1fr}.migrationBox .outlineButton{grid-column:1/-1;width:100%}.streamingProfiles article{grid-template-columns:24px 1fr auto}.streamingProfiles article>button{grid-column:2/-1;justify-self:start}}.bunnyLaunch{background:linear-gradient(135deg,#f5f3ff,#fff 68%);border:1px solid #dcd9ff;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin:24px 0 14px;padding:22px;display:grid;box-shadow:0 12px 30px #413c8a0a}.bunnyLaunchMark{color:#fff;background:#5546d9;border-radius:18px;place-items:center;width:62px;height:62px;font-size:35px;font-style:italic;font-weight:900;display:grid}.bunnyLaunch h3{margin:6px 0;font-size:22px}.bunnyLaunch p{color:#687387;max-width:820px;margin:0;font-size:13px;line-height:1.55}.bunnyLaunch>.primaryButton{white-space:nowrap;width:auto}.bunnyChecklist{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bunnyChecklist span{color:#747e8c;background:#eceef3;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:flex}.bunnyChecklist span.done{color:#27755e;background:#dff5ec}.bunnySetup{background:#fff;border:1px solid #e0e4eb;border-radius:17px;grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(190px,.85fr));align-items:end;gap:14px;margin-bottom:22px;padding:22px;display:grid}.bunnySetup>div{grid-row:span 2;align-self:start;padding:5px 12px 5px 2px}.bunnySetup>div strong,.bunnySetup>div small{display:block}.bunnySetup>div strong{margin:8px 0;font-size:18px}.bunnySetup>div small{color:#697486;max-width:320px;font-size:12px;line-height:1.55}.bunnySetup label{color:#465267;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.bunnySetup label small{color:#7b8595;min-height:30px;font-size:10px;font-weight:550;line-height:1.45}.bunnySetup input{color:#1c2638;min-width:0;min-height:46px;font:inherit;background:#fafbfc;border:1px solid #d8dee7;border-radius:10px;padding:0 12px;font-size:13px}.bunnySetup input:focus{border-color:var(--brand);outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.bunnySetup input:focus{outline:3px solid color-mix(in srgb,var(--brand),transparent 88%)}}.bunnySetup .outlineButton{width:auto;min-height:46px}.migrationActions{gap:6px;display:grid}.migrationActions .primaryButton,.migrationActions .outlineButton{width:100%}.cancelMigration{color:#a74a54;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.streamHealth.configuration_required,.streamHealth.credentials_required,.streamHealth.configuration_saved{background:#fff3d9}.streamHealth.configuration_required i,.streamHealth.credentials_required i,.streamHealth.configuration_saved i{background:#c08a24}.futureStreamingPhase{background:#fafbfc;border:1px solid #e2e6ec;border-radius:16px;margin-top:18px}.futureStreamingPhase>summary{color:#526074;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.futureStreamingPhase>summary::-webkit-details-marker{display:none}.futureStreamingPhase>summary strong,.futureStreamingPhase>summary small{display:block}.futureStreamingPhase>summary strong{font-size:14px}.futureStreamingPhase>summary small{color:#858e9c;margin-top:4px;font-size:10px}.futureStreamingPhase>summary svg{transition:transform .2s}.futureStreamingPhase[open]>summary svg{transform:rotate(180deg)}.futureStreamingPhase .streamingOwnerGrid{padding:0 18px 18px}@media (max-width:1180px){.bunnySetup{grid-template-columns:repeat(2,1fr)}.bunnySetup>div{grid-area:auto/1/auto/-1}.bunnyLaunch{grid-template-columns:62px 1fr}.bunnyLaunch>.primaryButton{grid-column:1/-1;width:100%}}@media (max-width:720px){.bunnyLaunch,.bunnySetup{grid-template-columns:1fr}.bunnyLaunchMark{width:52px;height:52px}.bunnySetup>div{grid-column:auto}}.protectedVideoFrame,.protectedVideoNative{aspect-ratio:16/9;background:#0b1020;border:0;border-radius:13px;width:100%;display:block}.protectedVideoState{color:#667184;background:#eef1f6;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:220px;padding:24px;font-size:13px;display:flex}.communityMedia .protectedVideoFrame,.communityMedia .protectedVideoNative{border-radius:10px}.mediaPreviewModal>.protectedVideoFrame,.mediaPreviewModal>.protectedVideoNative{border-radius:0;min-height:360px}.protectedVideoShell{gap:8px;display:grid}.videoTrackList{color:#657084;background:#f1f4f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.videoTrackList a{color:var(--brand);background:#fff;border-radius:7px;padding:4px 7px;font-weight:800;text-decoration:none}.textTrackUpload{background:#f8fafc;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:1fr 110px 150px;padding:15px;gap:10px!important;margin:18px 0!important;display:grid!important}.textTrackUpload>div{grid-column:1/-1}.textTrackUpload strong,.textTrackUpload small{display:block}.textTrackUpload small{color:#7b8492;margin-top:4px;font-size:11px}.textTrackUpload label{color:#667183;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.textTrackUpload input{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 10px;font-size:11px}.textTrackUpload .textTrackFile{grid-column:1/-1}.textTrackUpload .textTrackFile input{padding:8px}.textTrackUpload .textTrackDefault{flex-direction:row;grid-column:1/3;align-items:center}.textTrackUpload .textTrackDefault input{min-height:auto}.textTrackUpload .outlineButton{justify-self:end;width:auto}@media (max-width:760px){.textTrackUpload{grid-template-columns:1fr!important}.textTrackUpload>*{grid-column:1!important}.textTrackUpload .outlineButton{justify-content:center;width:100%}}.communityPage{font-size:15px}.communityHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.communityHeader h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:36px}.communityHeader p{color:#6e7889;margin:0;font-size:16px}.communitySecurity{color:#197257;background:#e6f6ef;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.communityLayout{grid-template-columns:260px minmax(460px,760px) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.communitySpaces,.communityRight>section,.communitySpaceIntro,.communityComposer,.communityPost,.communityEmpty,.communityLocked{background:#fff;border:1px solid #e1e5eb;border-radius:18px}.communitySpaces{padding:13px;position:sticky;top:85px}.communitySideHead{color:#4e596b;justify-content:space-between;align-items:center;padding:7px 8px 12px;font-size:13px;font-weight:800;display:flex}.communitySideHead button{width:32px;height:32px;color:var(--brand);cursor:pointer;background:#f0f2f7;border:0;border-radius:9px;place-items:center;display:grid}.communitySpaces>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.communitySpaces>button:hover,.communitySpaces>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communitySpaces>button:hover,.communitySpaces>button.active{background:color-mix(in srgb,var(--brand),white 94%)}}.communitySpaces strong,.communitySpaces small{display:block}.communitySpaces strong{color:#20293a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communitySpaces small{color:#7d8694;margin-top:3px;font-size:10px}.spaceIcon{background:var(--brand);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.spaceIcon{background:color-mix(in srgb,var(--brand),white 88%)}}.spaceIcon{color:var(--brand)}.spaceIcon.large{width:44px;height:44px}.communitySideNotice{color:#33705e;background:#f2f8f6;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:13px;display:flex}.communitySideNotice strong{margin-bottom:3px}.communitySideNotice span{font-size:10px;line-height:1.45}.communitySpaceForm{background:#f7f8fb;border-radius:12px;gap:7px;margin:8px 0;padding:10px;display:grid}.communitySpaceForm input,.communitySpaceForm select{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dde2e9;border-radius:9px;padding:0 9px;font-size:11px}.communitySpaceForm .primaryButton{justify-content:center;width:100%;min-height:38px;font-size:11px}.communityFeed{min-width:0}.communitySpaceIntro{align-items:center;gap:12px;padding:18px 20px;display:flex}.communitySpaceIntro div{flex:1}.communitySpaceIntro h2{margin:0 0 3px;font-size:20px}.communitySpaceIntro p{color:#747e8d;margin:0;font-size:12px}.communitySpaceIntro>span:last-child{color:#8b93a1;font-size:11px}.communityComposer{grid-template-columns:44px 1fr;gap:12px;margin-top:13px;padding:17px;display:grid}.communityComposer textarea{resize:vertical;color:#202838;min-height:82px;font:inherit;border:0;outline:0;font-size:15px;line-height:1.55}.composerBottom{border-top:1px solid #eceef2;grid-column:2;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.composerBottom>span{color:#99a0ab;font-size:10px}.composerBottom .primaryButton{width:auto;min-height:39px}.communityAvatar{color:#fff;background:linear-gradient(135deg,#5b63e6,#8e6acb);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.communityAvatar.own{background:linear-gradient(135deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab, red, red)){.communityAvatar.own{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand),#111 25%))}}.communityAvatar.small{width:34px;height:34px;font-size:10px}.communityFeedList{gap:13px;margin-top:13px;display:grid}.communityPost{padding:19px;overflow:hidden}.communityPost>header{align-items:center;gap:11px;display:flex}.communityPost>header>div:nth-child(2){flex:1}.communityPost header strong,.communityPost header span{display:block}.communityPost header strong{font-size:14px}.communityPost header span{color:#848d9b;margin-top:2px;font-size:10px}.pinnedBadge{color:#9b6c12;background:#fff3d8;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:9px!important;display:flex!important}.postMore{color:#9aa1ad;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.postMore:hover{color:#bc4b54;background:#f2f3f6}.communityPostText{color:#30394a;white-space:pre-wrap;margin:17px 0;font-size:15px;line-height:1.68}.moderationBar{background:#f7f8fa;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px;display:flex}.moderationBar button,.moderationBar span{color:#687283;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.moderationBar button{cursor:pointer}.moderationBar span{color:#b14c54;margin-left:auto}.postStats{color:#7f8794;border-bottom:1px solid #e8ebef;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.postActions{grid-template-columns:1fr 1fr;gap:5px;padding:5px 0;display:grid}.postActions button{color:#667183;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.postActions button:hover{background:#f4f5f8}.postActions button.active{color:#d34a61}.communityComments{gap:10px;padding:11px 0 2px;display:grid}.communityComments>div{align-items:flex-start;gap:8px;display:flex}.communityComments>div>div{background:#f2f4f7;border-radius:13px;padding:9px 12px}.communityComments strong{font-size:11px}.communityComments p{color:#3d4656;margin:3px 0;font-size:12px;line-height:1.45}.communityComments small{color:#89919e;font-size:9px}.commentComposer{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-top:11px;display:grid}.commentComposer input{height:40px;font:inherit;background:#f7f8fa;border:1px solid #e0e4e9;border-radius:99px;padding:0 14px;font-size:12px}.commentComposer button{background:var(--brand);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.commentComposer button{background:color-mix(in srgb,var(--brand),white 88%)}}.commentComposer button{color:var(--brand);cursor:pointer}.communityEmpty{color:#7c8595;text-align:center;padding:60px 20px}.communityEmpty h3{color:#283143;margin:12px 0 5px;font-size:18px}.communityEmpty p{margin:0;font-size:12px}.communityRight{gap:13px;display:grid;position:sticky;top:85px}.communityRight>section{padding:19px}.communityRight h3{margin:8px 0 13px;font-size:19px}.communityRight ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.communityRight li{color:#697384;align-items:center;gap:7px;font-size:11px;display:flex}.communityRight li svg{color:#1f9d76}.communityRight>section>strong{margin-bottom:13px;font-size:14px;display:block}.communityMetric{color:var(--brand);border-top:1px solid #eceef2;align-items:center;gap:9px;padding:10px 0;display:flex}.communityMetric span{color:#707989;font-size:11px}.communityMetric b{color:#273142}.communityStatus{color:#778191;align-items:center;gap:7px;margin:0;padding:4px 7px;font-size:10px;display:flex}.communityStatus i{background:#28af82;border-radius:50%;width:7px;height:7px}.communityLocked{color:#687284;text-align:center;max-width:700px;margin:40px auto;padding:55px}.communityLocked svg{color:var(--brand)}.communityLocked h2{color:#212a3c;margin:14px 0 8px;font-size:25px}.communityLocked p{font-size:15px}.communityLocked span{max-width:540px;margin:auto;font-size:12px;line-height:1.6;display:block}@media (max-width:1180px){.communityLayout{grid-template-columns:220px minmax(0,1fr)}.communityRight{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.communityStatus{grid-column:1/-1}}@media (max-width:780px){.communityHeader{flex-direction:column;align-items:flex-start}.communityHeader h1{font-size:30px}.communityLayout{grid-template-columns:1fr}.communitySpaces,.communityRight{position:static}.communitySpaces{display:flex;overflow:auto}.communitySpaces>.communitySideHead,.communitySpaces>.communitySideNotice,.communitySpaceForm{min-width:220px}.communitySpaces>button{min-width:210px}.communityRight{grid-template-columns:1fr}.communityComposer{grid-template-columns:38px 1fr}.communityAvatar{width:38px;height:38px}.communityPost{padding:15px}.pinnedBadge{display:none!important}}.composerExtras{background:#f6f8fb;border-radius:13px;grid-column:2;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.composerExtras label{color:#626d7e;grid-template-columns:18px 1fr;align-items:center;gap:5px;font-size:11px;font-weight:750;display:grid}.composerExtras select,.composerExtras input[type=url],.pollEditor input{color:#283243;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dde2e9;border-radius:9px;grid-column:1/-1;padding:0 10px;font-size:11px}.composerExtras .pollToggle{grid-column:1/-1;align-items:center;gap:7px;display:flex}.composerExtras .pollToggle input{accent-color:var(--brand)}.pollEditor{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.pollEditor button,.composerExtrasToggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.composerExtrasToggle{margin-right:auto}.composerBottom{gap:10px}.composerAttachment{color:#697485}.communityAttachment{color:#354052;background:#f7f9fc;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:12px;text-decoration:none;display:grid}.communityAttachment.course{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communityAttachment.course{background:color-mix(in srgb,var(--brand),white 95%)}}.communityAttachment.course{color:var(--brand)}.communityAttachment span{min-width:0}.communityAttachment small,.communityAttachment strong{display:block}.communityAttachment small{letter-spacing:.08em;opacity:.7;font-size:8px}.communityAttachment strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.communityMedia{margin:10px 0}.communityMedia video{background:#111;border-radius:13px;width:100%;max-height:430px;display:block}.communityMedia>a{color:#354052;background:#f4f6f9;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.communityMedia small,.communityMedia strong{display:block}.communityMedia small{color:#7c8695;font-size:8px}.communityMedia strong{margin-top:3px;font-size:12px}.communityPoll{background:#f6f8fb;border-radius:14px;gap:7px;margin:12px 0;padding:14px;display:grid}.communityPoll>strong{font-size:12px}.communityPoll>button{color:#3d4758;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex;position:relative;overflow:hidden}.communityPoll>button i{background:var(--brand);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.communityPoll>button i{background:color-mix(in srgb,var(--brand),white 86%)}}.communityPoll>button i{transition:width .2s}.communityPoll>button.selected{border-color:var(--brand);color:var(--brand)}.communityPoll>button span,.communityPoll>button b{z-index:1;position:relative}.communityPoll>button b{font-size:9px}.communityPoll>small{color:#808997;font-size:9px}.moderationBar .reportResolve{color:#a24d55;margin-left:auto}@media (max-width:620px){.composerExtras{grid-template-columns:1fr}.composerExtras label,.pollEditor{grid-column:1}.pollEditor{grid-template-columns:1fr}.composerBottom{flex-wrap:wrap;align-items:stretch}.composerExtrasToggle{width:100%}.composerBottom .primaryButton{margin-left:auto}}.privacyPolicyActions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.privacyPolicyActions .primaryButton,.privacyPolicyActions .outlineButton{width:auto;margin:0}.retentionLastRun{color:#248067;margin-top:10px;font-size:11px;display:block}.privacyRequestList .erasureExecute{color:#ad3540;background:#fff3f4;border:1px solid #e5aeb3;border-radius:8px;padding:7px 10px}.privacyRequestList .erasureExecute:hover{color:#fff;background:#a83943}@media (max-width:900px){.privacyPolicyActions{grid-column:1/-1}}@media (max-width:580px){.privacyPolicyActions{flex-direction:column;align-items:stretch}.privacyPolicyActions .primaryButton,.privacyPolicyActions .outlineButton{width:100%}}.taskLauncherButton{border:1px solid var(--brand);align-items:center;gap:8px;min-height:38px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.taskLauncherButton{border:1px solid color-mix(in srgb,var(--brand),white 58%)}}.taskLauncherButton{background:var(--brand);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.taskLauncherButton{background:color-mix(in srgb,var(--brand),white 95%)}}.taskLauncherButton{color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:750}.taskLauncherButton:hover{background:var(--brand);color:#fff}.contextGuide{background:#fff;border:1px solid #e3e6ec;border-radius:12px;align-items:center;gap:10px;width:min(1520px,100% - 68px);min-height:44px;margin:12px auto -12px;padding:8px 11px 8px 13px;display:flex;box-shadow:0 8px 24px #17213a08}.contextGuide>span{width:28px;height:28px;color:var(--brand);background:#eef0ff;border-radius:8px;place-items:center;display:grid}.contextGuide p{color:#626d7e;flex:1;margin:0;font-size:12px;line-height:1.45}.contextGuide button{color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.taskLauncherBackdrop{z-index:120}.taskLauncher{background:#fff;border-radius:21px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #101a3260}.taskLauncher h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.taskLauncher>p{color:#747e8e;margin:0;font-size:13px}.taskLauncherGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.taskLauncherGrid>button{color:#222b3e;text-align:left;min-height:76px;font:inherit;cursor:pointer;background:#fbfcfd;border:1px solid #e2e5eb;border-radius:13px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}.taskLauncherGrid>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.taskLauncherGrid>button:hover{border-color:color-mix(in srgb,var(--brand),white 40%)}}.taskLauncherGrid>button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.taskLauncherGrid>button:hover{background:color-mix(in srgb,var(--brand),white 96%)}}.taskLauncherGrid>button>span{width:42px;height:42px;color:var(--brand);background:#edf0ff;border-radius:11px;place-items:center;display:grid}.taskLauncherGrid strong,.taskLauncherGrid small{display:block}.taskLauncherGrid strong{font-size:14px}.taskLauncherGrid small{color:#7b8493;margin-top:4px;font-size:11px;line-height:1.4}.taskLauncherGrid>button>svg{color:#a3a9b4}.taskLauncher footer{color:#737d8d;border-top:1px solid #eceef2;align-items:center;gap:7px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}@media (max-width:1100px){.taskLauncherButton span{display:none}.taskLauncherButton{justify-content:center;width:38px;padding:0}.activeTenantBadge{display:none}}@media (max-width:760px){.taskLauncherButton{margin-left:auto}.contextGuide{width:calc(100% - 28px);margin:10px auto -18px}.contextGuide p{font-size:11px}.contextGuide button{font-size:0}.contextGuide button svg{width:17px;height:17px}.taskLauncher{padding:23px}.taskLauncherGrid{grid-template-columns:1fr}.taskLauncher h2{font-size:24px}}.settingsHub{gap:22px;font-size:16px;display:grid}.settingsHero{color:#fff;background:linear-gradient(135deg,#17213a 0%,#263657 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 45px #17213a20}.settingsHero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:36px}.settingsHero p{color:#cbd3e2;max-width:700px;margin:0;font-size:16px;line-height:1.6}.settingsHero .softLabel{color:#aeb8ff}.settingsTenantIdentity{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:13px;min-width:310px;padding:15px 17px;display:flex}.settingsTenantIdentity>span{border-radius:13px;flex:none;place-items:center;width:50px;height:50px;font-size:16px;font-weight:850;display:grid}.settingsTenantIdentity small,.settingsTenantIdentity strong{display:block}.settingsTenantIdentity small{color:#aeb7c8;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800}.settingsTenantIdentity strong{font-size:16px;line-height:1.3}.settingsScopeSection{background:#fff;border:1px solid #dfe4eb;border-radius:21px;padding:27px;box-shadow:0 10px 32px #17213a0a}.settingsScopeSection.platformScope{background:linear-gradient(#fbfbff,#fff 130px);border-color:#d9dcf7}.settingsScopeHeading{align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.settingsScopeIcon{background:var(--brand);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.settingsScopeIcon{background:color-mix(in srgb,var(--brand),white 89%)}}.settingsScopeIcon{color:var(--brand)}.platformScope .settingsScopeIcon{color:#555dc6;background:#eceeff}.settingsScopeHeading h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:25px}.settingsScopeHeading p{color:#717c8d;margin:0;font-size:14px}.settingsScopeBadge{letter-spacing:.09em;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.settingsScopeBadge.tenant{color:#197257;background:#e3f6ef}.settingsScopeBadge.platform{color:#5058bf;background:#e9ebff}.settingsCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settingsCard{color:#20293a;text-align:left;min-height:112px;font:inherit;cursor:pointer;background:#fbfcfd;border:1px solid #e1e5eb;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:17px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.settingsCard:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.settingsCard:hover{border-color:color-mix(in srgb,var(--brand),white 45%)}}.settingsCard:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.settingsCard:hover{background:color-mix(in srgb,var(--brand),white 97%)}}.settingsCard:hover{box-shadow:0 10px 24px #17213a10}.settingsCard>span{width:44px;height:44px;color:var(--brand);background:#edf0ff;border-radius:12px;place-items:center;display:grid}.platformScope .settingsCard>span{color:#555dc6;background:#eef0f8}.settingsCard strong,.settingsCard small{display:block}.settingsCard strong{font-size:16px;line-height:1.3}.settingsCard small{color:#737d8d;margin-top:6px;font-size:12px;line-height:1.5}.settingsCard>svg{color:#a1a8b4}.settingsOwnerNotice{color:#2d705d;background:#f2f8f6;border:1px solid #dce7e3;border-radius:15px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.settingsOwnerNotice strong,.settingsOwnerNotice span{display:block}.settingsOwnerNotice strong{font-size:14px}.settingsOwnerNotice span{color:#668075;margin-top:4px;font-size:12px;line-height:1.5}.sidebarBottom>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.sidebarBottom>button.active{background:color-mix(in srgb,var(--brand),white 91%)}}.sidebarBottom>button.active{color:var(--brand);font-weight:800}.settingsIntegrationPage{align-content:start}.settingsBackButton{width:max-content;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.meetingConnectionsModal.embedded{border:1px solid #dfe4eb;border-radius:21px;width:100%;padding:34px;box-shadow:0 10px 32px #17213a0a}.meetingConnectionsModal.embedded>p{font-size:14px}.meetingConnectionsModal.embedded .meetingConnectionGrid{margin-top:26px}.meetingConnectionsModal.embedded .meetingConnectionGrid article{padding:18px}.meetingConnectionsModal.embedded .meetingConnectionGrid strong{font-size:16px}.meetingConnectionsModal.embedded .meetingConnectionGrid small{font-size:12px}.meetingConnectionsModal.embedded .meetingConnectionGrid em{font-size:11px}.meetingConnectionsModal.embedded .meetingConnectionGrid button{min-height:42px;font-size:11px}.meetingConnectionsModal.embedded .meetingPrivacyNote span{font-size:12px}.tenantIntegrationCenter{gap:20px;display:grid}.tenantIntegrationHero{color:#fff;background:linear-gradient(135deg,#17213a,#263657);border-radius:21px;align-items:center;gap:18px;padding:28px 30px;display:flex;box-shadow:0 14px 38px #17213a1a}.tenantIntegrationHero>span{color:#aeb8ff;background:#ffffff13;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.tenantIntegrationHero h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:31px}.tenantIntegrationHero p{color:#cbd3e2;margin:0;font-size:14px;line-height:1.55}.tenantIntegrationSection{background:#fff;border:1px solid #dfe4eb;border-radius:21px;padding:26px;box-shadow:0 10px 32px #17213a0a}.tenantIntegrationSectionHead{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:19px;display:flex}.tenantIntegrationSectionHead h2{letter-spacing:-.025em;margin:6px 0 0;font-size:24px}.tenantIntegrationSectionHead>small{color:#737d8d;text-align:right;max-width:500px;font-size:11px;line-height:1.55}.tenantIntegrationAvailableGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.tenantIntegrationAvailableCard{min-height:92px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid}.tenantIntegrationAvailableCard:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.tenantIntegrationAvailableCard:hover{border-color:color-mix(in srgb,var(--brand),white 45%)}}.tenantIntegrationAvailableCard:hover{box-shadow:0 9px 22px #17213a10}.tenantIntegrationAvailableCard strong,.tenantIntegrationAvailableCard small{display:block}.tenantIntegrationAvailableCard strong{font-size:14px}.tenantIntegrationAvailableCard small{color:#6f7a8b;margin-top:5px;font-size:10px;line-height:1.4}.tenantIntegrationAvailableCard>svg{color:#9ba4b2}.tenantIntegrationLetterMark{width:46px;height:46px;color:var(--brand);background:#fff;border:1px solid #e0e4eb;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.tenantIntegrationEmpty{color:#697486;border:1px dashed #d8dee8;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:18px;display:flex}.tenantIntegrationEmpty strong,.tenantIntegrationEmpty small{display:block}.tenantIntegrationEmpty strong{color:var(--ink);font-size:13px}.tenantIntegrationEmpty small{margin-top:4px;font-size:10px}.tenantIntegrationSection.roadmap{background:linear-gradient(#fbfbff,#fff 190px)}.tenantIntegrationRoadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tenantIntegrationRoadmap article{background:#fff;border:1px solid #e1e5ed;border-radius:16px;padding:18px}.tenantIntegrationRoadmap article>header{align-items:flex-start;gap:11px;display:flex}.tenantIntegrationRoadmap article>header>span{width:39px;height:39px;color:var(--brand);background:#eef0ff;border-radius:11px;flex:none;place-items:center;display:grid}.tenantIntegrationRoadmap h3{margin:1px 0 4px;font-size:15px}.tenantIntegrationRoadmap p{color:#768091;margin:0;font-size:10px;line-height:1.45}.tenantIntegrationRoadmap article>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.tenantIntegrationRoadmapChip{color:#354052;background:#fafbfc;border:1px solid #e4e7ed;border-radius:9px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:10px;font-weight:750;display:inline-flex}.tenantIntegrationRoadmapChip small{color:#555dc6;letter-spacing:.05em;text-transform:uppercase;background:#edf0ff;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:850}.tenantConnectorSearch{background:#fff;border:1px solid #dce2ea;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px 10px 16px;display:grid;box-shadow:0 8px 24px #17213a0a}.tenantConnectorSearch>svg{color:#778294}.tenantConnectorSearch input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.tenantConnectorSearch input::placeholder{color:#929baa}.tenantConnectorSearch button{color:#667184;cursor:pointer;background:#f0f2f6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tenantConnectorSearch button:hover{color:var(--ink);background:#e7eaf0}.tenantConnectorSearch>small{color:#555dc6;text-align:center;background:#edf0ff;border-radius:9px;min-width:92px;padding:7px 10px;font-size:9px;font-weight:850}.tenantConnectorNoResults{color:#788394;background:#fff;border:1px dashed #d3dae5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px;display:grid}.tenantConnectorNoResults strong,.tenantConnectorNoResults small{display:block}.tenantConnectorNoResults strong{color:var(--ink);font-size:15px}.tenantConnectorNoResults small{margin-top:5px;font-size:10px}.tenantConnectorNoResults>button{white-space:nowrap}.identityConnectionsPage{gap:20px;display:grid}.tenantIntegrationHero.identity{background:linear-gradient(135deg,#15233d,#26385d)}.identityConnectionWorkspace{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.identityConnectionWorkspace>nav,.identityConnectionForm{background:#fff;border:1px solid #dfe4eb;border-radius:20px;box-shadow:0 10px 32px #17213a0a}.identityConnectionWorkspace>nav{align-self:start;gap:9px;padding:16px;display:grid}.identityConnectionWorkspace>nav>button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e3e7ed;border-radius:13px;grid-template-columns:43px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:13px;display:grid}.identityConnectionWorkspace>nav>button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.identityConnectionWorkspace>nav>button.active{border-color:color-mix(in srgb,var(--brand),white 40%)}}.identityConnectionWorkspace>nav>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.identityConnectionWorkspace>nav>button.active{background:color-mix(in srgb,var(--brand),white 95%)}}.identityConnectionWorkspace>nav>button>span{width:42px;height:42px;color:var(--brand);background:#edf0ff;border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.identityConnectionWorkspace>nav strong,.identityConnectionWorkspace>nav small{display:block}.identityConnectionWorkspace>nav strong{font-size:13px}.identityConnectionWorkspace>nav small{color:#727d8e;margin-top:4px;font-size:9px;line-height:1.35}.identityConnectionWorkspace>nav>button>svg{color:#9ba4b2}.identityFutureNotice{color:#687386;background:#f2f4f8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:5px;padding:14px;display:flex}.identityFutureNotice svg{flex:none}.identityFutureNotice strong,.identityFutureNotice small{display:block}.identityFutureNotice strong{color:#333d4f;font-size:11px}.identityFutureNotice small{margin-top:4px;font-size:9px;line-height:1.45}.identityConnectionForm{gap:17px;padding:27px;display:grid}.identityConnectionForm>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.identityConnectionForm h2{margin:6px 0 0;font-size:24px}.identityConnectionForm>header>b{border-radius:8px;padding:7px 9px;font-size:9px}.identityConnectionForm>header>b.ready{color:#197257;background:#e3f6ef}.identityConnectionForm>header>b.waiting{color:#91650c;background:#fff4df}.identityConnectionForm label{color:#273144;gap:7px;font-size:11px;font-weight:800;display:grid}.identityConnectionForm input{min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:0 13px;font-size:12px}.identityConnectionForm label>small{color:#7a8494;font-size:9px;font-weight:500;line-height:1.45}.identityFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.identityCallbackField{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.identityCallbackField input{color:#5e697a;background:#f5f7fa}.identityCallbackField button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.identityConnectionMessage{color:#4656a6;background:#f0f4ff;border-radius:11px;padding:13px 14px;font-size:11px;line-height:1.5}.identityConnectionActions{flex-wrap:wrap;gap:9px;display:flex}.identityConnectionActions button{min-height:43px}.identityConnectionForm>footer{color:#39705f;background:#edf7f3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:10px;line-height:1.55;display:flex}.identityConnectionForm>footer svg{flex:none}.identityConnectionForm>footer strong{color:#22624e;margin-bottom:3px;display:block}@media (max-width:1000px){.tenantIntegrationAvailableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantIntegrationRoadmap{grid-template-columns:1fr}}@media (max-width:900px){.identityConnectionWorkspace{grid-template-columns:1fr}.identityConnectionWorkspace>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.identityFutureNotice{grid-column:1/-1}}@media (max-width:650px){.tenantIntegrationHero{align-items:flex-start;padding:22px}.tenantIntegrationHero h1{font-size:26px}.tenantIntegrationSection{padding:19px}.tenantIntegrationSectionHead{flex-direction:column;align-items:flex-start}.tenantIntegrationSectionHead>small{text-align:left}.tenantIntegrationAvailableGrid{grid-template-columns:1fr}.tenantConnectorSearch{grid-template-columns:auto minmax(0,1fr) auto}.tenantConnectorSearch>small{grid-column:1/-1;width:100%}.tenantConnectorNoResults{grid-template-columns:auto minmax(0,1fr)}.tenantConnectorNoResults>button{grid-column:1/-1;justify-content:center;width:100%}.identityConnectionWorkspace>nav{grid-template-columns:1fr}.identityFutureNotice{grid-column:auto}.identityConnectionForm{padding:19px}.identityConnectionForm>header{flex-direction:column;align-items:flex-start}.identityFormGrid,.identityCallbackField{grid-template-columns:1fr}.identityCallbackField button{justify-content:center;min-height:42px}.identityConnectionActions{flex-direction:column;align-items:stretch}.identityConnectionActions button{justify-content:center;width:100%}}@media (max-width:1180px){.settingsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsHero{flex-direction:column;align-items:flex-start}.settingsTenantIdentity{width:100%;min-width:0}}@media (max-width:720px){.settingsHero{padding:23px}.settingsHero h1{font-size:29px}.settingsHero p{font-size:14px}.settingsScopeSection{padding:19px}.settingsCardGrid{grid-template-columns:1fr}.settingsCard{min-height:102px}.settingsScopeHeading h2{font-size:22px}}.platformTabScopes{grid-template-columns:minmax(0,1.7fr) minmax(480px,1fr);gap:13px;margin-bottom:16px;display:grid}.platformTabScopes>section{background:#fff;border:1px solid #dfe4eb;border-radius:16px;min-width:0;padding:13px}.platformTabScopes>section>span{color:#7d8796;letter-spacing:.09em;margin:0 2px 10px;font-size:9px;font-weight:850;display:block}.platformTabScopes .platformTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:visible}.platformTabScopes .platformTabs button{white-space:normal;text-align:center;flex-direction:column;gap:7px;min-width:0;min-height:82px;padding:10px 8px;line-height:1.25}.platformTabScopes .platformTabs button>span{overflow-wrap:anywhere;max-width:100%}.platformTabScopes .ownerTabScope{background:#fafaff;border-color:#d9dcf7}.platformTabScopes .ownerTabScope>span{color:#555dc6}.platformTabScopes .ownerTabScope .platformTabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1380px){.platformTabScopes{grid-template-columns:minmax(0,1fr)}.platformTabScopes .platformTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.platformTabScopes .ownerTabScope .platformTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.platformTabScopes .platformTabs,.platformTabScopes .ownerTabScope .platformTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platformTabScopes .platformTabs button{min-width:0}}@media (max-width:420px){.platformTabScopes .platformTabs,.platformTabScopes .ownerTabScope .platformTabs{grid-template-columns:minmax(0,1fr)}}.platformPage{min-width:0;max-width:100%}.platformStatusStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.platformStatusStrip>div{min-width:0}.platformStatusStrip strong,.platformStatusStrip span{overflow-wrap:anywhere}@media (max-width:1100px){.platformStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.platformStatusStrip{grid-template-columns:minmax(0,1fr)}}.globalSearch{border:1px solid #0000;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.globalSearch.open,.globalSearch:focus-within{border-color:var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.globalSearch.open,.globalSearch:focus-within{border-color:color-mix(in srgb,var(--brand),white 74%)}}.globalSearch.open,.globalSearch:focus-within{box-shadow:0 8px 24px #17213a12}.globalSearch input[role=combobox]{height:100%;caret-color:var(--brand)}.searchSpinner{color:var(--brand);flex:none;animation:.8s linear infinite searchSpin}@keyframes searchSpin{to{transform:rotate(360deg)}}.globalSearchResults{z-index:60;color:#222b3d;background:#fff;border:1px solid #dfe4eb;border-radius:17px;width:min(620px,72vw);max-height:min(620px,100vh - 105px);position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 24px 65px #17213a2e}.globalSearchResults>header{z-index:2;background:#f8f9fb;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:sticky;top:0}.globalSearchResults>header span{letter-spacing:.09em;color:#727d8f;font-size:9px;font-weight:850}.globalSearchResults>header small{color:#956912;background:#fff2d8;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.globalSearchResults>button{color:#222b3d;text-align:left;width:100%;min-height:70px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 14px;display:grid}.globalSearchResults>button:hover,.globalSearchResults>button:focus-visible{background:var(--brand);outline:0}@supports (color:color-mix(in lab, red, red)){.globalSearchResults>button:hover,.globalSearchResults>button:focus-visible{background:color-mix(in srgb,var(--brand),white 96%)}}.globalSearchResults>button>span{width:39px;height:39px;color:var(--brand);background:#eef0ff;border-radius:10px;place-items:center;display:grid}.globalSearchResults strong,.globalSearchResults small{display:block}.globalSearchResults strong{font-size:14px}.globalSearchResults small{color:#7a8493;margin-top:4px;font-size:11px}.globalSearchResults>button>svg{color:#a2a9b5}.globalSearchResults>footer{color:#4f7469;background:#f6faf8;border-top:1px solid #e7eaef;align-items:center;gap:7px;padding:11px 14px;font-size:10px;display:flex;position:sticky;bottom:0}.globalSearchEmpty{color:#7b8594;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.sidebarBottom .profile{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px}.sidebarBottom .profile:hover,.sidebarBottom .profile.active{background:#f7f8fa;border-color:#e2e5eb}.topAvatar{cursor:pointer;border:0}.topAvatar.active{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.topAvatar.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),white 70%)}}.profileMenuBackdrop{z-index:89;background:0 0;border:0;position:fixed;inset:0}.profileMenu{z-index:90;background:#fff;border:1px solid #dfe3ea;border-radius:17px;width:min(330px,100vw - 32px);position:fixed;top:66px;right:24px;overflow:hidden;box-shadow:0 24px 70px #17213a2f}.profileMenu>header{border-bottom:1px solid #eceef2;align-items:center;gap:11px;padding:16px;display:flex}.profileMenu>header div{min-width:0}.profileMenu>header strong,.profileMenu>header span{display:block}.profileMenu>header strong{font-size:14px}.profileMenu>header div span{color:#798293;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.profileMenuContext{background:#f7f8fb;padding:13px 16px}.profileMenuContext small,.profileMenuContext strong,.profileMenuContext span{display:block}.profileMenuContext small{color:#939baa;letter-spacing:.1em;font-size:9px;font-weight:850}.profileMenuContext strong{margin-top:5px;font-size:13px}.profileMenuContext span{color:#737d8e;margin-top:2px;font-size:11px}.profileMenu nav{padding:7px;display:grid}.profileMenu nav button,.profileMenu nav a{color:#3e485b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.profileMenu nav button:hover,.profileMenu nav a:hover{color:var(--brand);background:#f1f3f7}.settingsReturnBar{background:#fff;border:1px solid #e2e5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-bottom:18px;padding:8px 11px;display:flex}.settingsReturnBar button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.settingsReturnBar>span{color:#7b8493;font-size:12px;font-weight:700}.mobileSearchButton{border:1px solid var(--line);color:#4c576b;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:none}.mobileSearchBackdrop{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16203b70;padding:12px;position:fixed;inset:0}.mobileSearchPanel{background:#fff;border-radius:17px;width:100%;padding:14px;overflow:visible;box-shadow:0 24px 75px #111a3150}.mobileSearchPanel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobileSearchPanel>header strong{font-size:16px}.mobileSearchPanel>header button{cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mobileSearchPanel .globalSearch{width:100%;margin:0;display:flex}.mobileSearchPanel .globalSearchResults{width:100%;max-height:calc(100vh - 150px);box-shadow:none;position:relative;top:12px}@media (max-width:760px){.mobileSearchButton{display:grid}.profileMenu{width:auto;inset:auto 16px 16px}.settingsReturnBar{flex-direction:column;align-items:flex-start}.settingsReturnBar>span{padding-left:24px}.contextGuide{padding-right:13px}}.courseAdminUploadHint{border:1px solid var(--brand);grid-template-columns:42px minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:12px;margin:18px 0 -14px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.courseAdminUploadHint{border:1px solid color-mix(in srgb,var(--brand),white 72%)}}.courseAdminUploadHint{background:var(--brand);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.courseAdminUploadHint{background:color-mix(in srgb,var(--brand),white 96%)}}.courseAdminUploadHint>span{width:40px;height:40px;color:var(--brand);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 16px #17213a0c}.courseAdminUploadHint strong,.courseAdminUploadHint small{display:block}.courseAdminUploadHint strong{font-size:14px}.courseAdminUploadHint small{color:#717b8b;margin-top:4px;font-size:12px;line-height:1.45}.courseAdminUploadHint>b{min-width:0;color:var(--brand);text-align:right;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.lessonRowShell{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.lessonRowShell:last-of-type,.lessonRowShell .lessonRow{border-bottom:0}.lessonInlineActions{border-left:1px solid #eef0f3;grid-template-columns:repeat(4,1fr);min-width:560px;display:grid}.lessonInlineUpload,.lessonInlineRecord,.lessonInlineLibrary,.lessonInlineEditor{min-width:138px;color:var(--brand);font:inherit;cursor:pointer;background:#fbfcff;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.lessonInlineRecord,.lessonInlineUpload,.lessonInlineLibrary{border-right:1px solid #eef0f3}.lessonInlineRecord{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lessonInlineRecord{background:color-mix(in srgb,var(--brand),white 96%)}}.lessonInlineLibrary{background:#fff}.lessonInlineEditor{background:var(--navy);color:#fff}.lessonInlineUpload:hover,.lessonInlineRecord:hover,.lessonInlineLibrary:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lessonInlineUpload:hover,.lessonInlineRecord:hover,.lessonInlineLibrary:hover{background:color-mix(in srgb,var(--brand),white 91%)}}.lessonInlineEditor:hover{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.lessonInlineEditor:hover{background:color-mix(in srgb,var(--navy),white 8%)}}.lessonInlineUpload:disabled,.lessonInlineRecord:disabled,.lessonInlineLibrary:disabled{cursor:wait;opacity:.55}.courseMediaPicker{width:min(900px,100%)}.courseMediaSearch{color:#7d8696;background:#fafbfc;border:1px solid #dfe3e9;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.courseMediaSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseMediaSearch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.courseMediaSearch input{width:100%;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.courseMediaPickerStatus{color:#7c8594;min-height:20px;margin:10px 2px 12px;font-size:12px}.courseMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.courseMediaGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.courseMediaGrid article.blocked{opacity:.6;background:#f5f6f8}.courseMediaGrid .mediaThumb{border-radius:0;height:125px}.courseMediaCardCopy{min-width:0;padding:12px 12px 10px}.courseMediaCardCopy strong,.courseMediaCardCopy span,.courseMediaCardCopy small{display:block}.courseMediaCardCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.courseMediaCardCopy span{color:#858e9d;margin:5px 0 8px;font-size:11px}.courseMediaCardCopy small{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.courseMediaCardCopy small.ready{color:#18805f;background:#e5f7f0}.courseMediaCardCopy small.processing{color:#9b6b11;background:#fff4d8}.courseMediaCardCopy small.blocked{color:#b34c48;background:#ffe9e8}.courseMediaGrid article>button{background:var(--brand);border:0;border-top:1px solid #edf0f3;min-height:42px}@supports (color:color-mix(in lab, red, red)){.courseMediaGrid article>button{background:color-mix(in srgb,var(--brand),white 95%)}}.courseMediaGrid article>button{color:var(--brand);font:inherit;cursor:pointer;font-size:12px;font-weight:800}.courseMediaGrid article>button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseMediaGrid article>button:hover{background:color-mix(in srgb,var(--brand),white 89%)}}.courseMediaGrid article>button:disabled{cursor:not-allowed;color:#858c99;background:#f0f1f3}.spinning{animation:.9s linear infinite course-media-spin}@keyframes course-media-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.lessonRowShell{grid-template-columns:minmax(0,1fr)}.lessonInlineActions{border-top:1px solid #eef0f3;border-left:0;min-width:0;min-height:48px}.courseMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.courseAdminUploadHint{grid-template-columns:38px minmax(0,1fr);margin-bottom:-8px}.courseAdminUploadHint>b{text-align:left;grid-column:1/-1}.lessonInlineActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lessonInlineUpload,.lessonInlineRecord,.lessonInlineLibrary,.lessonInlineEditor{min-width:0;min-height:46px;padding:0 8px}.lessonInlineUpload span,.lessonInlineRecord span,.lessonInlineLibrary span,.lessonInlineEditor span{font-size:11px}.courseMediaGrid{grid-template-columns:1fr}.courseMediaGrid .mediaThumb{height:150px}}.pwaOfflineBar{z-index:130;color:#7b591e;text-align:center;background:#fff7e6;border:1px solid #e1c794;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(720px,100% - 28px);min-height:44px;padding:9px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #17213a1c}.pwaUpdateToast,.pwaInstallToast{z-index:124;background:#fff;border:1px solid #dfe3ea;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(430px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #17213a2c}.pwaUpdateToast>span,.pwaInstallToast>span{background:var(--brand);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.pwaUpdateToast>span,.pwaInstallToast>span{background:color-mix(in srgb,var(--brand),white 90%)}}.pwaUpdateToast>span,.pwaInstallToast>span{color:var(--brand)}.pwaUpdateToast strong,.pwaUpdateToast small,.pwaInstallToast strong,.pwaInstallToast small{display:block}.pwaUpdateToast strong,.pwaInstallToast strong{font-size:14px}.pwaUpdateToast small,.pwaInstallToast small{color:#727c8c;margin-top:4px;font-size:11px;line-height:1.4}.pwaUpdateToast>button,.pwaInstallToast>button:not(.pwaToastClose){background:var(--brand);color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.pwaToastClose{color:#6e7787;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-9px;right:-9px}.pwaCenterBackdrop{z-index:140}.pwaCenter{background:#fff;border-radius:21px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 85px #101a3260}.pwaCenter h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:29px}.pwaCenter>p{color:#727c8d;margin:0;font-size:13px;line-height:1.55}.pwaCapabilityGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.pwaCapabilityGrid article{color:#6f7888;background:#fafbfc;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:108px;padding:15px;display:grid}.pwaCapabilityGrid article.ready{color:#26745f;background:#f5faf8;border-color:#d6eae3}.pwaCapabilityGrid article>svg{margin-top:2px}.pwaCapabilityGrid strong,.pwaCapabilityGrid small{display:block}.pwaCapabilityGrid strong{color:#263044;font-size:14px}.pwaCapabilityGrid small{color:#737d8d;margin-top:5px;font-size:11px;line-height:1.45}.pwaCapabilityGrid b{color:#707988;background:#eef0f4;border-radius:7px;padding:5px 7px;font-size:9px}.pwaCapabilityGrid .ready b{color:#24765f;background:#dff4ec}.pwaCenterMessage{color:var(--brand);background:#eef2ff;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:700}.pwaCenter footer{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:17px;display:flex}.pwaCenter footer .primaryButton,.pwaCenter footer .outlineButton{width:auto;min-height:42px;margin:0;font-size:12px}@media (max-width:700px){.pwaUpdateToast,.pwaInstallToast{grid-template-columns:40px minmax(0,1fr);padding:13px;bottom:16px;right:16px}.pwaUpdateToast>button,.pwaInstallToast>button:not(.pwaToastClose){grid-column:1/-1;width:100%}.pwaCenter{padding:23px}.pwaCenter h2{font-size:25px}.pwaCapabilityGrid{grid-template-columns:1fr}.pwaCenter footer{flex-direction:column;align-items:stretch}.pwaCenter footer .primaryButton,.pwaCenter footer .outlineButton{width:100%}}.tenantAccessEditor{background:#fafbfc;border:1px solid #e2e5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px 14px;display:flex}.tenantAccessEditor small,.tenantAccessEditor strong{display:block}.tenantAccessEditor small{color:#858d9b;letter-spacing:.08em;font-size:9px}.tenantAccessEditor strong{margin-top:4px;font-size:15px}.tenantAccessEditor .outlineButton{white-space:nowrap;width:auto;min-height:38px}.removeLogoToggle{margin-top:10px!important}@media (max-width:620px){.tenantAccessEditor{flex-direction:column;align-items:stretch}.tenantAccessEditor .outlineButton{width:100%}}.inlineCourseText{max-width:100%;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:0;padding:2px 4px;display:inline-flex}.inlineCourseText>span{overflow-wrap:anywhere;min-width:0}.inlineCourseText>svg{opacity:0;color:currentColor;flex:none;transition:all .16s}.inlineCourseText:hover,.inlineCourseText:focus-visible{background:#ffffff12;border-color:#ffffff5c;outline:0}.moduleText .inlineCourseText:hover,.lessonRowCopy .inlineCourseText:hover,.learnerLessonModal .inlineCourseText:hover,.moduleText .inlineCourseText:focus-visible,.lessonRowCopy .inlineCourseText:focus-visible,.learnerLessonModal .inlineCourseText:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.moduleText .inlineCourseText:hover,.lessonRowCopy .inlineCourseText:hover,.learnerLessonModal .inlineCourseText:hover,.moduleText .inlineCourseText:focus-visible,.lessonRowCopy .inlineCourseText:focus-visible,.learnerLessonModal .inlineCourseText:focus-visible{border-color:color-mix(in srgb,var(--brand),white 58%)}}.moduleText .inlineCourseText:hover,.lessonRowCopy .inlineCourseText:hover,.learnerLessonModal .inlineCourseText:hover,.moduleText .inlineCourseText:focus-visible,.lessonRowCopy .inlineCourseText:focus-visible,.learnerLessonModal .inlineCourseText:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.moduleText .inlineCourseText:hover,.lessonRowCopy .inlineCourseText:hover,.learnerLessonModal .inlineCourseText:hover,.moduleText .inlineCourseText:focus-visible,.lessonRowCopy .inlineCourseText:focus-visible,.learnerLessonModal .inlineCourseText:focus-visible{background:color-mix(in srgb,var(--brand),white 95%)}}.inlineCourseText:hover>svg,.inlineCourseText:focus-visible>svg{opacity:1}.inlineCourseText .placeholder{color:#8b93a2;font-weight:600}.inlineCourseTextForm{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:start;gap:5px;width:min(100%,720px);display:grid}.inlineCourseTextForm input,.inlineCourseTextForm textarea{border:1px solid var(--brand);color:#1d2940;width:100%;min-height:40px;font:inherit;outline:3px solid var(--brand);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.inlineCourseTextForm input,.inlineCourseTextForm textarea{outline:3px solid color-mix(in srgb,var(--brand),transparent 86%)}}.inlineCourseTextForm textarea{resize:vertical;min-height:86px}.inlineCourseTextForm>button{color:#687285;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.inlineCourseTextForm>button[type=submit]{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.inlineCourseTextForm>button[type=submit]{border-color:color-mix(in srgb,var(--brand),white 60%)}}.inlineCourseTextForm>button[type=submit]{color:var(--brand)}.courseTitleInline{letter-spacing:-.045em;font-size:34px;font-weight:800}.courseHeroCopy>.inlineCourseTextForm input{font-size:25px;font-weight:800}.moduleTop{cursor:default}.moduleText>.inlineCourseText{font-size:18px;font-weight:800}.moduleText>.inlineCourseText>span{font-size:inherit;color:inherit}.moduleDescriptionInline{margin:3px 0;color:#667185!important;font-size:12px!important;font-weight:500!important;display:flex!important}.moduleDescriptionInline>svg{color:var(--brand)}.moduleToggleButton{color:#8f96a3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.moduleToggleButton:hover{background:#f1f3f7}.lessonRow{cursor:default}.lessonOpenButton{color:#9aa1ad;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.lessonOpenButton .lessonStatus{display:grid}.lessonOpenButton.arrow{grid-column:4}.lessonOpenButton.arrow:hover{color:var(--brand)}.lessonRowCopy{min-width:0}.lessonRowCopy>.inlineCourseText{width:max-content;max-width:100%;font-size:16px;font-weight:750;display:flex}.lessonRowCopy>span{color:#9197a3;margin:4px 0 0 4px;font-size:13px}.lessonTitleOpen{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0}.lessonTitleOpen strong{font-size:16px;display:block}.lessonModalTitleInline{color:#1c2940;margin:7px 0 14px;font-size:25px;font-weight:800}.lessonPageTitleInline{color:#243149;margin:8px 0 2px;font-size:17px;font-weight:800;display:flex!important}.lessonBodyInline{color:#606a7c;width:100%;margin-top:4px;font-size:15px;font-weight:500;line-height:1.65;display:flex!important}.lessonBodyInline.compact{font-size:12px}.lessonQuickEditBar{border:1px solid var(--brand);justify-content:space-between;align-items:center;gap:14px;margin:4px 0 18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.lessonQuickEditBar{border:1px solid color-mix(in srgb,var(--brand),white 72%)}}.lessonQuickEditBar{background:var(--brand);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.lessonQuickEditBar{background:color-mix(in srgb,var(--brand),white 96%)}}.lessonQuickEditBar>span{color:var(--brand);grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;display:grid}.lessonQuickEditBar strong,.lessonQuickEditBar small{display:block}.lessonQuickEditBar strong{font-size:13px}.lessonQuickEditBar small{color:#717b8c;grid-column:2;font-size:11px}.lessonQuickEditBar>div{gap:7px;display:flex}.lessonQuickEditBar button,.lessonResourceActions button{color:#596477;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.lessonQuickEditBar button:hover,.lessonResourceActions button:hover{border-color:var(--brand);color:var(--brand)}.lessonResourceActions{gap:6px;display:flex}.lessonResourceActions.single{justify-content:flex-end}.lessonResourceActions button.danger{color:#b3424d}.learnerLessonModal .fileBlock,.learnerLessonModal .linkBlock{grid-template-columns:38px minmax(0,1fr) auto auto}.learnerLessonModal .fileBlock>div:nth-child(2),.learnerLessonModal .linkBlock>div:nth-child(2){min-width:0}.nextLesson .inlineCourseText.nextLessonTitleInline{color:#fff;width:max-content;max-width:100%;margin:0 -4px;font-size:17px;font-weight:800;display:flex}.nextLesson .inlineCourseText.nextLessonTitleInline>span{color:inherit;font-size:inherit;letter-spacing:0}.nextLesson .inlineCourseTextForm.nextLessonTitleInline{max-width:560px}.nextLesson .inlineCourseTextForm.nextLessonTitleInline input{font-size:14px;font-weight:800}@media (max-width:760px){.courseTitleInline{font-size:27px}.moduleText>.inlineCourseText{font-size:16px}.lessonQuickEditBar{flex-direction:column;align-items:stretch}.lessonQuickEditBar>div{grid-template-columns:1fr 1fr;display:grid}.learnerLessonModal .fileBlock,.learnerLessonModal .linkBlock{grid-template-columns:36px minmax(0,1fr)}.lessonResourceActions,.learnerLessonModal .fileBlock>a,.learnerLessonModal .linkBlock>a{grid-column:1/-1}.lessonResourceActions button{flex:1}.inlineCourseTextForm{grid-template-columns:minmax(0,1fr) 34px 34px}}.aiConnectorPermission{background:#fff;border:1px solid #dce3ea;border-radius:12px;gap:10px;padding:14px;display:grid}.aiConnectorPermission>strong{color:#243047;font-size:14px}.aiConnectorPermission>p,.aiConnectorPermission>small{color:#6f7a8c;margin:0;font-size:11px;line-height:1.55}.aiConfigCard fieldset.aiConnectorAccessMatrix{gap:9px;display:grid}.aiConnectorAccessRow{background:#f9fafc;border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:10px;display:grid}.aiConnectorAccessRow>.aiRoleToggle{min-height:38px}.aiConnectorAccessRow>div{gap:7px;display:grid}.aiConnectorAccessRow>div>small{color:#6f7a8c;font-size:9px}.aiConnectorGroups{flex-wrap:wrap;gap:6px;display:flex}.aiConnectorGroups label{color:#4f5b70;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.aiConnectorGroups input{width:14px;height:14px;min-height:0;padding:0}@media (max-width:700px){.aiConnectorAccessRow{grid-template-columns:1fr}}.aiAdminPanel{gap:22px;display:grid}.aiPrivacyStrip{color:#38715f;background:#f1faf7;border:1px solid #cfe8df;border-radius:13px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.aiPrivacyStrip svg{flex:none}.aiAdminGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aiConfigCard{background:#fafbfc;border:1px solid #e0e5eb;border-radius:17px;gap:13px;padding:22px;display:grid}.aiConfigCard>header{color:var(--brand);border-bottom:1px solid #e5e9ee;align-items:center;gap:11px;padding-bottom:14px;display:flex}.aiConfigCard>header strong,.aiConfigCard>header span{display:block}.aiConfigCard>header strong{color:#243047;font-size:17px}.aiConfigCard>header span{color:#788293;margin-top:3px;font-size:12px}.aiConfigCard>label:not(.aiCheck){color:#596477;gap:6px;font-size:12px;font-weight:750;display:grid}.aiConfigCard input:not([type=checkbox]),.aiConfigCard select,.aiConfigCard textarea,.aiKnowledgeForms input,.aiKnowledgeForms textarea,.aiReviewQueue textarea{color:#202a3d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:10px 12px;font-size:13px}.aiConfigCard textarea{resize:vertical;min-height:82px}.aiConfigCard fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.aiConfigCard legend{color:#596477;width:100%;margin-bottom:4px;font-size:12px;font-weight:750}.aiRoleToggle,.aiCheck{color:#596477;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex!important}.aiRoleToggle{background:#fff;border:1px solid #e0e4ea;border-radius:9px;padding:8px 10px}.aiConfigCard input[type=checkbox]{accent-color:var(--brand)}.aiConfigCard>.primaryButton{justify-content:center;width:100%}.aiCardActions{gap:8px;display:flex}.aiCardActions>*{flex:1}.aiSecretHint{color:#778293;font-size:11px;line-height:1.5}.aiKnowledgeWorkspace,.aiReviewQueue{background:#fff;border:1px solid #dfe4ea;border-radius:18px;padding:22px}.aiWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiWorkspaceHead h3{margin:6px 0;font-size:23px}.aiWorkspaceHead p{color:#737d8d;margin:0;font-size:13px}.aiWorkspaceHead>b{color:var(--brand);background:#eef1ff;border-radius:99px;padding:7px 10px;font-size:11px}.aiKnowledgeForms{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.aiKnowledgeForms form{background:#f7f8fa;border-radius:14px;gap:10px;padding:17px;display:grid}.aiKnowledgeForms strong{align-items:center;gap:8px;font-size:15px;display:flex}.aiKnowledgeForms textarea{resize:vertical;min-height:94px}.aiKnowledgeForms button{justify-content:center;width:100%}.aiSourceList{gap:8px;display:grid}.aiSourceList article{border:1px solid #e5e8ed;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:11px;display:grid}.aiSourceList article>span{width:38px;height:38px;color:var(--brand);background:#eef1ff;border-radius:10px;place-items:center;display:grid}.aiSourceList strong,.aiSourceList small{display:block}.aiSourceList strong{font-size:14px}.aiSourceList small{color:#7d8695;margin-top:3px;font-size:11px}.aiSourceList article>b{border-radius:99px;padding:6px 8px;font-size:10px}.aiSourceList article>b.ready{color:#1b7d5e;background:#e2f6ef}.aiSourceList article>b.waiting{color:#926613;background:#fff3dc}.aiSourceList article>button{color:#b3444e;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aiReviewQueue{gap:12px;display:grid}.aiReviewQueue>form{background:#fafbfc;border:1px solid #e3e6eb;border-radius:12px;gap:9px;padding:15px;display:grid}.aiReviewQueue>form>p{color:#687386;margin:0;font-size:12px}.aiReviewQueue>form>div{justify-content:flex-end;gap:8px;display:flex}.aiReviewQueue button{width:auto}.floatingAiButton{z-index:118;background:var(--brand);color:#fff;min-width:60px;height:60px;box-shadow:0 15px 42px var(--brand);border:0;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.floatingAiButton{box-shadow:0 15px 42px color-mix(in srgb,var(--brand),transparent 58%)}}.floatingAiButton{font:inherit;cursor:pointer;touch-action:none;font-size:13px;font-weight:800}.floatingAiButton.custom{bottom:auto;right:auto}.floatingAiChat{z-index:119;background:#fff;border:1px solid #dbe0e8;border-radius:20px;grid-template-rows:auto auto 1fr auto;width:min(430px,100vw - 32px);height:min(650px,100vh - 130px);display:grid;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 28px 90px #111a3248}.floatingAiChat>header{border-bottom:1px solid #e8ebef;grid-template-columns:42px 1fr 36px;align-items:center;gap:9px;padding:14px 15px;display:grid}.floatingAiChat>header>span{background:var(--brand);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.floatingAiChat>header>span{background:color-mix(in srgb,var(--brand),white 90%)}}.floatingAiChat>header>span{color:var(--brand)}.floatingAiChat>header strong,.floatingAiChat>header small{display:block}.floatingAiChat>header strong{font-size:15px}.floatingAiChat>header small{color:#7b8494;margin-top:3px;font-size:10px}.floatingAiChat>header button{color:#687284;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aiChatPrivacy{color:#397661;background:#f3faf7;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.aiChatMessages{background:#f7f8fb;flex-direction:column;gap:11px;padding:15px;display:flex;overflow:auto}.aiChatMessages>article{color:#2a3447;background:#fff;border-radius:14px;max-width:88%;padding:11px 13px;font-size:13px;line-height:1.55;box-shadow:0 4px 14px #17213a0a}.aiChatMessages>article.user{background:var(--brand);color:#fff;align-self:flex-end}.aiChatMessages>article.assistant{align-self:flex-start}.aiChatMessages>article>p{white-space:pre-wrap;margin:0}.aiChatSources{border-top:1px solid #e7eaf0;gap:6px;margin-top:10px;padding-top:9px;display:grid}.aiChatSources>span{background:#f5f7fa;border-radius:8px;padding:8px}.aiChatSources b,.aiChatSources small{display:block}.aiChatSources b{color:var(--brand);font-size:10px}.aiChatSources small{color:#778191;margin-top:3px;font-size:9px}.aiChatSources a{color:var(--brand);margin-top:7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.aiChatSources a:hover{text-decoration:underline}.aiFeedbackActions{gap:6px;margin-top:9px;display:flex}.aiFeedbackActions button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.aiChatMessages article form{gap:7px;margin-top:8px;display:grid}.aiChatMessages article textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #dce1e8;border-radius:8px;padding:8px;font-size:11px}.aiChatMessages article form button{justify-content:center;width:100%;min-height:34px}.aiChatComposer{background:#fff;border-top:1px solid #e5e8ed;grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid}.aiChatComposer input{min-width:0;height:43px;font:inherit;border:1px solid #dce1e8;border-radius:11px;padding:0 12px;font-size:13px}.aiChatComposer button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.aiChatComposer button:disabled{opacity:.45}.typing{gap:4px;display:flex!important}.typing span{background:#8993a3;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate ai-dot}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes ai-dot{to{opacity:.25;transform:translateY(-3px)}}.aiUsageSection{background:linear-gradient(145deg,#fff,#f8f9ff);border:1px solid #dfe4ea;border-radius:18px;padding:22px}.aiUsageCards{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.aiUsageCards article{background:#fff;border:1px solid #e1e5ec;border-radius:14px;flex-direction:column;justify-content:center;min-height:126px;padding:17px;display:flex}.aiUsageCards span,.aiUsageCards small{color:#748094}.aiUsageCards span{font-size:12px;font-weight:750}.aiUsageCards strong{color:#1f2b40;letter-spacing:-.025em;margin:7px 0 5px;font-size:22px}.aiUsageCards small{font-size:10px;line-height:1.45}.aiUsageHistory{background:#fff;border-radius:14px;align-items:flex-end;gap:14px;height:150px;margin-top:18px;padding:15px 16px 8px;display:flex}.aiUsageHistory>div{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:4px;min-width:42px;height:100%;display:grid}.aiUsageHistory span{background:linear-gradient(var(--brand),var(--brand));border-radius:8px 8px 3px 3px;width:min(38px,75%);min-height:8px}@supports (color:color-mix(in lab, red, red)){.aiUsageHistory span{background:linear-gradient(var(--brand),color-mix(in srgb,var(--brand),white 36%))}}.aiUsageHistory b{font-size:11px}.aiUsageHistory small{color:#7a8494;font-size:9px}.aiPriceFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aiPriceFields label{color:#596477;gap:6px;font-size:12px;font-weight:750;display:grid}.fairUseMeter{background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.fairUseMeter>div{gap:7px;display:grid}.fairUseMeter span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.fairUseMeter small{color:#737e90}.fairUseMeter progress{width:100%;height:9px;accent-color:var(--brand);border:0;border-radius:99px;overflow:hidden}.fairUseMeter>p{color:#778294;grid-column:1/-1;margin:0;font-size:10px}.fairUseForm{background:#fff;border:1px dashed #ccd3e1;border-radius:14px;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:14px;display:grid}.fairUseForm>strong{align-self:center;font-size:13px}.fairUseForm label{color:#647084;gap:5px;font-size:10px;font-weight:750;display:grid}.fairUseForm input,.fairUseForm select{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 10px;font-size:11px}.fairUseForm button{white-space:nowrap;height:40px}.aiRoutingMatrix{background:#eef1ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.aiRoutingMatrix span{background:#fff;border-radius:9px;padding:9px}.aiRoutingMatrix b,.aiRoutingMatrix small{display:block}.aiRoutingMatrix b{color:#313b50;font-size:11px}.aiRoutingMatrix small{color:#6f7890;margin-top:3px;font-size:9px}@media (max-width:1200px){.fairUseForm{grid-template-columns:1fr 1fr 1fr}.fairUseForm>strong{grid-column:1/-1}}@media (max-width:1100px){.aiUsageCards{grid-template-columns:1fr 1fr}}@media (max-width:900px){.aiAdminGrid,.aiKnowledgeForms{grid-template-columns:1fr}}@media (max-width:760px){.aiUsageCards,.aiPriceFields,.fairUseMeter,.fairUseForm{grid-template-columns:1fr}.fairUseMeter>p,.fairUseForm>strong{grid-column:auto}.floatingAiButton{width:58px;min-width:58px;padding:0;bottom:16px;right:16px}.floatingAiButton span{display:none}.floatingAiButton.custom{bottom:16px;right:16px;top:auto!important;left:auto!important}.floatingAiChat{width:calc(100vw - 16px);height:calc(100vh - 100px);bottom:84px;right:8px}.aiSourceList article{grid-template-columns:38px minmax(0,1fr) 34px}.aiSourceList article>b{grid-column:2}.aiAdminPanel{padding:18px}.aiCardActions{flex-direction:column}}.aiSourceList article{grid-template-columns:40px minmax(0,1fr) auto auto}.aiSourceActions{gap:5px;display:flex}.aiSourceActions button{color:#b3444e;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aiSourceActions button.approve{color:#19775b;background:#e5f7f0}@media (max-width:760px){.aiSourceList article{grid-template-columns:38px minmax(0,1fr) auto}.aiSourceActions{flex-direction:column;grid-area:1/3/span 2}}.emailProviderGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.emailProviderGrid article{background:#fafbfc;border:1px solid #e1e5eb;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.emailProviderGrid article.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.emailProviderGrid article.active{background:color-mix(in srgb,var(--brand),white 96%)}}.emailProviderGrid article.active{box-shadow:inset 0 0 0 1px var(--brand)}.emailProviderGrid article>div strong{font-size:15px}.emailProviderGrid article p{color:#747e8e;margin:6px 0 0;font-size:11px;line-height:1.55}.emailProviderGrid .outlineButton{grid-column:1/-1;width:100%;min-height:38px;font-size:11px;text-decoration:none}.emailProviderGrid button:disabled{opacity:.55;cursor:not-allowed}.emailSmtpSetup{background:#fff;border:1px solid #dfe4ea;border-radius:15px;margin:0 0 18px;overflow:hidden}.emailSmtpSetup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:flex}.emailSmtpSetup summary::-webkit-details-marker{display:none}.emailSmtpSetup summary span strong,.emailSmtpSetup summary span small{display:block}.emailSmtpSetup summary span strong{font-size:14px}.emailSmtpSetup summary span small{color:#7c8594;margin-top:4px;font-size:10px}.emailSmtpSetup[open] summary{background:#fafbfc;border-bottom:1px solid #e7eaf0}.emailSmtpSetup[open] summary>svg{transform:rotate(180deg)}.emailSmtpSetup .platformForm{padding:0 19px 19px}.emailDeliverySummary{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.emailDeliverySummary>div{color:#326d5d;background:#eef6f3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.emailDeliverySummary strong,.emailDeliverySummary small{display:block}.emailDeliverySummary strong{font-size:12px}.emailDeliverySummary small{color:#6b8079;margin-top:3px;font-size:10px;line-height:1.45}.emailDeliverySummary>p{color:#a7444c;background:#fff0f1;border-radius:9px;grid-column:1/-1;margin:0;padding:11px;font-size:11px}.emailTestForm{background:#fafbfc;border:1px dashed #d9dfe7;border-radius:12px;padding:14px}.emailTestForm .outlineButton{white-space:nowrap;width:auto}.platformIntegrationCenter{min-height:0}.platformOauthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.platformOauthCard{background:#fafbfc;border:1px solid #dfe4eb;border-radius:18px;min-width:0;overflow:hidden}.platformOauthHead{background:#fff;border-bottom:1px solid #e4e8ee;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.platformOauthHead>div{min-width:0}.platformOauthHead strong,.platformOauthHead small{display:block}.platformOauthHead strong{font-size:17px}.platformOauthHead small{color:#737d8d;margin-top:4px;font-size:11px;line-height:1.45}.platformOauthConnections{background:#f7f9fb;border-bottom:1px solid #e4e8ee;gap:8px;padding:14px 20px;display:grid}.platformOauthConnections>div{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;display:grid}.platformOauthConnections strong,.platformOauthConnections small{display:block}.platformOauthConnections strong{color:#2c3544;font-size:11px}.platformOauthConnections small{color:#788293;margin-top:2px;font-size:10px;line-height:1.45}.connectionDot{background:#c8ced8;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #e9edf2}.connectionDot.connected{background:#43ad86;box-shadow:0 0 0 3px #dff3eb}.connectionDot.testing{background:#d9a134;box-shadow:0 0 0 3px #faefd8}.platformOauthForm{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:20px}.platformOauthForm>.full{grid-column:1/-1}.platformOauthForm label small{color:#818a98;font-size:10px;font-weight:550;line-height:1.45}.oauthCallbackList{background:#fff;border:1px solid #e2e6ec;border-radius:13px;gap:9px;padding:15px;display:grid}.oauthCallbackList>span{color:#727c8d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.oauthCallbackList label{gap:5px;display:grid}.oauthCallbackList label>span{grid-template-columns:minmax(0,1fr) 42px;display:grid}.oauthCallbackList input{color:#5f697a;background:#f4f6f8;border-radius:10px 0 0 10px;min-width:0;font-size:11px}.oauthCallbackList button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #dce1e8;border-left:0;border-radius:0 10px 10px 0;place-items:center;display:grid}.platformOauthActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platformOauthActions .primaryButton,.platformOauthActions .outlineButton{width:auto;min-height:44px}.platformOauthScope{color:#33715f;background:#eef6f3;border-radius:12px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:14px;display:flex}.platformOauthScope svg{flex:none}.platformOauthScope strong,.platformOauthScope small{display:block}.platformOauthScope strong{font-size:12px}.platformOauthScope small{color:#6d807a;margin-top:4px;font-size:10px;line-height:1.5}.platformSenderConnection{background:#fff;border:1px solid #dce4ef;border-radius:16px;gap:16px;margin:0 20px 20px;padding:18px;display:grid}.platformSenderConnection strong,.platformSenderConnection small,.platformSenderConnection em{display:block}.platformSenderConnection strong{font-size:13px}.platformSenderConnection small{color:#6f7989;margin-top:4px;font-size:11px;line-height:1.45}.platformSenderConnection em{color:#aa4049;margin-top:6px;font-size:10px;font-style:normal}.platformSenderHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platformSenderHeader>div{align-items:flex-start;gap:10px;display:flex}.platformSenderHeader>div>svg{color:var(--brand);flex:none;margin-top:1px}.platformSenderHeader>b,.platformSenderProfiles article>header>div b{width:max-content;color:var(--brand);background:#edf0ff;border-radius:99px;padding:6px 9px;font-size:9px}.platformSenderAddForm{background:#fafbfc;border:1px dashed #d8dee7;border-radius:13px;grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:10px;padding:15px;display:grid}.platformSenderAddForm label,.platformSenderForm label{color:#687386;gap:5px;font-size:10px;font-weight:750;display:grid}.platformSenderAddForm input,.platformSenderAddForm select,.platformSenderForm input,.platformSenderForm select{color:#2b3547;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 11px;font-size:11px}.platformSenderAddForm label>small{min-height:14px;margin:0;font-size:9px}.platformSenderAddForm .primaryButton{white-space:nowrap;width:auto;min-height:42px}.platformSenderProfiles{gap:12px;display:grid}.platformSenderProfiles>article{background:#fff;border:1px solid #dfe4eb;border-radius:14px;overflow:hidden}.platformSenderProfiles>article.disabled{opacity:.65}.platformSenderProfiles article>header{background:#fafbfc;border-bottom:1px solid #e8ebf0;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;display:grid}.platformSenderProfiles article>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platformSenderProfiles article>header>div b:first-child{color:#24765d;background:#e2f4ed}.platformSenderForm{grid-template-columns:1.1fr 1fr 1fr 1.2fr 1.2fr;align-items:end;gap:9px;padding:14px;display:grid}.platformSenderForm .outlineButton{white-space:nowrap;width:auto;height:42px}.platformSenderChecks{grid-column:1/-2;align-items:center;gap:18px;display:flex}.platformSenderChecks label{align-items:center;gap:7px;display:flex}.platformSenderChecks input{width:17px;height:17px;accent-color:var(--brand);padding:0}.platformSenderActions{flex-wrap:wrap;gap:9px;padding:0 14px 14px;display:flex}.platformSenderActions .primaryButton,.platformSenderActions .outlineButton{width:auto;min-height:40px;text-decoration:none}.platformSenderEmpty{color:#788292;text-align:center;background:#f5f7fa;border-radius:12px;margin:0;padding:18px;font-size:11px}@media (max-width:1100px){.platformOauthGrid{grid-template-columns:1fr}.platformSenderAddForm{grid-template-columns:1fr 1fr}.platformSenderAddForm .primaryButton{width:100%}.platformSenderForm{grid-template-columns:1fr 1fr 1fr}.platformSenderChecks{grid-column:1/-1}}@media (max-width:900px){.emailProviderGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.emailProviderGrid,.emailDeliverySummary,.platformSenderForm,.platformSenderAddForm{grid-template-columns:1fr}.emailSmtpSetup .platformForm{padding:0 14px 15px}.emailTestForm .outlineButton{width:100%}.platformOauthHead{grid-template-columns:44px minmax(0,1fr)}.platformOauthHead>.providerBadge{grid-column:1/-1;width:max-content}.platformOauthForm{grid-template-columns:1fr;padding:15px}.platformOauthForm>.full{grid-column:auto}.platformOauthActions{justify-content:stretch}.platformOauthActions .primaryButton,.platformOauthActions .outlineButton,.platformSenderForm .outlineButton{width:100%}.platformOauthScope,.platformSenderConnection{margin:0 15px 15px}.platformSenderHeader{flex-direction:column}.platformSenderProfiles article>header{grid-template-columns:10px minmax(0,1fr)}.platformSenderProfiles article>header>div{grid-column:2;justify-content:flex-start}.platformSenderActions .primaryButton,.platformSenderActions .outlineButton{width:100%}}@media (min-width:1151px){.editorWorkspace{grid-template-columns:230px minmax(460px,1fr) 340px}}.quizQuestionPreview{border-top:1px solid #e7e9ee;gap:7px;margin-top:13px;padding-top:12px;display:grid}.quizQuestionPreview>strong{color:#27334a;font-size:13px}.quizQuestionPreview>small{color:#858d9b;font-size:10px}.quizQuestionPreview>div{margin-top:0}.quizQuestionPreview>div i.multiple{border-radius:3px}.quizInspector{border-top:1px solid #e3e6eb;gap:12px;margin-top:17px;padding-top:16px;display:grid}.quizInspectorHead,.quizQuestionEditorHead{justify-content:space-between;align-items:center;gap:9px;display:flex}.quizInspectorHead strong,.quizInspectorHead small{display:block}.quizInspectorHead strong{font-size:13px}.quizInspectorHead small{color:#828b99;margin-top:3px;font-size:10px}.quizInspectorHead>button,.addQuizOptionButton{border:1px solid var(--brand);justify-content:center;align-items:center;gap:5px;min-height:33px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quizInspectorHead>button,.addQuizOptionButton{border:1px solid color-mix(in srgb,var(--brand),white 66%)}}.quizInspectorHead>button,.addQuizOptionButton{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.quizInspectorHead>button,.addQuizOptionButton{background:color-mix(in srgb,var(--brand),white 95%)}}.quizInspectorHead>button,.addQuizOptionButton{color:var(--brand);font:inherit;cursor:pointer;font-size:10px;font-weight:800}.quizQuestionEditor{background:#fafbfc;border:1px solid #dfe3e9;border-radius:11px;padding:12px}.quizQuestionEditorHead>b{color:#4c5668;font-size:11px}.quizQuestionEditorHead>button,.quizOptionEditor>button{color:#b34b53;cursor:pointer;background:#fff0f1;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quizQuestionEditorHead>button:disabled,.quizOptionEditor>button:disabled{opacity:.35;cursor:not-allowed}.quizQuestionEditor label{margin-top:10px}.quizAnswerHint{color:#778190;margin:8px 0;font-size:10px;line-height:1.4;display:block}.quizOptionEditorList{gap:6px;display:grid}.quizOptionEditor{grid-template-columns:20px minmax(0,1fr) 29px;align-items:center;gap:6px;display:grid}.editorInspector .quizOptionEditor>input:not(.quizCorrectToggle){width:100%;min-width:0;padding:8px}.editorInspector .quizCorrectToggle{width:16px;height:16px;accent-color:var(--brand);margin:0;padding:0}.addQuizOptionButton{width:100%;margin-top:8px}.lessonQuizQuestion{background:#fafbfc;border:1px solid #e1e5eb;border-radius:12px;gap:8px;margin:16px 0 0;padding:14px;display:grid}.lessonQuizQuestion legend{color:#263249;padding:0 4px;font-size:14px;font-weight:800}.lessonQuizQuestion>small{color:#7e8796;font-size:10px}.lessonQuizQuestion label{cursor:pointer;background:#fff;border:1px solid #e3e6eb;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.lessonQuizQuestion label:has(input:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lessonQuizQuestion label:has(input:checked){background:color-mix(in srgb,var(--brand),white 95%)}}.lessonQuizQuestion input{accent-color:var(--brand)}.lessonQuizQuestion span{color:#4e596b;font-size:12px}.globalSearch input[role=combobox]:focus,.globalSearch input[role=combobox]:focus-visible{outline-offset:0;box-shadow:none;outline:none}.portalAdminActions{position:absolute;top:17px;right:17px;gap:6px!important;margin:0!important;display:flex!important}.portalAdminActions button{color:#596579;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portalAdminActions button:hover{border-color:var(--brand);color:var(--brand)}.portalAdminActions button.danger:hover{color:#aa4550;border-color:#d9a7ad}.portalDetailAdminActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.portalDetailAdminActions .outlineButton{margin:0}.portalDetailAdminActions .danger{color:#aa4550;border-color:#e8cdd0}.communityPost.pending{background:#fffdf7;border-color:#ead6a8}.communityPost.rejected{background:#fffafb;border-color:#ebc8cc}.communityPost.hidden{opacity:.72}.communityPostStatus{color:#8c631b;white-space:nowrap;background:#fff1cf;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px!important;display:flex!important}.communityPostStatus.rejected{color:#a34551;background:#ffecef}.communityPostStatus.hidden{color:#667183;background:#eceff3}.communityPostEditor{background:#f8f9fb;border:1px solid #dfe3e9;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:16px 0;padding:12px;display:grid}.communityPostEditor textarea{color:#2f394a;min-height:110px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9dee6;border-radius:10px;grid-column:1/-1;padding:11px;font-size:14px;line-height:1.6}.communityPostEditor>span{color:#89919d;font-size:9px}.communityPostEditor .outlineButton,.communityPostEditor .primaryButton{width:auto;min-height:37px;margin:0}.moderationBar .approve{color:#16775b;background:#e4f6ef;border-radius:7px;padding:7px 9px}.communityPoll>button:disabled{cursor:not-allowed;opacity:.58}.communityMetric.pending{color:#a06d17}@media (max-width:620px){.communityPostStatus{text-overflow:ellipsis;max-width:150px;overflow:hidden}.communityPostEditor{grid-template-columns:1fr 1fr}.communityPostEditor>span{grid-column:1/-1}}.eventsPage{font-size:15px}.eventsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eventsHeader h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:36px}.eventsHeader p{color:#6e7889;margin:0;font-size:16px}.eventsHeader .primaryButton{flex:none;width:auto}.eventsLayout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.eventCalendarCard,.eventAgenda,.upcomingEvents,.eventsLocked{background:#fff;border:1px solid #e1e5eb;border-radius:20px;box-shadow:0 12px 35px #27324a0a}.eventCalendarCard{overflow:hidden}.eventCalendarHead{border-bottom:1px solid #e7eaf0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 20px;display:grid}.eventCalendarHead>div{gap:6px;display:flex}.eventCalendarHead button{color:#526077;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;place-items:center;padding:0 10px;font-size:11px;font-weight:750;display:grid}.eventCalendarHead strong{text-transform:capitalize;font-size:19px}.eventCalendarHead>span{color:#748092;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.eventCalendarHead>span i{background:#23a879;border-radius:50%;width:7px;height:7px}.calendarWeekdays{background:#fafbfc;grid-template-columns:repeat(7,1fr);padding:12px 0 8px;display:grid}.calendarWeekdays span{text-align:center;color:#88919e;font-size:10px;font-weight:800}.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarGrid>button{color:#293446;text-align:left;cursor:pointer;background:#fff;border-top:1px solid #edf0f3;border-bottom:0;border-left:0;border-right:1px solid #edf0f3;flex-direction:column;align-items:stretch;gap:4px;min-width:0;height:112px;padding:8px;display:flex;overflow:hidden}.calendarGrid>button:nth-child(7n){border-right:0}.calendarGrid>button:hover{background:#fafaff}.calendarGrid>button.selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.calendarGrid>button.selected{background:color-mix(in srgb,var(--brand),white 96%)}}.calendarGrid>button.selected{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.calendarGrid>button.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand),white 40%)}}.calendarGrid>button.outside{color:#aab0ba;background:#fafbfc}.calendarGrid>button>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.calendarGrid>button>span.today{background:var(--brand);color:#fff}.calendarGrid small{border-left:3px solid var(--brand);color:#4d55b4;text-overflow:ellipsis;white-space:nowrap;background:#eef0ff;border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:750;display:block;overflow:hidden}.calendarGrid small.zoom{color:#246eb9;background:#edf6ff;border-color:#2d8cff}.calendarGrid small.teams{color:#58599b;background:#f1f0fb;border-color:#6264a7}.calendarGrid small.cancelled{opacity:.55;text-decoration:line-through}.calendarGrid em{color:#778193;font-size:8px;font-style:normal}.eventAgenda{padding:20px}.eventAgendaHead{border-bottom:1px solid #eceef2;padding-bottom:15px}.eventAgendaHead h2{text-transform:capitalize;margin:5px 0 0;font-size:20px}.eventEmpty{color:#8a93a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.eventEmpty strong{color:#303a4b;margin:12px 0 4px}.eventEmpty p{margin:0;font-size:11px}.eventEmpty button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:11px;font-weight:800}.eventAgendaItem{border-bottom:1px solid #eceef2;grid-template-columns:62px 1fr;gap:14px;padding:18px 0;display:grid}.eventAgendaItem:last-child{border-bottom:0}.eventAgendaItem.cancelled{opacity:.58}.eventTime strong,.eventTime span{display:block}.eventTime strong{font-size:15px}.eventTime span{color:#8b94a1;margin-top:3px;font-size:9px}.eventProvider{color:#5a6480;background:#eff1f8;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.eventProvider.zoom{color:#2474c6;background:#eaf4ff}.eventProvider.teams{color:#5859a5;background:#efeffb}.eventAgendaBody h3{margin:9px 0 5px;font-size:17px;line-height:1.25}.eventAgendaBody p{color:#687386;margin:0 0 8px;font-size:11px;line-height:1.55}.eventAgendaBody>small{color:#818b99;align-items:center;gap:5px;font-size:9px;display:flex}.eventActions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.eventActions a,.eventActions button{color:#586477;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.eventActions a{border-color:var(--brand);background:var(--brand);color:#fff}.eventActions a.start{background:#172945;border-color:#172945}.eventActions .danger{color:#b24c55}.upcomingEvents{margin-top:18px;padding:22px}.upcomingEvents>.sectionHeader{margin-bottom:12px}.upcomingEvents>.sectionHeader h2{margin:5px 0 0}.upcomingEvents>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.upcomingEvents>div>button{color:#354053;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:13px;grid-template-columns:46px 1fr 18px;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.upcomingEvents>div>button:hover{border-color:var(--brand)}.upcomingEvents>div>button>span:nth-child(2){min-width:0}.upcomingEvents strong,.upcomingEvents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcomingEvents strong{font-size:11px}.upcomingEvents small{color:#7f8998;margin-top:4px;font-size:8px}.eventDateTile{background:var(--brand);border-radius:10px;place-items:center;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.eventDateTile{background:color-mix(in srgb,var(--brand),white 90%)}}.eventDateTile{color:var(--brand);text-transform:uppercase;font-size:8px;font-weight:800}.eventDateTile b{font-size:16px;line-height:1}.eventModal{width:min(650px,100% - 30px);max-height:calc(100vh - 30px);overflow:auto}.eventModal textarea{resize:vertical;min-height:82px}.eventFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eventFormGrid label.full{grid-column:1/-1}.eventFormGrid label small{color:#8c95a1;font-weight:500;display:inline}.eventsLocked{color:#687386;text-align:center;max-width:720px;margin:50px auto;padding:60px}.eventsLocked h2{color:#253044;margin:13px 0 6px}.eventsLocked p{margin:0}.eventsLocked svg{color:var(--brand)}@media (max-width:1100px){.eventsLayout{grid-template-columns:1fr}.eventAgenda{position:static}.upcomingEvents>div:last-child{grid-template-columns:1fr 1fr}.calendarGrid>button{height:100px}}@media (max-width:700px){.eventsHeader{flex-direction:column;align-items:flex-start}.eventsHeader h1{font-size:30px}.eventsHeader .primaryButton{width:auto;font-size:11px}.eventCalendarHead{grid-template-columns:1fr auto;padding:0 12px}.eventCalendarHead>span{display:none}.eventCalendarHead strong{font-size:15px}.calendarGrid>button{height:68px;padding:4px}.calendarGrid small{background:var(--brand);color:#0000;border:0;border-radius:50%;width:7px;height:7px;padding:0}.calendarGrid em{display:none}.eventAgenda{padding:15px}.upcomingEvents>div:last-child,.eventFormGrid{grid-template-columns:1fr}.eventFormGrid label.full{grid-column:auto}}.learnerEventsPage{width:100%;font-size:15px}.learnerEventPlanHeader{color:#fff;background:#08090b;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:82px;margin-bottom:24px;padding:14px 20px;display:grid;box-shadow:0 13px 35px #111a2b1f}.learnerEventPlanTitle{align-items:center;gap:13px;display:flex}.learnerEventPlanTitle>span{color:#fff;background:#202226;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.learnerEventPlanTitle strong,.learnerEventPlanTitle small{display:block}.learnerEventPlanTitle strong{font-size:18px}.learnerEventPlanTitle small{color:#c3c7ce;margin-top:4px;font-size:11px}.learnerWeekNavigation{justify-content:center;align-items:center;gap:9px;display:flex}.learnerWeekNavigation button,.learnerWeekNavigation b{color:#fff;height:38px;font:inherit;cursor:pointer;background:#202226;border:1px solid #373a40;border-radius:11px;place-items:center;padding:0 17px;font-size:11px;font-weight:800;display:grid}.learnerWeekNavigation button:hover{background:#2b2e33;border-color:#696d75}.learnerWeekNavigation button.round{background:#17191c;border-radius:50%;width:38px;padding:0}.learnerWeekNavigation b{background:#0a0b0d;font-size:12px}.learnerEventTimezone{text-align:right}.learnerEventTimezone span,.learnerEventTimezone strong{display:block}.learnerEventTimezone span{color:#b9bec6;font-size:10px;font-weight:750}.learnerEventTimezone strong{letter-spacing:.025em;margin-top:3px;font-size:11px}.learnerWeekBoard{background:#fff;border:1px solid #e1e5eb;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:670px;display:grid;overflow:hidden;box-shadow:0 15px 42px #2630470d}.learnerDayColumn{background:#fff;border-right:1px solid #e5e8ed;min-width:0}.learnerDayColumn:last-child{border-right:0}.learnerDayColumn>header{background:#fff;border-bottom:1px solid #e5e8ed;place-items:center;height:66px;display:grid}.learnerDayColumn>header span{color:#737b88;background:#f3f4f6;border-radius:99px;justify-content:center;align-items:center;min-width:108px;height:32px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.learnerDayColumn>header span.today{color:#fff;background:#08090b}.learnerDayEvents{align-content:start;gap:12px;padding:12px;display:grid}.learnerEventCard{background:#08090b;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #15203818}.learnerEventVisual{min-height:174px;position:relative;overflow:hidden}.learnerEventVisual>img,.learnerEventVisual>.eventTileFallback{object-fit:cover;color:#fff;background:linear-gradient(135deg,#1d2a49,#5a66ad);border-radius:0;place-items:center;width:100%;height:174px;margin:0;transition:transform .25s;display:grid}.learnerEventCard:hover .learnerEventVisual>img{transform:scale(1.025)}.learnerEventVisual>.eventTileFallback.zoom{background:linear-gradient(135deg,#1f64ae,#63afff)}.learnerEventVisual>.eventTileFallback.teams{background:linear-gradient(135deg,#48498f,#8587d4)}.learnerEventVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050608 88%);position:absolute;inset:35% 0 0}.learnerEventOverlay{z-index:2;color:#fff;position:absolute;bottom:11px;left:12px;right:12px}.learnerEventOverlay h2{text-shadow:0 2px 8px #000;margin:0 0 5px;font-size:15px;line-height:1.25}.learnerEventOverlay p{color:#e7e9ed;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:750;display:flex}.learnerEventInfo{z-index:3;color:#22262c;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:9px;right:9px}.learnerEventOverlay{padding-right:34px}.learnerEventVisual>.eventChangeBadge{z-index:3;margin:0;position:absolute;top:10px;left:10px}.learnerEventActions{background:#08090b;border-top:1px solid #24272c;gap:1px;display:flex}.learnerEventActions a{color:#fff;background:#08090b;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.learnerEventActions a:hover{background:var(--brand)}.learnerEventActions a.hostMeetingLink{background:#171b21;border-left:1px solid #24272c}.learnerNoEvent{color:#a1a8b2;text-align:center;padding:35px 0;font-size:10px}.learnerEventsEmpty{color:#758092;background:#fafbfc;border:1px dashed #d9dee6;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:18px;display:flex}.learnerEventsEmpty strong,.learnerEventsEmpty span{font-size:11px}.learnerEventsEmpty span{color:#949ca8}.learnerEventDetails{width:min(720px,100% - 30px);padding:0;overflow:hidden}.learnerEventDetails>img,.learnerEventDetails>.eventTileFallback{object-fit:cover;color:#fff;background:linear-gradient(135deg,#1d2a49,#5a66ad);border-radius:0;place-items:center;width:100%;height:260px;margin:0;display:grid}.learnerEventDetailsBody{padding:27px}.learnerEventDetailsBody h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:27px}.learnerEventDetailsTime{color:#667184;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:flex}.learnerEventDescription{color:#657084;margin:18px 0 0;font-size:12px;line-height:1.65}.learnerEventDetailsActions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.learnerEventDetailsActions a{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.learnerEventDetailsActions a.host{background:#172945}.eventAgendaImage{object-fit:cover;border-radius:11px;width:100%;height:145px;margin-bottom:11px;display:block}.eventImageUpload{cursor:pointer;background:#fafbfc;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;position:relative;border:1px dashed #cad1dc!important;padding:14px!important;display:grid!important}.eventImageUpload>span{grid-template-columns:27px 1fr;align-items:center;display:grid}.eventImageUpload>span svg{color:var(--brand);grid-row:1/3}.eventImageUpload>span strong{font-size:12px}.eventImageUpload>span small{color:#7f8997;margin-top:3px;font-size:9px}.eventImageUpload input{opacity:0;width:1px;height:1px;position:absolute}.eventImageUpload>b{max-width:190px;color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1180px){.learnerEventPlanHeader{grid-template-columns:1fr auto}.learnerEventTimezone{display:none}.learnerWeekBoard{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto}.learnerDayColumn{min-height:620px}}@media (max-width:760px){.learnerEventPlanHeader{grid-template-columns:1fr;align-items:start}.learnerWeekNavigation{justify-content:flex-start}.learnerWeekNavigation button,.learnerWeekNavigation b{padding:0 12px}.learnerWeekBoard{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.learnerDayColumn{border-radius:16px;min-height:0;margin-bottom:12px;overflow:hidden;border:1px solid #e1e5eb!important}.learnerDayColumn>header{justify-items:start;height:56px;padding:0 14px}.learnerDayEvents{grid-template-columns:repeat(2,minmax(0,1fr))}.learnerEventsEmpty{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.learnerWeekNavigation{justify-content:space-between;gap:5px;width:100%}.learnerWeekNavigation button,.learnerWeekNavigation b{padding:0 10px}.learnerDayEvents{grid-template-columns:1fr}.learnerEventDetails>img,.learnerEventDetails>.eventTileFallback{height:190px}.learnerEventDetailsBody{padding:22px}.learnerEventDetailsBody h2{font-size:23px}}.eventsHeaderActions{align-items:center;gap:9px;display:flex}.eventsHeaderActions .outlineButton,.eventsHeaderActions .primaryButton{width:auto;min-height:44px}.meetingAutoToggle{border:1px solid var(--brand);align-items:center;gap:11px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.meetingAutoToggle{border:1px solid color-mix(in srgb,var(--brand),white 70%)}}.meetingAutoToggle{background:var(--brand);border-radius:12px;padding:13px!important}@supports (color:color-mix(in lab, red, red)){.meetingAutoToggle{background:color-mix(in srgb,var(--brand),white 96%)}}.meetingAutoToggle input{accent-color:var(--brand);margin:0;width:18px!important;height:18px!important}.meetingAutoToggle span strong,.meetingAutoToggle span small{display:block}.meetingAutoToggle span strong{font-size:12px}.meetingAutoToggle span small{color:#768193;margin-top:3px;font-size:9px}.meetingConnectionsModal{width:min(660px,100% - 30px)}.meetingConnectionGrid{gap:10px;margin:20px 0;display:grid}.meetingConnectionGrid article{background:#fafbfc;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.meetingConnectionGrid article.connected{background:#f3fbf8;border-color:#bde3d5}.meetingProviderMark{color:#fff;background:#6264a7;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.meetingProviderMark.zoom{background:#2d8cff}.meetingConnectionGrid strong,.meetingConnectionGrid small,.meetingConnectionGrid em{display:block}.meetingConnectionGrid strong{font-size:14px}.meetingConnectionGrid small{color:#737e8e;margin-top:4px;font-size:10px}.meetingConnectionGrid em{color:#268066;margin-top:3px;font-size:9px;font-style:normal}.meetingConnectionGrid button{color:#a94b54;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c8cb;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.meetingConnectionGrid button.connect{border-color:var(--brand);background:var(--brand);color:#fff}.meetingConnectionGrid button:disabled{opacity:.45;cursor:not-allowed}.meetingPrivacyNote{color:#39705f;background:#edf7f3;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.meetingPrivacyNote span{font-size:10px;line-height:1.55}.meetingPrivacyNote strong{color:#22624e;margin-bottom:3px;display:block}.meetingPrivacyNote svg{flex:none}.meetingConnectionsModal>p{color:#697486;max-width:560px;line-height:1.55}@media (max-width:650px){.eventsHeaderActions{flex-direction:column;align-items:stretch;width:100%}.eventsHeaderActions .outlineButton,.eventsHeaderActions .primaryButton{justify-content:center;width:100%}.meetingConnectionGrid article{grid-template-columns:42px 1fr}.meetingProviderMark{width:40px;height:40px}.meetingConnectionGrid button{grid-column:1/-1;width:100%}}.meetingAutoUnavailable{color:#695126;background:#fffaf0;border:1px solid #e6d7b8;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.meetingAutoUnavailable>span strong,.meetingAutoUnavailable>span small{display:block}.meetingAutoUnavailable>span strong{font-size:12px}.meetingAutoUnavailable>span small{color:#806f52;margin-top:3px;font-size:9px;line-height:1.45}.meetingAutoUnavailable>button{color:#765c27;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7bd86;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}@media (max-width:650px){.meetingAutoUnavailable{grid-template-columns:24px 1fr}.meetingAutoUnavailable>button{grid-column:1/-1;width:100%}}.personalScope{background:linear-gradient(135deg,#fff,var(--brand));border-color:#dce1ff}@supports (color:color-mix(in lab, red, red)){.personalScope{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand),white 97%))}}.settingsScopeBadge.personal{color:var(--brand);background:#eef0ff}.settingsCardGrid.single{grid-template-columns:minmax(320px,620px)}.accountSettings{gap:18px;max-width:1180px;margin:0 auto 50px;display:grid}.accountHero{justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 2px 4px;display:flex}.accountHero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:37px}.accountHero p{color:#6e7889;max-width:720px;margin:0;font-size:15px;line-height:1.6}.accountHero .primaryButton,.accountSaveBar .primaryButton{white-space:nowrap;width:auto}.accountLoading{color:#778294;justify-content:center;align-items:center;gap:10px;min-height:420px;font-size:14px;display:flex}.accountProfileCard{background:#fff;border:1px solid #e0e4eb;border-radius:22px;grid-template-columns:112px minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;padding:26px;display:grid;box-shadow:0 13px 38px #17233c0a}.accountAvatarLarge{background:linear-gradient(145deg,var(--brand),var(--brand));border-radius:28px;place-items:center;width:108px;height:108px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.accountAvatarLarge{background:linear-gradient(145deg,color-mix(in srgb,var(--brand),white 78%),color-mix(in srgb,var(--brand),white 91%))}}.accountAvatarLarge{color:var(--brand);font-size:31px;font-weight:900}.accountAvatarLarge img,.profileAvatar img,.topAvatar img{object-fit:cover;width:100%;height:100%;display:block}.profileAvatar,.topAvatar{overflow:hidden}.accountAvatarActions strong,.accountAvatarActions small{display:block}.accountAvatarActions strong{font-size:16px}.accountAvatarActions small{color:#7c8696;max-width:350px;margin-top:6px;font-size:11px;line-height:1.5}.accountAvatarActions>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.accountAvatarActions .outlineButton{cursor:pointer;width:auto;min-height:40px}.accountRemoveAvatar{color:#ae4f58;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efd3d6;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.accountFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accountFields label{color:#687386;gap:7px;font-size:10px;font-weight:800;display:grid}.accountFields input,.accountFields select{color:#273247;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.accountFields input:focus,.accountFields select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.accountFields input:focus,.accountFields select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.accountFields input[readonly]{color:#7e8795;background:#f7f8fa}.accountAccessibility{color:#364155;text-align:left;font:inherit;cursor:pointer;background:#fafbfc;border:1px solid #e4e7ed;border-radius:13px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.accountAccessibility span strong,.accountAccessibility span small{display:block}.accountAccessibility span strong{font-size:12px}.accountAccessibility span small{color:#7e8897;margin-top:4px;font-size:10px}.accountAccessibility>i,.notificationPreference>i{background:#d9dee6;border-radius:99px;flex:none;width:43px;height:25px;padding:4px;transition:all .18s}.accountAccessibility>i:after,.notificationPreference>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block;box-shadow:0 2px 6px #1d2a4030}.accountAccessibility.active>i,.notificationPreference.active>i{background:var(--brand)}.accountAccessibility.active>i:after,.notificationPreference.active>i:after{transform:translate(18px)}.notificationDeliveryCard{background:#f1faf7;border:1px solid #cde7dc;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.notificationDeliveryCard>span{color:#16805f;background:#dff3eb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.notificationDeliveryCard strong,.notificationDeliveryCard small{display:block}.notificationDeliveryCard strong{color:#235b4b;font-size:13px}.notificationDeliveryCard small{color:#5f7d73;margin-top:5px;font-size:10px;line-height:1.5}.notificationDeliveryCard>b{color:#157b5c;text-transform:uppercase;letter-spacing:.06em;background:#dff3eb;border-radius:99px;padding:7px 10px;font-size:9px}.accountNotificationSection{background:#fff;border:1px solid #e0e4eb;border-radius:22px;overflow:hidden;box-shadow:0 13px 38px #17233c08}.accountNotificationSection>header{border-bottom:1px solid #eceef2;padding:25px 27px 20px}.accountNotificationSection>header h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:23px}.accountNotificationSection>header p{color:#788292;margin:0;font-size:12px}.accountNotificationGroup{border-bottom:1px solid #eceef2;padding:22px 27px}.accountNotificationGroup:last-child{border-bottom:0}.accountNotificationGroup h3{color:#7f8897;letter-spacing:.09em;text-transform:uppercase;margin:0 0 11px;font-size:10px}.accountNotificationGroup>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.notificationPreference{color:#354055;text-align:left;min-height:78px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;transition:all .18s;display:flex}.notificationPreference:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationPreference:hover{border-color:color-mix(in srgb,var(--brand),white 55%)}}.notificationPreference:hover{background:#fcfcff}.notificationPreference.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationPreference.active{border-color:color-mix(in srgb,var(--brand),white 75%)}}.notificationPreference.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.notificationPreference.active{background:color-mix(in srgb,var(--brand),white 97%)}}.notificationPreference span strong,.notificationPreference span small{display:block}.notificationPreference span strong{font-size:12px;line-height:1.35}.notificationPreference span small{color:#7a8494;margin-top:5px;font-size:10px;line-height:1.45}.accountSaveBar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dfe3ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px 13px 19px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #17233c25}.accountSaveBar>span{color:#657184;font-size:11px}.reduceMotion *,.reduceMotion :before,.reduceMotion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:1050px){.accountProfileCard{grid-template-columns:112px 1fr}.accountFields,.accountAccessibility{grid-column:1/-1}.accountNotificationGroup>div{grid-template-columns:1fr}}@media (max-width:700px){.accountHero{flex-direction:column;align-items:stretch}.accountHero h1{font-size:31px}.accountHero .primaryButton{width:100%}.accountProfileCard{grid-template-columns:1fr;padding:20px}.accountAvatarLarge{width:92px;height:92px}.accountFields{grid-template-columns:1fr}.accountNotificationSection>header,.accountNotificationGroup{padding:20px}.notificationDeliveryCard{grid-template-columns:43px 1fr}.notificationDeliveryCard>b{grid-column:2;width:max-content}.accountSaveBar{flex-direction:column;align-items:stretch;bottom:8px}.accountSaveBar .primaryButton{justify-content:center;width:100%}.settingsCardGrid.single{grid-template-columns:1fr}}.learnerEventDetails>.modalClose{z-index:4}.accountHero{color:#fff;background:#08090b;border-radius:20px;padding:24px 28px;box-shadow:0 14px 38px #111a2b1c}.accountHero .softLabel{color:#bfc5cf}.accountHero p{color:#c7cbd2}.accountHero .primaryButton{color:#11151c;background:#fff;border:1px solid #ffffff2b}.accountTabs{background:#e9eaed;border-radius:14px;align-items:center;gap:4px;width:max-content;padding:6px;display:flex}.accountTabs button{color:#626b79;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.accountTabs button.active{color:#15191f;background:#fff;box-shadow:0 3px 11px #1821361c}.accountDevicesPanel{background:#fff;border:1px solid #e0e4eb;border-radius:22px;overflow:hidden;box-shadow:0 13px 38px #17233c0a}.accountDevicesPanel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.accountDevicesHeading{align-items:center;gap:15px;display:flex}.accountDevicesHeading>span{color:#fff;background:#08090b;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.accountDevicesHeading h2{letter-spacing:-.03em;margin:0;font-size:24px}.accountDevicesHeading p{color:#717c8d;margin:5px 0 0;font-size:12px}.accountRevokeAll{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#df5659;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.accountRevokeAll:disabled{opacity:.45;cursor:not-allowed}.accountDeviceMessage{color:#28735e;background:#f0f8f5;border-radius:10px;align-items:center;gap:7px;margin:18px 30px 0;padding:11px 13px;font-size:11px;display:flex}.accountDeviceMessage i{background:#25a87f;border-radius:50%;width:7px;height:7px}.accountDevicesLoading{color:#778294;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.accountDeviceGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;padding:28px 30px 30px;display:grid}.accountDeviceGrid article{text-align:center;background:#fff;border:1px solid #e0e4e9;border-radius:15px;flex-direction:column;align-items:center;min-height:330px;padding:23px 20px 20px;display:flex}.accountDeviceGrid article.current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.accountDeviceGrid article.current{border-color:color-mix(in srgb,var(--brand),white 65%)}}.accountDeviceGrid article.current{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.accountDeviceGrid article.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand),white 82%)}}.accountDeviceIcon{color:#22272e;background:#e7e8ea;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.accountDeviceGrid h3{margin:19px 0 5px;font-size:20px}.accountDeviceGrid article>small{color:#788292;min-height:19px;font-size:10px}.currentDeviceLabel{color:#d78112;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;min-height:19px;font-size:9px;display:flex}.currentDeviceLabel i{background:#f49a13;border-radius:50%;width:8px;height:8px}.accountDeviceGrid article>p{color:#353c47;align-items:center;gap:7px;margin:9px 0 0;font-size:11px;display:flex}.accountDeviceGrid article>p.accountDevicePrivacy{color:#788292;margin-top:7px;font-size:9px}.accountDeviceGrid article>button{color:#20252c;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#e7e8ea;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:850;display:flex}.accountDeviceGrid article.current>button{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.accountDeviceGrid article.current>button{background:color-mix(in srgb,var(--brand),white 88%)}}.accountDeviceGrid article.current>button{color:var(--brand)}.accountDeviceGrid article>button:hover{background:#dfe1e5}.accountDeviceGrid article>button:disabled{opacity:.5;cursor:not-allowed}.accountDevicesPanel>footer{color:#667386;background:#f8fafb;border-top:1px solid #e8ebef;align-items:flex-start;gap:10px;padding:17px 30px;font-size:10px;line-height:1.55;display:flex}.accountDevicesPanel>footer svg{color:#238368;flex:none}.accountDevicesPanel>footer strong{color:#365b50}@media (max-width:760px){.accountHero{padding:22px}.accountTabs{width:100%;overflow-x:auto}.accountTabs button{white-space:nowrap;flex:1;justify-content:center;padding:0 12px}.accountDevicesPanel>header{flex-direction:column;align-items:stretch;padding:23px 20px}.accountRevokeAll{width:100%}.accountDeviceGrid{grid-template-columns:1fr;padding:20px}.accountDevicesPanel>footer{padding:16px 20px}}@media (max-width:520px){.accountTabs button{font-size:0}.accountTabs button svg{width:20px;height:20px}.accountDeviceGrid article{min-height:305px}}.brand.campusSidebarBrand{height:56px;padding:0 4px}.campusSidebarWordmark{object-fit:contain;object-position:left center;width:194px;max-width:calc(100% - 36px);height:auto;max-height:48px;display:block}.tenantSidebarLogo{width:auto;max-width:194px;max-height:48px}.campusSidebarBrand .closeSidebar{margin-left:auto}@media (max-width:1100px){.campusSidebarWordmark{width:176px}}@media (max-width:760px){.campusSidebarWordmark{width:194px}}.tenantModal h2{letter-spacing:-.035em;margin-top:9px;font-size:30px;line-height:1.15}.tenantModal>p{color:#727d8e;max-width:880px;margin-top:8px;font-size:14px;line-height:1.58}.tenantModal label{gap:8px;font-size:12px}.tenantModal legend{margin-bottom:11px;font-size:13px}.tenantModal input,.tenantModal select{border-radius:11px;height:48px;font-size:14px}.tenantModal .choiceGrid{gap:11px}.tenantModal .choiceGrid label>span{grid-template-columns:28px minmax(0,1fr);column-gap:10px;min-height:100px;padding:15px}.tenantModal .choiceGrid label strong{font-size:14px;line-height:1.3}.tenantModal .choiceGrid label small{margin-top:5px;font-size:11px;line-height:1.45}.tenantModal .productModulesFieldset>p{margin-bottom:14px;font-size:12px;line-height:1.5}.tenantModal .productModuleGrid{gap:11px}.tenantModal .productModuleGrid>label>span{border-radius:12px;min-height:84px;padding:14px 15px}.tenantModal .productModuleGrid strong{font-size:14px;line-height:1.3}.tenantModal .productModuleGrid small{font-size:11px;line-height:1.42}.tenantModal .productModuleGrid b{padding:5px 8px;font-size:9px}.tenantModal .configurationHint span{font-size:11px;line-height:1.5}.tenantModal .configurationHint strong,.tenantModal .logoDrop strong{font-size:12px}.tenantModal .logoDrop small,.tenantModal .colorControl>span{font-size:10px}.tenantModal .colorControl code{font-size:12px}.tenantModal .modalActions button{min-height:44px;font-size:12px}.statusTag.suspended{color:#b13f4c;background:#fff0f1}.statusTag.suspended i{background:#d9505d}.demoPhaseStatus.suspended>span{background:#fff1f2}.demoPhaseStatus.suspended strong{color:#af3f4b}.suspendTenantButton{color:#b33d48!important;background:#fff1f2!important;border-color:#f0c9ce!important}.tenantSuspensionModal{width:min(570px,100%)}.tenantSuspensionModal .suspensionIcon{color:#b6404c;background:#fff0f1}.tenantSuspensionModal>p{font-size:13px;line-height:1.58}.tenantSuspensionModal>label:not(.suspensionConfirmRow){gap:8px;font-size:12px}.tenantSuspensionModal select{height:46px;font-size:13px}.suspensionConfirmRow{background:#fafbfc;border:1px solid #e1e5eb;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:13px;gap:9px!important;margin-top:14px!important;display:grid!important}.suspensionConfirmRow input{margin:1px 0 0;padding:0;width:18px!important;height:18px!important}.suspensionConfirmRow span{font-size:12px;line-height:1.45}.suspensionDataHint{margin-top:12px}.tenantSuspensionModal .dangerConfirm:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.tenantModal h2{font-size:25px}.tenantModal>p{font-size:13px}.tenantModal .choiceGrid label>span{min-height:92px}.tenantModal .productModuleGrid>label>span{min-height:78px}.tenantSuspensionModal{width:100%}}.calendarGrid small[draggable=true]{cursor:grab}.calendarGrid small[draggable=true]:active{cursor:grabbing}.calendarGrid>button.dropReady:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.calendarGrid>button.dropReady:hover{background:color-mix(in srgb,var(--brand),white 91%)}}.calendarGrid>button.dropReady:hover{box-shadow:inset 0 0 0 2px var(--brand)}.calendarGrid small.rescheduled{border-left-style:dashed}.eventChangeBadge{color:#91631a;letter-spacing:.02em;background:#fff3d9;border-radius:99px;align-items:center;width:max-content;margin:0 6px 6px 0;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.eventChangeBadge.cancelled{color:#ad4650;background:#fff0f1}.eventChangeNote{background:#fff8e8;border-radius:8px;padding:7px 9px;color:#8f6a24!important;margin:5px 0 8px!important;font-size:9px!important;display:block!important}.learnerEventCard.cancelled .learnerEventVisual>img,.learnerEventCard.cancelled .learnerEventVisual>.eventTileFallback{filter:grayscale()}.liveMeetingEdge{z-index:140;background:linear-gradient(90deg,#20b889,var(--brand),#20b889);height:5px;box-shadow:0 0 18px var(--brand);position:fixed;top:0;left:264px;right:0}@supports (color:color-mix(in lab, red, red)){.liveMeetingEdge{box-shadow:0 0 18px color-mix(in srgb,var(--brand),transparent 35%)}}.liveMeetingEdge{animation:1.5s ease-in-out infinite live-edge-pulse}.liveMeetingEdge>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#14233a;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:8px;padding:0 13px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #101a2c42}.liveMeetingEdge strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.liveMeetingEdge span:not(.liveMeetingPulse){text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.liveMeetingEdge small{color:#bfc9d8;font-size:8px}.liveMeetingPulse{background:#32dfa7;border-radius:50%;width:9px;height:9px;animation:1.3s infinite live-dot-pulse;box-shadow:0 0 #32dfa788}.liveMeetingBackdrop{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10182b82;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.liveMeetingPopup{background:#fff;border:1px solid #ffffff26;border-radius:23px;grid-template-columns:minmax(240px,.85fr) 1.15fr;width:min(760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #08101f66}.liveMeetingPopup>img,.liveMeetingFallback{object-fit:cover;width:100%;height:100%;min-height:340px}.liveMeetingFallback{color:#fff;background:linear-gradient(145deg,#192b49,#5667a4);place-items:center;display:grid}.liveMeetingFallback.zoom{background:linear-gradient(145deg,#1f64ae,#63afff)}.liveMeetingFallback.teams{background:linear-gradient(145deg,#48498f,#8587d4)}.liveMeetingClose{z-index:2;color:#4e596c;cursor:pointer;background:#f0f2f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.liveMeetingPopupBody{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.liveMeetingKicker{color:#168764;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.liveMeetingKicker i{background:#20bd89;border-radius:50%;width:8px;height:8px;animation:1.3s infinite live-dot-pulse}.liveMeetingPopup h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:29px;line-height:1.15}.liveMeetingPopupBody>p{color:#566276;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:750;display:flex}.liveMeetingPopupBody>small{color:#737e8f;margin-top:14px;font-size:11px;line-height:1.6;display:block}.liveMeetingPopupBody>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.liveMeetingPopupBody a{background:var(--brand);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.liveMeetingPopupBody a.host{background:#172945}@keyframes live-edge-pulse{50%{opacity:.58;box-shadow:0 0 30px color-mix(in srgb,var(--brand),transparent 15%)}}@keyframes live-dot-pulse{70%{box-shadow:0 0 0 8px #0000}}@media (max-width:760px){.liveMeetingEdge{left:0}.liveMeetingEdge>button{max-width:calc(100vw - 24px);top:7px}.liveMeetingEdge small{display:none}.liveMeetingPopup{grid-template-columns:1fr}.liveMeetingPopup>img,.liveMeetingFallback{height:170px;min-height:170px}.liveMeetingPopupBody{padding:27px 22px}.liveMeetingPopup h2{font-size:24px}.liveMeetingPopupBody>div,.liveMeetingPopupBody a{width:100%}}@media (prefers-reduced-motion:reduce){.liveMeetingEdge,.liveMeetingPulse,.liveMeetingKicker i{animation:none}}.advancedRecorder .recordSidebar>section{overflow:hidden}.advancedRecorder .setupRow{grid-template-columns:34px minmax(0,1fr);padding-right:18px;position:relative}.advancedRecorder .setupRow>div{min-width:0;overflow:hidden}.advancedRecorder .setupRow>i{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.sourceSelectShell{color:#1f293c;background:#f9fafc;border:1px solid #dfe3e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;height:42px;padding:0 10px;font-size:11px;display:grid;position:relative;overflow:hidden}.sourceSelectShell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sourceSelectShell>svg{color:#5d6677;pointer-events:none}.sourceSelectShell>select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sourceSelectShell>select:disabled{cursor:not-allowed}.platformSenderCenter{gap:20px;padding:22px}.platformSenderCenter .platformSenderHeader{align-items:center}.platformSenderCenter .platformSenderHeader>div{gap:12px;min-width:0}.platformSenderCenter .platformSenderHeader strong{font-size:15px;line-height:1.3}.platformSenderCenter .platformSenderHeader small{max-width:680px;font-size:12px;line-height:1.55}.platformSenderCenter .platformSenderHeader>b{text-align:center;flex:none;padding:8px 12px;font-size:10px}.platformSenderCenter .platformSenderAddForm{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);align-items:start;gap:14px 16px;padding:20px}.platformSenderCenter .platformSenderAddForm label,.platformSenderCenter .platformSenderForm label{gap:7px;font-size:12px;line-height:1.35}.platformSenderCenter .platformSenderAddForm input,.platformSenderCenter .platformSenderAddForm select,.platformSenderCenter .platformSenderForm input,.platformSenderCenter .platformSenderForm select{border-radius:11px;height:48px;padding:0 14px;font-size:13px}.platformSenderCenter .platformSenderAddForm label:nth-of-type(3){grid-column:1/-1}.platformSenderCenter .platformSenderAddForm label>small{min-height:0;font-size:10px;line-height:1.5}.platformSenderCenter .platformSenderAddForm .primaryButton{grid-column:1/-1;justify-self:start;min-height:48px;padding-inline:20px}.platformSenderCenter .platformSenderProfiles article>header{padding:18px}.platformSenderCenter .platformSenderProfiles article>header strong{font-size:14px}.platformSenderCenter .platformSenderProfiles article>header small{font-size:11px}@media (max-width:720px){.platformSenderCenter{padding:18px}.platformSenderCenter .platformSenderAddForm{grid-template-columns:1fr;padding:16px}.platformSenderCenter .platformSenderAddForm label:nth-of-type(3),.platformSenderCenter .platformSenderAddForm .primaryButton{grid-column:auto}.platformSenderCenter .platformSenderAddForm .primaryButton{justify-self:stretch;width:100%}}.oauthCallbackList label>.oauthCallbackCopyRow{isolation:isolate;min-width:0;height:48px;display:block;position:relative}.oauthCallbackCopyRow>input{width:100%;height:48px;padding-right:62px;border-radius:10px!important}.oauthCallbackCopyRow>button{z-index:2;border-left:1px solid #dce1e8;border-radius:0 10px 10px 0;width:52px;height:48px;position:absolute;top:0;right:0}.oauthCallbackCopyRow>button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.oauthCallbackCopyRow>button:hover{background:color-mix(in srgb,var(--brand),white 94%)}}.platformSenderCenter .platformSenderForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 16px;padding:20px}.platformSenderCenter .platformSenderForm>label:nth-of-type(5){grid-column:1/-1}.platformSenderCenter .platformSenderForm .platformSenderChecks{grid-column:1;align-self:center;min-height:44px}.platformSenderCenter .platformSenderForm>.outlineButton{grid-column:2;place-self:end;min-width:180px}.platformSenderCenter .platformSenderActions{padding:0 20px 20px}.platformCentralMailConnection{background:#f3faf7;border:1px solid #dce6e2;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.platformCentralMailConnection>span:nth-child(2){gap:3px;min-width:0;display:grid}.platformCentralMailConnection strong{color:#193f35;font-size:13px}.platformCentralMailConnection small{color:#557268;font-size:11px;line-height:1.45}.platformCentralMailConnection .outlineButton{background:#fff;width:auto;min-height:40px;text-decoration:none}.platformSenderCenter .platformSenderProfiles>article{transition:border-color .18s,box-shadow .18s}.platformSenderCenter .platformSenderProfiles>article.editing{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.platformSenderCenter .platformSenderProfiles>article.editing{border-color:color-mix(in srgb,var(--brand),white 66%)}}.platformSenderCenter .platformSenderProfiles>article.editing{box-shadow:0 12px 28px #16284412}.platformSenderCenter .platformSenderProfiles>article.collapsed>header{border-bottom:0}.platformSenderCenter .platformSenderProfiles article>header>.platformSenderHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.platformSenderCenter .platformSenderBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.platformSenderCenter .platformSenderEditToggle{color:#26334a;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce1e8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.platformSenderCenter .platformSenderEditToggle:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.platformSenderCenter .platformSenderEditToggle:hover{border-color:color-mix(in srgb,var(--brand),white 62%)}}.platformSenderCenter .platformSenderEditToggle:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.platformSenderCenter .platformSenderEditToggle:hover{background:color-mix(in srgb,var(--brand),white 96%)}}.platformSenderCenter .platformSenderEditToggle:hover{color:var(--brand)}@media (max-width:720px){.platformSenderCenter .platformSenderForm{grid-template-columns:1fr;padding:16px}.platformSenderCenter .platformSenderForm>label:nth-of-type(5),.platformSenderCenter .platformSenderForm .platformSenderChecks,.platformSenderCenter .platformSenderForm>.outlineButton{grid-column:auto}.platformSenderCenter .platformSenderForm>.outlineButton{justify-self:stretch;width:100%}.platformSenderCenter .platformSenderActions{padding:0 16px 16px}.platformCentralMailConnection{grid-template-columns:10px minmax(0,1fr)}.platformCentralMailConnection .outlineButton{grid-column:1/-1;width:100%}.platformSenderCenter .platformSenderProfiles article>header>.platformSenderHeaderActions{flex-direction:column;grid-column:2;justify-content:flex-start;align-items:flex-start}.platformSenderCenter .platformSenderBadges{justify-content:flex-start}.platformSenderCenter .platformSenderEditToggle{width:100%}}.emptyTenantCourses,.emptyCourseView,.editorEmptyStructure{text-align:center;min-height:300px;color:var(--ink);background:linear-gradient(145deg,#fff 0%,#fafbff 100%);border:1px dashed #ccd2df;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.emptyTenantCourses{margin-top:28px}.editorEmptyStructure{min-height:360px;margin-top:18px}.emptyTenantCourses>span:first-child,.emptyCourseView>span:first-child,.editorEmptyStructure>span:first-child{color:#5b63e6;background:#eef0ff;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:17px;display:grid}.emptyTenantCourses h2,.emptyCourseView h1,.editorEmptyStructure h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:27px}.emptyTenantCourses p,.emptyCourseView p,.editorEmptyStructure p{color:#727b8d;max-width:620px;margin:0;font-size:14px;line-height:1.65}.emptyStateAction{align-items:center;gap:8px;margin-top:23px;padding:0 20px;display:inline-flex;width:auto!important;font-size:12px!important}.emptyTenantCourses.loading,.emptyCourseView.loading{min-height:220px}.emptyTenantCourses.loading h2{font-size:20px}.spin{animation:1.2s linear infinite emptyStateSpin}@keyframes emptyStateSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.emptyTenantCourses,.emptyCourseView,.editorEmptyStructure{min-height:260px;padding:30px 20px}.emptyTenantCourses h2,.emptyCourseView h1,.editorEmptyStructure h2{font-size:23px}.emptyTenantCourses p,.emptyCourseView p,.editorEmptyStructure p{font-size:13px}.emptyStateAction{min-width:190px}}.dashboardWelcome{justify-content:center;align-items:center;gap:16px;margin:5px auto 48px;display:flex}.dashboardWelcomeLogo{width:58px;height:58px;color:var(--brand);background:#fff;border:1px solid #e7e9ee;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 8px 24px #202c4410}.dashboardWelcomeLogo img{object-fit:contain;width:100%;height:100%;padding:8px}.dashboardWelcome h1{letter-spacing:-.04em;margin:0 0 4px;font-size:31px;line-height:1.08}.dashboardWelcome p{color:#7d8491;margin:0;font-size:13px}.dashboardCourseSection{width:100%;margin:0 auto}.dashboardCourseHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.dashboardCourseHeader>div:first-child{align-items:center;gap:11px;display:flex}.dashboardCourseMarker{background:#101827;border-radius:999px;width:3px;height:31px;display:block}.dashboardCourseHeader h2{letter-spacing:-.035em;margin:0;font-size:24px}.dashboardCourseHeaderActions{align-items:center;gap:12px;display:flex}.dashboardAddCourse{color:#273247;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.dashboardAddCourse:hover{border-color:var(--brand);color:var(--brand)}.dashboardCourseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.dashboardCourseCard{text-align:left;background:#fff;border:1px solid #e6e8ed;border-radius:16px;min-width:0;padding:9px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 7px 22px #17233c0d}.dashboardCourseCard:hover{border-color:#d9dde6;transform:translateY(-3px);box-shadow:0 17px 35px #17233c17}.dashboardCourseOpen{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.dashboardCourseOpen:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.dashboardCourseOpen:focus-visible{outline:3px solid color-mix(in srgb,var(--brand),transparent 74%)}}.dashboardCourseOpen:focus-visible{outline-offset:-1px;border-radius:11px}.dashboardCourseCard.locked .dashboardCourseOpen{cursor:not-allowed;opacity:.68}.dashboardCourseCard.locked:hover{transform:none;box-shadow:0 7px 22px #17233c0d}.dashboardCourseDelete{z-index:7;color:#b83e49;cursor:pointer;background:#fff;border:1px solid #f1c9cd;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 5px 18px #17233c29}.dashboardCourseDelete:hover{background:#fff0f1;border-color:#d97e87;transform:scale(1.06)}.dashboardCourseDelete:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #c74a55,0 5px 18px #17233c29}.dashboardCourseDeleteError{background:#fff4f5;border-radius:10px;font-weight:700;color:#a83f49!important;border:1px solid #efc9cd!important;padding:10px 12px!important}.tenantDashboardHub{margin:0 0 44px}.tenantDashboardHubHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.tenantDashboardHubHead h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:24px}.tenantDashboardHubHead p{color:#7a8392;margin:0;font-size:13px}.tenantDashboardHubHead .outlineButton{width:auto;font-size:12px}.tenantDashboardWidgetGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tenantDashboardWidget{background:#fff;border:1px solid #e4e8ef;border-radius:17px;flex-direction:column;grid-column:span 2;align-items:flex-start;min-height:190px;padding:22px;display:flex;box-shadow:0 8px 24px #17243e0d}.tenantDashboardWidget.half{grid-column:span 3}.tenantDashboardWidget.full{grid-column:span 6}.tenantDashboardWidgetIcon{background:var(--brand);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenantDashboardWidgetIcon{background:color-mix(in srgb,var(--brand),white 89%)}}.tenantDashboardWidgetIcon{color:var(--brand);margin-bottom:18px}.tenantDashboardWidget.contact .tenantDashboardWidgetIcon{color:#248565;background:#e8f7f0}.tenantDashboardWidget.status .tenantDashboardWidgetIcon{color:#a56b14;background:#fff3df}.tenantDashboardWidget.text .tenantDashboardWidgetIcon{color:#745ca9;background:#f0edf9}.tenantDashboardWidget h3{margin:6px 0;font-size:17px;line-height:1.25}.tenantDashboardWidget strong{color:var(--brand);margin-bottom:6px;font-size:12px;display:block}.tenantDashboardWidget p{color:#707989;margin:0;font-size:13px;line-height:1.5}.tenantDashboardWidget>a{color:var(--brand);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tenantDashboardWidget>a:hover{text-decoration:underline}.tenantDashboardEmpty{color:#7d8695;border:1px dashed #d8dce5;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:105px;font-size:13px;display:flex}.dashboardManagerModal{width:min(1120px,100vw - 36px);max-height:calc(100dvh - 36px);padding:34px;overflow:auto}.dashboardManagerModal>p{max-width:760px}.dashboardManagerLayout{grid-template-columns:350px minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.dashboardManagerList{border:1px solid var(--line);background:#f8f9fb;border-radius:15px;align-self:start;overflow:hidden}.dashboardManagerListHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.dashboardManagerListHead>strong{font-size:14px}.dashboardManagerListHead>div{gap:5px;display:flex}.dashboardManagerListHead button{color:#5e687a;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.dashboardManagerListHead button svg:last-child{background:#fff;border-radius:50%;position:absolute;bottom:1px;right:1px}.dashboardManagerList>button{text-align:left;cursor:grab;background:#fff;border:0;border-bottom:1px solid #e8ebef;grid-template-columns:19px 35px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.dashboardManagerList>button:hover,.dashboardManagerList>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dashboardManagerList>button:hover,.dashboardManagerList>button.active{background:color-mix(in srgb,var(--brand),white 95%)}}.dashboardManagerList>button.active{box-shadow:inset 3px 0 var(--brand)}.dashboardManagerList>button>span{color:#596578;background:#eef1f7;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.dashboardManagerList>button strong,.dashboardManagerList>button small{display:block}.dashboardManagerList>button strong{color:var(--ink);font-size:13px}.dashboardManagerList>button small{color:#7d8593;margin-top:4px;font-size:10px}.dashboardManagerEmpty{text-align:center;color:#818a98;padding:28px 18px;font-size:12px}.dashboardWidgetForm{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.dashboardWidgetFormTitle{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboardWidgetFormTitle>span{background:var(--brand);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboardWidgetFormTitle>span{background:color-mix(in srgb,var(--brand),white 90%)}}.dashboardWidgetFormTitle>span{color:var(--brand)}.dashboardWidgetFormTitle strong,.dashboardWidgetFormTitle small{display:block}.dashboardWidgetFormTitle strong{font-size:16px}.dashboardWidgetFormTitle small{color:#7f8794;margin-top:3px;font-size:11px}.dashboardWidgetTypeTabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px;display:grid}.dashboardWidgetTypeTabs button{color:#667082;min-height:38px;font:inherit;cursor:pointer;background:#f8f9fb;border:1px solid #e1e4ea;border-radius:10px;font-size:11px;font-weight:750}.dashboardWidgetTypeTabs button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.dashboardWidgetTypeTabs button.active{background:color-mix(in srgb,var(--brand),white 93%)}}.dashboardWidgetTypeTabs button.active{color:var(--brand)}.dashboardWidgetForm label{flex-direction:column;gap:7px;margin-top:13px;font-size:12px;font-weight:700;display:flex}.dashboardWidgetForm input,.dashboardWidgetForm select,.dashboardWidgetForm textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fbfcfe;border:1px solid #dfe3e9;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.dashboardWidgetForm input,.dashboardWidgetForm select{height:45px}.dashboardWidgetForm textarea{resize:vertical;min-height:85px;padding-top:12px}.dashboardWidgetForm input:focus,.dashboardWidgetForm select:focus,.dashboardWidgetForm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.dashboardWidgetForm input:focus,.dashboardWidgetForm select:focus,.dashboardWidgetForm textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 87%)}}.dashboardWidgetFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboardWidgetFormActions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:17px;display:flex}.dashboardWidgetFormActions .primaryButton{width:auto;font-size:12px}.dashboardWidgetDelete{color:#b94750;min-height:42px;font:inherit;background:#fff8f8;border:1px solid #ecc8cb;border-radius:10px;align-items:center;gap:7px;margin-right:auto;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.dashboardManagerMessage{color:#b3474f;margin:12px 0 0;font-size:12px}.dashboardCourseVisual{aspect-ratio:16/9;background:#17233c;border-radius:11px;position:relative;overflow:hidden}.dashboardCourseVisual .courseCover{border-radius:0;width:100%;height:100%;padding:18px}.courseCoverImage{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courseCover.hasImage:after{z-index:2;background:linear-gradient(#0000 52%,#08122538)}.courseCover.hasImage .coverOrb,.courseCover.hasImage .coverEyebrow,.courseCover.hasImage strong,.courseCover.hasImage .coverMark{display:none}.dashboardCourseProgressBar{z-index:4;background:#e4e8ec;height:4px;position:absolute;bottom:0;left:0;right:0}.dashboardCourseProgressBar>span{background:#35bc87;border-radius:0 99px 99px 0;height:100%;display:block}.dashboardCourseBody{padding:13px 5px 7px}.dashboardCourseBody h3{color:#1b2437;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:15px;line-height:1.32;overflow:hidden}.dashboardCourseStatus{color:#9a9faa;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.dashboardCourseStatus.started{color:#21a979}@media (max-width:1280px){.dashboardCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboardCourseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboardWelcome{justify-content:flex-start;margin:0 0 34px}.dashboardWelcomeLogo{width:52px;height:52px}.dashboardWelcome h1{font-size:27px}.dashboardWelcome p{font-size:12px}.dashboardCourseHeader{align-items:flex-start}.dashboardCourseHeaderActions{flex-direction:column;align-items:flex-end}.dashboardCourseHeader h2{font-size:22px}}@media (max-width:980px){.tenantDashboardWidget{grid-column:span 3}.tenantDashboardWidget.full{grid-column:span 6}.dashboardManagerLayout{grid-template-columns:1fr}.dashboardManagerList{max-height:290px;overflow:auto}}@media (max-width:760px){.tenantDashboardHub{margin-bottom:34px}.tenantDashboardHubHead{align-items:flex-start}.tenantDashboardHubHead h2{font-size:21px}.tenantDashboardHubHead p{font-size:12px;line-height:1.45}.tenantDashboardHubHead .outlineButton{width:44px;padding:0;font-size:0}.tenantDashboardWidgetGrid{grid-template-columns:1fr}.tenantDashboardWidget,.tenantDashboardWidget.half,.tenantDashboardWidget.full{grid-column:1;min-height:0}.dashboardManagerModal{padding:24px 16px}.dashboardWidgetFormGrid{grid-template-columns:1fr}.dashboardWidgetTypeTabs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashboardCourseGrid{grid-template-columns:1fr;gap:15px}.dashboardCourseHeaderActions .courseCount{display:none}.dashboardCourseBody h3{font-size:17px}.dashboardCourseStatus{font-size:10px}.dashboardCourseVisual{aspect-ratio:16/9}}.accountSecurityPanel{background:#fff;border:1px solid #e0e4eb;border-radius:22px;overflow:hidden;box-shadow:0 13px 38px #17233c0a}.accountSecurityPanel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.accountSecurityHeading{align-items:center;gap:15px;display:flex}.accountSecurityHeading>span{color:#fff;background:#08090b;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.accountSecurityHeading h2{letter-spacing:-.03em;margin:0;font-size:24px}.accountSecurityHeading p{color:#717c8d;margin:5px 0 0;font-size:12px}.accountSecurityPanel>header>b{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:9px}.accountSecurityPanel>header>b.ready{color:#26745e;background:#e7f6f0}.accountSecurityPanel>header>b.open{color:#946517;background:#fff4df}.accountSecurityMessage{color:#28735e;background:#eef8f4;border-radius:11px;align-items:center;gap:8px;margin:18px 30px 0;padding:12px 14px;font-size:11px;display:flex}.accountSecurityLoading{color:#778294;justify-content:center;align-items:center;gap:9px;min-height:250px;font-size:12px;display:flex}.accountSecurityBody{gap:18px;padding:28px 30px 30px;display:grid}.accountPasswordFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountPasswordFields label{color:#687386;gap:8px;font-size:10px;font-weight:800;display:grid}.accountPasswordFields label:first-child:nth-last-child(3){grid-column:1/-1}.accountPasswordFields input{color:#273247;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:11px;outline:none;padding:0 13px;font-size:13px}.accountPasswordFields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.accountPasswordFields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.accountPasswordGuide{color:#536985;background:#f1f7ff;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.accountPasswordGuide svg{color:var(--brand);flex:none}.accountPasswordGuide strong,.accountPasswordGuide small{display:block}.accountPasswordGuide strong{font-size:11px}.accountPasswordGuide small{margin-top:4px;font-size:10px;line-height:1.55}.accountSecurityActions{flex-wrap:wrap;gap:9px;display:flex}.accountSecurityActions .primaryButton,.accountSecurityActions .outlineButton{width:auto;min-height:44px}.accountSecurityActions button:disabled{cursor:not-allowed;opacity:.48}.accountSecurityPanel>footer{color:#667386;background:#f8fafb;border-top:1px solid #e8ebef;align-items:flex-start;gap:10px;padding:17px 30px;font-size:10px;line-height:1.55;display:flex}.accountSecurityPanel>footer svg{color:#238368;flex:none}.accountSecurityPanel>footer strong{color:#365b50}@media (max-width:760px){.accountSecurityPanel>header{flex-direction:column;align-items:flex-start;padding:23px 20px}.accountSecurityBody{padding:20px}.accountPasswordFields{grid-template-columns:1fr}.accountPasswordFields label:first-child:nth-last-child(3){grid-column:auto}.accountSecurityActions{flex-direction:column;align-items:stretch}.accountSecurityActions .primaryButton,.accountSecurityActions .outlineButton{justify-content:center;width:100%}.accountSecurityPanel>footer{padding:16px 20px}}.learnerMobileDayPicker{display:none}.eventPlanAdminToolbar{background:#fff;border:1px solid #e1e5eb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #2630470a}.eventPlanAdminToolbar>div{align-items:center;gap:10px;display:flex}.eventPlanAdminToolbar>div:first-child>svg{color:var(--brand)}.eventPlanAdminToolbar span strong,.eventPlanAdminToolbar span small{display:block}.eventPlanAdminToolbar span strong{font-size:11px}.eventPlanAdminToolbar span small{color:#7b8595;margin-top:2px;font-size:9px}.eventPlanAdminToolbar button{min-height:40px}.learnerDayColumn.dropReady{transition:background .18s,box-shadow .18s}.learnerDayColumn.dropReady:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.learnerDayColumn.dropReady:hover{background:color-mix(in srgb,var(--brand),white 96%)}}.learnerDayColumn.dropReady:hover{box-shadow:inset 0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.learnerDayColumn.dropReady:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand),white 35%)}}.learnerEventCard.administrative[draggable=true]{cursor:grab}.learnerEventCard.administrative[draggable=true]:active{cursor:grabbing}.learnerEventAdminActions{background:#24272c;border-top:1px solid #24272c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.learnerEventAdminActions button{color:#fff;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:#15181d;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:8px;font-weight:800;display:flex}.learnerEventAdminActions button:hover{background:var(--brand)}.learnerEventAdminActions button.danger:hover{background:#b63f49}.learnerEventAdminActions button:disabled{opacity:.45}.learnerNoEvent{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.learnerNoEvent span{font-size:10px}.learnerNoEvent button{color:#445169;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.learnerNoEvent button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:1180px) and (min-width:761px){.learnerWeekBoard{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.learnerDayColumn{min-height:620px}.learnerDayColumn>header span{min-width:0}.learnerDayEvents{padding:9px}.learnerEventVisual,.learnerEventVisual>img,.learnerEventVisual>.eventTileFallback{height:150px;min-height:150px}.learnerEventOverlay h2{font-size:13px}}@media (max-width:760px){.learnerEventPlanHeader{border-radius:17px;margin-bottom:14px;padding:16px}.eventPlanAdminToolbar{flex-direction:column;align-items:stretch;margin:0 0 14px}.eventPlanAdminToolbar button{justify-content:center;width:100%}.learnerMobileDayPicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.learnerMobileDayPicker button{color:#707b8c;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;display:flex}.learnerMobileDayPicker button strong{font-size:10px}.learnerMobileDayPicker button span{font-size:9px}.learnerMobileDayPicker button.selected{color:#fff;background:#08090b;border-color:#08090b;box-shadow:0 7px 18px #11182724}.learnerWeekBoard{min-height:0}.learnerDayColumn{margin:0;display:none}.learnerDayColumn.mobileSelected{display:block}.learnerDayColumn>header{justify-items:center;padding:0}.learnerDayEvents{grid-template-columns:1fr;gap:11px;padding:11px}.learnerEventVisual,.learnerEventVisual>img,.learnerEventVisual>.eventTileFallback{aspect-ratio:16/9;height:auto;min-height:210px}.learnerEventAdminActions button{min-height:42px;font-size:9px}}@media (max-width:520px){.learnerEventPlanTitle strong{font-size:17px}.learnerWeekNavigation{justify-content:center}.learnerMobileDayPicker{gap:4px}.learnerMobileDayPicker button{min-height:50px;padding:4px 2px}.learnerMobileDayPicker button strong{font-size:9px}.learnerMobileDayPicker button span{font-size:8px}.learnerEventVisual,.learnerEventVisual>img,.learnerEventVisual>.eventTileFallback{min-height:185px}}.coursePage{width:100%;max-width:1680px;margin:0 auto}.courseHero{isolation:isolate;background:linear-gradient(115deg,#292720,#0e1014 76%);border-radius:18px;grid-template-columns:240px minmax(0,1fr) 118px;gap:28px;min-height:222px;padding:24px;position:relative;box-shadow:0 14px 34px #121a2a18}.courseHero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0b0d10b8 0%,#12110bd9 48%,#080a0df2 100%);position:absolute;inset:0}.courseHeroBackdrop{z-index:-2;object-fit:cover;filter:blur(22px)saturate(.7);opacity:.42;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px;transform:scale(1.04)}.courseHeroBackdrop.custom{filter:none;opacity:.68;width:100%;height:100%;inset:0;transform:none}.courseHeroBackgroundEditor{z-index:4;justify-content:flex-end;align-items:center;gap:6px;max-width:430px;display:flex;position:absolute;top:12px;right:12px}.courseHeroBackgroundEditor button{color:#fff;min-height:34px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d12c9;border:1px solid #ffffff3d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.courseHeroBackgroundEditor button:disabled{opacity:.65;cursor:wait}.courseHeroBackgroundEditor small,.courseHeroBackgroundEditor>span{color:#dfe3ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d12b8;border-radius:7px;padding:5px 8px;font-size:8px;line-height:1.25}.courseHeroBackgroundEditor>span{color:#fff;position:absolute;top:40px;right:0}@media (max-width:760px){.courseHero:has(.courseHeroBackgroundEditor){padding-top:56px}.courseHeroBackgroundEditor{max-width:none;top:10px;left:10px;right:10px}.courseHeroBackgroundEditor small{margin-left:auto}}.courseHero>.courseCover{border:1px solid #ffffff20;border-radius:14px;width:240px;height:144px;box-shadow:0 12px 28px #0005}.courseHeroCopy{min-width:0}.courseHeroCopy h1,.courseTitleInline{letter-spacing:-.035em;margin:8px 0 7px;font-size:28px;line-height:1.12}.courseHeroCopy p{color:#d8d8d4;max-width:860px;font-size:14px;line-height:1.55}.courseHeroCopy .softLabel{color:#bcb8aa}.heroFacts{color:#d6d7da;gap:20px;margin-top:18px;font-size:11px}.progressRing{border-width:5px;border-top-color:#39bd88;border-right-color:#39bd88;width:106px;height:106px}.progressRing strong{font-size:27px}.progressRing span{font-size:8px}.courseSubnavigation{background:#fff;border:1px solid #e8e9ec;border-top:0;border-radius:0 0 18px 18px;align-items:center;gap:8px;margin:0;padding:16px 18px;display:flex;box-shadow:0 9px 24px #18223a0c}.courseSubnavigation button{color:#171b23;min-height:42px;font:inherit;cursor:pointer;background:#eceef1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:780;display:inline-flex}.courseSubnavigation button:hover{background:#e3e5e9}.courseSubnavigation button.active{color:#fff;background:#090a0c}.courseSubnavigation button.bookmarked{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseSubnavigation button.bookmarked{background:color-mix(in srgb,var(--brand),#111 22%)}}.courseSubnavigation button.bookmarked{color:#fff}.courseSubnavigation .courseBackNav{color:#5e6879;background:#fff;border:1px solid #e2e4e9;margin-left:auto}.courseSubnavigation .courseBackNav:hover{border-color:var(--brand);color:var(--brand)}.bookmarkCount{min-width:20px;height:20px;color:inherit;background:#ffffff24;border-radius:99px;place-items:center;font-size:9px;display:grid}.courseBookmarksPanel{background:#fff;border:1px solid #e2e5ea;border-radius:18px;margin-top:22px;padding:26px 28px;box-shadow:0 12px 34px #17233c0b}.courseBookmarksPanel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.courseBookmarksPanel>header>svg{color:var(--brand)}.courseBookmarksPanel h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:24px}.courseBookmarksPanel p{color:#737d8d;margin:0;font-size:13px}.courseBookmarksList{gap:9px;margin-top:18px;display:grid}.courseBookmarksList>article{background:#fff;border:1px solid #e3e6eb;border-radius:13px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid;overflow:hidden}.bookmarkOpen{color:#1c2940;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:76px;padding:10px 14px;display:grid}.bookmarkOpen:hover{background:#f7f8fb}.bookmarkOpen>span{background:var(--brand);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.bookmarkOpen>span{background:color-mix(in srgb,var(--brand),white 88%)}}.bookmarkOpen>span{color:var(--brand)}.bookmarkOpen small,.bookmarkOpen strong,.bookmarkOpen em{display:block}.bookmarkOpen small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.bookmarkOpen strong{margin:4px 0;font-size:15px}.bookmarkOpen em{color:#818a99;font-size:11px;font-style:normal}.bookmarkRemove{color:#c54e4c;cursor:pointer;background:#fff3f2;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bookmarkRemove:hover{background:#fee6e4}.bookmarkRemove:disabled{opacity:.45}.courseBookmarksEmpty{color:#7d8695;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;font-size:12px;display:flex}.courseBookmarksEmpty svg{color:var(--brand)}.courseBookmarksEmpty strong{color:#263249;font-size:15px}.bookmarkError{color:#ad454d!important;margin-top:12px!important;font-size:11px!important}.lessonVideoToolbar{background:#f8f9fb;border:1px solid #e3e6eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;padding:6px 8px 6px 12px;display:flex}.lessonVideoToolbar>span{color:#596476;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.lessonVideoToolbar>button{color:#5f6878;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.lessonVideoToolbar>button:hover,.lessonVideoToolbar>button.bookmarked{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.lessonVideoToolbar>button:hover,.lessonVideoToolbar>button.bookmarked{background:color-mix(in srgb,var(--brand),white 92%)}}.lessonVideoToolbar>button:hover,.lessonVideoToolbar>button.bookmarked{color:var(--brand)}.lessonVideoToolbar>button:disabled{opacity:.5;cursor:wait}.courseInformationPanel{background:#fff;border:1px solid #e2e5ea;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:24px 28px;display:grid;box-shadow:0 9px 28px #17233c0a}.courseInformationPanel h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:23px}.courseInformationPanel p{color:#6e7889;max-width:760px;margin:0;font-size:13px;line-height:1.6}.courseInformationFacts{gap:10px;display:flex}.courseInformationFacts>span{min-width:104px;color:var(--brand);background:#f5f6f8;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;padding:12px;display:grid}.courseInformationFacts strong,.courseInformationFacts small{display:block}.courseInformationFacts strong{font-size:17px}.courseInformationFacts small{color:#7b8492;grid-column:2;font-size:9px}.courseInformationView{gap:18px;margin-top:24px;display:grid}.courseInformationHeading{border-left:3px solid var(--brand);padding-left:13px}.courseInformationHeading h2{letter-spacing:-.03em;margin:0;font-size:24px}.courseInformationCard{background:#fff;border:1px solid #e2e5ea;border-radius:18px;padding:25px 28px;box-shadow:0 9px 28px #17233c0a}.courseInformationCard>header{align-items:center;gap:13px;display:flex}.courseInformationCard>header h3{margin:0 0 3px;font-size:18px}.courseInformationCard>header p{color:#788190;margin:0;font-size:12px}.courseInformationIcon{color:#fff;background:#101217;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.courseInformationDescription{color:#30394a;margin:22px 0 18px;font-size:15px;line-height:1.7}.courseInformationView .courseInformationFacts{justify-content:flex-start}.courseAuthorList{gap:10px;margin-top:20px;display:grid}.courseAuthorRow{border:1px solid #e1e4e9;border-radius:12px;grid-template-columns:54px 270px minmax(0,1fr);align-items:center;gap:15px;padding:14px 16px;display:grid}.courseAuthorAvatar{background:linear-gradient(135deg,var(--brand),var(--brand));border-radius:50%;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.courseAuthorAvatar{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand),#111 25%))}}.courseAuthorAvatar{color:#fff;font-size:12px;font-weight:850}.courseAuthorRow strong,.courseAuthorRow small{display:block}.courseAuthorRow strong{font-size:15px}.courseAuthorRow small{color:#737d8c;margin-top:4px;font-size:11px}.courseAuthorRow p{color:#465062;border-left:1px solid #e1e4e9;margin:0;padding-left:16px;font-size:12px;line-height:1.55}.courseLayout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin-top:30px}.modulesColumn{min-width:0}.nextLesson{color:#fff;background:#070809;border:0;border-radius:15px;min-height:84px;padding:13px 16px;box-shadow:0 12px 28px #1118271a}.nextLesson .miniPlay{color:#fff;background:#282b30;border-radius:10px;width:52px;height:52px}.nextLesson span{color:#b9bdc3;font-size:10px}.nextLesson strong{font-size:17px}.nextLesson>button{background:#34363a;border-radius:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:780}.nextLesson>button:hover{background:var(--brand)}.moduleHeading{align-items:center;margin:22px 0 16px}.moduleHeading>div{align-items:center;gap:10px;display:flex}.moduleHeadingMarker{background:#101217;border-radius:99px;width:3px;height:31px;display:block}.moduleHeading h2{margin:0;font-size:23px}.moduleHeading>span{font-size:11px}.moduleList{gap:12px}.moduleCard{border-color:#e5e7eb;border-radius:17px;box-shadow:0 8px 22px #17233c09}.moduleTop{grid-template-columns:170px minmax(0,1fr) 76px 34px;gap:18px;min-height:122px;padding:12px 16px}.moduleCover{aspect-ratio:16/9;color:#d3bd79;text-align:center;background:linear-gradient(135deg,#30363b,#0c0e11);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:170px;padding:12px;display:flex;position:relative;overflow:hidden}.moduleCover:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff15;position:absolute;inset:0}.moduleCover img{object-fit:cover;width:100%;height:100%}.moduleCover.hasImage{padding:0}.moduleCover>span{letter-spacing:.13em;color:#e8e5dd;font-size:8px}.moduleCoverTitle{text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;max-width:100%;font-family:Georgia,serif;font-size:13px;line-height:1.08;display:-webkit-box;overflow:hidden}.moduleCoverTitle.medium{font-size:11.5px}.moduleCoverTitle.long{-webkit-line-clamp:5;font-size:10px;line-height:1.05}.moduleText{min-width:0}.moduleText h3,.moduleText>.inlineCourseText{letter-spacing:-.02em;margin:0 0 7px;font-size:19px;font-weight:760;line-height:1.28}.moduleText>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:760}.moduleDescriptionInline{max-width:720px;line-height:1.35;margin:1px 0 7px!important;font-size:11px!important}.moduleProgress{justify-content:center}.moduleProgressRing{--module-progress:0deg;background:conic-gradient(#2bb581 var(--module-progress),#e1e4e8 0);color:#707986;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:68px;height:68px;display:flex;position:relative}.moduleProgressRing:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:4px}.moduleProgressRing>*{z-index:1;position:relative}.moduleProgressRing strong{color:#252d3b;font-size:15px}.moduleProgressRing span{color:#697384;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.moduleProgressRing.started{color:#238d69}.moduleToggleButton{width:34px;height:34px}.lessonList{padding:8px 18px 15px 204px}.lessonRow{min-height:64px}.lessonRowCopy>.inlineCourseText,.lessonTitleOpen strong{font-size:14px}.lessonRowCopy>span{font-size:10px}.courseAside{gap:16px}.coachCard,.certificateCard{background:#ececed;border:0;border-radius:17px}.coachCard{padding:20px}.coachTop strong{font-size:15px}.coachCard p{color:#2e333b;font-size:12px;line-height:1.6}.certificateCard{background:#fff;border:1px solid #e4e6ea}@media (max-width:1180px){.courseHero{grid-template-columns:210px minmax(0,1fr) 100px}.courseHero>.courseCover{width:210px;height:126px}.courseLayout{grid-template-columns:1fr}.courseAside{grid-template-columns:1fr 1fr;display:grid}.moduleTop{grid-template-columns:150px minmax(0,1fr) 72px 34px}.moduleCover{width:150px}.lessonList{padding-left:184px}}@media (max-width:760px){.coursePage{max-width:none}.courseHero{border-radius:15px;grid-template-columns:110px minmax(0,1fr);gap:14px;min-height:0;padding:15px}.courseHero>.courseCover{align-self:start;width:110px;height:82px}.courseHeroCopy{padding:2px 0}.courseHeroCopy h1,.courseTitleInline{margin:5px 0;font-size:21px}.courseHeroCopy p{display:none}.heroFacts{grid-column:1/-1;gap:12px;margin-top:5px;font-size:10px}.progressRing{display:none}.courseSubnavigation{border-radius:0 0 15px 15px;gap:6px;padding:10px;overflow-x:auto}.courseSubnavigation button{flex:none;min-height:38px;padding:0 11px;font-size:10px}.courseSubnavigation .courseBackNav{margin-left:0}.courseInformationPanel{grid-template-columns:1fr;margin-top:14px;padding:18px}.courseInformationFacts{grid-template-columns:repeat(3,1fr);display:grid}.courseInformationFacts>span{min-width:0}.courseLayout{margin-top:16px}.nextLesson{align-items:center;min-height:76px;padding:11px}.nextLesson .miniPlay{width:44px;height:44px}.nextLesson strong{font-size:13px;line-height:1.3}.nextLesson>button{align-self:center;font-size:0}.moduleHeading{margin-top:19px}.moduleHeading h2{font-size:20px}.moduleHeading>span{font-size:9px}.moduleTop{grid-template-columns:94px minmax(0,1fr) 54px 26px;gap:10px;min-height:94px;padding:10px}.moduleCover{border-radius:8px;width:94px;padding:7px}.moduleCover>span{font-size:6px}.moduleCover>strong{font-size:9px}.moduleText h3,.moduleText>.inlineCourseText{margin-bottom:5px;font-size:14px}.moduleDescriptionInline{display:none!important}.moduleText>span{font-size:8px}.moduleProgress{display:flex}.moduleProgressRing{width:50px;height:50px}.moduleProgressRing:before{inset:3px}.moduleProgressRing strong{font-size:11px}.moduleProgressRing span{font-size:6px}.moduleToggleButton{width:26px;height:30px}.lessonList{padding:6px 11px 12px}.courseAside{grid-template-columns:1fr}.coachCard{padding:17px}.courseInformationView{margin-top:16px}.courseInformationHeading h2{font-size:21px}.courseInformationCard{padding:19px}.courseInformationView .courseInformationFacts{grid-template-columns:repeat(3,1fr);display:grid}.courseAuthorRow{grid-template-columns:48px minmax(0,1fr)}.courseAuthorAvatar{width:44px;height:44px}.courseAuthorRow p{border-top:1px solid #e1e4e9;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (max-width:480px){.courseHero{grid-template-columns:88px minmax(0,1fr)}.courseHero>.courseCover{width:88px;height:66px}.courseHeroCopy h1,.courseTitleInline{font-size:18px}.heroFacts span:nth-child(3),.courseSubnavigation button span{display:none}.courseInformationFacts,.courseInformationView .courseInformationFacts{grid-template-columns:1fr}.moduleTop{grid-template-columns:82px minmax(0,1fr) 48px 22px;gap:8px;padding:8px}.moduleCover{width:82px}.moduleText h3,.moduleText>.inlineCourseText{font-size:13px}.moduleText>span{font-size:7px}.moduleProgressRing{width:46px;height:46px}}.moduleProgressRing>svg{flex:none;margin:0 auto;display:block}.moduleProgressRing>strong,.moduleProgressRing>span{text-align:center;width:auto;min-width:0;line-height:1;display:block}@media (max-width:620px){.courseBookmarksPanel{margin-top:14px;padding:18px}.courseBookmarksList>article{grid-template-columns:minmax(0,1fr) 40px}.bookmarkOpen{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:9px}.bookmarkOpen>span{width:36px;height:36px}.lessonVideoToolbar{flex-direction:column;align-items:stretch}.lessonVideoToolbar>button{justify-content:center}}.communityPage{width:100%;max-width:1360px;margin:0 auto;font-size:16px}.communityHeader{margin:0 0 28px;display:block}.communityHero{isolation:isolate;color:#fff;background:linear-gradient(100deg,#050608 0%,#0a0d12 48%,#182231 100%);border-radius:22px 22px 0 0;min-height:320px;padding:48px 58px;position:relative;overflow:hidden;box-shadow:0 18px 45px #151d2f20}.communityHero:before{z-index:-2;content:"";background:radial-gradient(circle at 78% 34%,var(--brand) 0,transparent 27%),linear-gradient(118deg,transparent 53%,#ffffff0d 53.5%,transparent 54%),repeating-linear-gradient(90deg,transparent 0 118px,#ffffff08 119px 120px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.communityHero:before{background:radial-gradient(circle at 78% 34%,color-mix(in srgb,var(--brand),transparent 58%) 0,transparent 27%),linear-gradient(118deg,transparent 53%,#ffffff0d 53.5%,transparent 54%),repeating-linear-gradient(90deg,transparent 0 118px,#ffffff08 119px 120px)}}.communityHero:before{opacity:.95}.communityHero:after{z-index:-1;content:"";background:linear-gradient(90deg,#040507 0%,#050608ed 38%,#0000 72%),linear-gradient(#0000 54%,#050608b8 100%);position:absolute;inset:0}.communityHeroGlow{z-index:-1;background:radial-gradient(circle,var(--brand) 0,transparent 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:25%;right:7%}@supports (color:color-mix(in lab, red, red)){.communityHeroGlow{background:radial-gradient(circle,color-mix(in srgb,var(--brand),#fff 10%) 0,transparent 68%)}}.communityHeroGlow{filter:blur(25px);opacity:.62}.communityHeroIdentity{align-items:center;gap:28px;display:flex}.communityHeroLogo{color:#fff;letter-spacing:.08em;background:#ffffff12;border-radius:17px;place-items:center;width:168px;height:112px;font-size:38px;font-weight:900;display:grid;overflow:hidden}.communityHeroLogo img{object-fit:contain;max-width:88%;max-height:82%}.communityHeroDivider{background:#ffffff2e;width:1px;height:104px}.communityHeroIdentity>span:last-child{gap:5px;display:grid}.communityHeroIdentity b{letter-spacing:.16em;font-size:26px}.communityHeroIdentity small{color:#d7dbe3;letter-spacing:.09em;font-size:17px}.communityHero h1{letter-spacing:-.035em;margin:0;font-size:31px;position:absolute;bottom:24px;left:28px}.communityToolbar{background:#fff;border:1px solid #e4e7ec;border-top:0;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 13px 34px #18223812}.communityTabs{gap:10px;display:flex}.communityTabs button{color:#161a21;min-height:48px;font:inherit;cursor:pointer;background:#e9eaed;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:800;display:flex}.communityTabs button:hover{background:#dfe1e5}.communityTabs button.active{color:#fff;background:#07080a}.communitySearch{color:#303744;background:#f1f2f4;border:1px solid #0000;border-radius:99px;align-items:center;gap:9px;width:min(310px,100%);height:48px;padding:0 17px;display:flex}.communitySearch:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communitySearch:focus-within{border-color:color-mix(in srgb,var(--brand),white 45%)}}.communitySearch:focus-within{box-shadow:0 0 0 3px var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.communitySearch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.communitySearch input{color:#273044;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.communityLayout{grid-template-columns:minmax(0,920px) 340px;justify-content:center;align-items:start;gap:24px 28px;display:grid}.communityLayout.profileHidden{display:none}.communityFeed{grid-area:1/1/span 6;min-width:0}.communityRight{display:contents}.communityProfileCard{grid-area:1/2;overflow:hidden;padding:0!important}.communitySpaces{grid-area:2/2;padding:15px;position:static}.communityStatsCard{grid-area:3/2}.communityCultureCard{grid-area:4/2}.communityStatus{grid-area:5/2}.communityProfileHead{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:20px;display:grid}.communityProfileHead:hover{background:#fafbfc}.communityProfileHead .communityAvatar{width:52px;height:52px}.communityProfileHead>span:nth-child(2){min-width:0}.communityProfileHead strong,.communityProfileHead small{display:block}.communityProfileHead strong{color:#1c2537;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.communityProfileHead small{color:var(--brand);margin-top:4px;font-size:10px;font-weight:800}.communityProfileHead>svg{color:#aab0bb}.communityProfileMetrics{border-top:1px solid #e7e9ed;grid-template-columns:1fr 1fr;display:grid}.communityProfileMetrics button{color:#717b8c;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.communityProfileMetrics button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communityProfileMetrics button:hover{background:color-mix(in srgb,var(--brand),white 95%)}}.communityProfileMetrics button:hover{color:var(--brand)}.communityProfileMetrics button+button{border-left:1px solid #e7e9ed}.communityProfileMetrics b{color:#263047;font-size:14px}.communityProfileMetrics button:focus-visible,.communityProfileHead:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.communityProfileMetrics button:focus-visible,.communityProfileHead:focus-visible{outline:3px solid color-mix(in srgb,var(--brand),transparent 65%)}}.communityProfileMetrics button:focus-visible,.communityProfileHead:focus-visible{outline-offset:-3px}.communitySideHead{color:#252e40;padding:5px 7px 12px;font-size:15px}.communitySpaces>button{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px}.communitySpaces>button:hover,.communitySpaces>button.active{background:#f6f7f9;border-color:#e6e8ed}.communitySpaces>button.active{box-shadow:inset 3px 0 var(--brand)}.communitySpaces strong{font-size:12px}.communitySpaces small{font-size:9px}.spaceIcon{color:#fff;background:#111318;border-radius:50%;width:32px;height:32px}.communitySpaces .communitySideNotice{margin-top:10px}.communitySideActions{gap:6px;display:flex}.communitySideActions button{color:#566174;cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.communitySideActions button:hover{border-color:var(--brand);color:var(--brand)}.communitySpaceForm>strong{font-size:12px}.communitySpaceTree{gap:13px;display:grid}.communitySpaceGroup{min-width:0}.communitySpaceGroupHead{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.communitySpaceGroupHead:hover{background:#f6f7f9;border-radius:10px}.communitySpaceGroupIcon{color:#fff;background:#111318;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.communitySpaceGroupHead>span:nth-child(2){min-width:0}.communitySpaceGroupHead strong,.communitySpaceGroupHead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communitySpaceGroupHead svg:last-child{color:#7c8593;transition:transform .18s}.communitySpaceGroupHead svg:last-child.collapsed{transform:rotate(-90deg)}.communitySpaceChildren{background:#fff;border:1px solid #e5e8ed;border-radius:10px;margin:4px 0 0 16px;display:grid;overflow:hidden}.communitySpaceChildren>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.communitySpaceChildren>button:last-child{border-bottom:0}.communitySpaceChildren>button:hover,.communitySpaceChildren>button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communitySpaceChildren>button:hover,.communitySpaceChildren>button.active{background:color-mix(in srgb,var(--brand),white 95%)}}.communitySpaceChildren>button.active{box-shadow:inset 3px 0 var(--brand)}.communitySpaceChildren .spaceIcon{color:#566174;background:#f1f2f5;width:28px;height:28px}.communitySpaceEmpty{color:#8a93a0;padding:12px;font-size:10px;line-height:1.45}.communitySpaceGroupTitleRow{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.communityTreeDelete{color:#a6adb7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.communityTreeDelete:hover{color:#c64852;background:#fff0f0}.communitySpaceChildRow{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.communitySpaceChildRow:last-child{border-bottom:0}.communitySpaceChildRow.active{box-shadow:inset 3px 0 var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communitySpaceChildRow.active{background:color-mix(in srgb,var(--brand),white 95%)}}.communitySpaceChildRow>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 7px 9px 10px;display:grid}.communitySpaceChildRow:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.communitySpaceChildRow:hover{background:color-mix(in srgb,var(--brand),white 95%)}}.communitySpaceIntro{min-height:76px;padding:16px 20px}.communitySpaceIntro h2{font-size:20px}.communityComposer{grid-template-columns:48px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px 18px}.communityComposer .communityAvatar{width:48px;height:48px}.communityComposer textarea{resize:vertical;background:#f3f4f6;border-radius:10px;min-height:48px;padding:13px 15px;font-size:14px}.communityComposerTypes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communityComposerTypes button{color:#5b6678;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4f7;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.communityComposerTypes button:first-child{color:#4774bd}.communityComposerTypes button:nth-child(2){color:#9755c4;border-color:#e5d8f6}.communityComposerTypes button:nth-child(3){color:#c88616;border-color:#f1dfba}.communityComposerTypes button:nth-child(4){color:#c95757;border-color:#f2d4d4}.communityComposerTypes button:hover{background:#f8f9fb;transform:translateY(-1px)}.composerExtras,.composerBottom{grid-column:1/-1}.composerExtrasToggle{color:#707a8b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.communityFeedList{gap:16px;margin-top:16px}.communityPost{border-radius:18px;padding:0;box-shadow:0 10px 28px #1822380b}.communityPost>header{padding:18px 20px}.communityPostText{margin:0;padding:0 20px 18px;font-size:15px}.communityPost .moderationBar{margin:12px 18px}.communityPost .postStats{margin:0 20px;padding:12px 0}.communityPost .postActions{margin:0 14px}.communityPost .communityComments,.communityPost .commentComposer{margin-left:20px;margin-right:20px}.communityPost .commentComposer{margin-bottom:18px}.communityPostEditor{margin:0 20px 18px}.communityPostStatus{margin-left:auto}.communityComments>div>.communityCommentBubble{flex:1;min-width:0}.communityCommentHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.communityCommentDelete{color:#a36a70;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.communityCommentDelete:hover,.communityCommentDelete:focus-visible{color:#bb3e49;background:#fdebed;outline:0}.communityRight>section{background:#fff;border:1px solid #e1e5eb;border-radius:18px}.communityStatsCard,.communityCultureCard{padding:18px}.communityCultureCard{background:#f8f9fb!important}.communityStatsCard>strong{margin-bottom:11px;display:block}.communityStatus{align-self:start}.communityMemberProfile{grid-template-columns:minmax(0,920px) 340px;justify-content:center;align-items:start;gap:28px;display:grid}.communityMemberProfileMain,.communityMemberProfileAside>section{background:#fff;border:1px solid #e1e5eb;border-radius:18px;min-width:0}.communityMemberProfileMain{background:0 0;border:0;gap:14px;display:grid}.communityMemberIdentity{background:#fff;border:1px solid #e1e5eb;border-radius:18px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.communityAvatarLarge{width:88px;height:88px;font-size:22px}.communityMemberIdentity h2{letter-spacing:-.035em;margin:5px 0 2px;font-size:25px}.communityMemberIdentity p{color:#7b8493;margin:0;font-size:12px}.communityMemberBadge{background:var(--brand);border-radius:99px;align-items:center;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.communityMemberBadge{background:color-mix(in srgb,var(--brand),white 91%)}}.communityMemberBadge{color:var(--brand);font-size:10px;font-weight:850}.communityMemberStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.communityMemberStats>span{color:#616c7e;background:#fff;border:1px solid #e1e5eb;border-radius:15px;align-items:center;gap:8px;min-height:70px;padding:0 18px;font-size:12px;display:flex}.communityMemberStats svg{color:var(--brand)}.communityMemberStats b{color:#202a3d;font-size:18px}.communityMemberPostTabs{gap:7px;margin-top:8px;display:flex}.communityMemberPostTabs button{color:#5d6778;min-height:44px;font:inherit;background:#e8eaee;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.communityMemberPostTabs button.active{color:#10151e;background:#fff;box-shadow:0 4px 16px #1d2b4515}.communityMemberPostTabs button:disabled{opacity:.58}.communityMemberPosts{gap:14px;display:grid}.communityMemberPost{background:#fff;border:1px solid #e1e5eb;border-radius:18px;overflow:hidden}.communityMemberPost>header{border-bottom:1px solid #eceef2;align-items:center;gap:10px;padding:17px 19px;display:flex}.communityMemberPost>header strong,.communityMemberPost>header small{display:block}.communityMemberPost>header strong{font-size:13px}.communityMemberPost>header small{color:#7f8897;margin-top:3px;font-size:10px}.communityMemberPost>p{color:#303a4c;white-space:pre-wrap;margin:0;padding:20px;font-size:15px;line-height:1.65}.communityMemberPost>footer{color:#6f798a;border-top:1px solid #eceef2;gap:18px;padding:13px 19px;font-size:11px;display:flex}.communityMemberPost>footer span{align-items:center;gap:6px;display:flex}.communityMemberProfileAside{gap:16px;display:grid;position:sticky;top:85px}.communityMemberProfileAside>section{padding:22px}.communityAsideTitle{color:#202a3d;align-items:center;gap:9px;margin-bottom:22px;font-size:19px;font-weight:850;display:flex}.communityMemberProfileAside p{color:#647083;font-size:13px;line-height:1.55}.communityMemberProfileAside button{color:#556173;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#eceef1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.communityMemberProfileAside button:hover{background:#e2e5e9}.communitySocialEmpty{text-align:center;justify-items:center;gap:8px;padding:24px 5px;display:grid}.communitySocialEmpty svg{color:var(--brand)}.communitySocialEmpty strong{font-size:14px}.communitySocialEmpty p{margin:0;font-size:11px}@media (max-width:1120px){.communityLayout,.communityMemberProfile{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.communityHero{min-height:280px}.communityHeroIdentity b{font-size:22px}.communityHeroIdentity small{font-size:15px}}@media (max-width:820px){.communityPage{max-width:100%;overflow-x:clip}.communityHeader{margin-bottom:18px}.communityHero{border-radius:17px 17px 0 0;min-height:228px;padding:28px 24px}.communityHeroIdentity{gap:15px}.communityHeroLogo{border-radius:12px;width:100px;height:72px;font-size:25px}.communityHeroDivider{height:68px}.communityHeroIdentity b{letter-spacing:.11em;font-size:15px}.communityHeroIdentity small{font-size:11px}.communityHero h1{font-size:25px;bottom:18px;left:20px}.communityToolbar{border-radius:0 0 17px 17px;flex-direction:column;align-items:stretch;padding:13px}.communityTabs{max-width:100%;overflow-x:auto}.communityTabs button{flex:1;min-width:max-content}.communitySearch{box-sizing:border-box;width:100%;max-width:100%}.communityLayout,.communityMemberProfile{grid-template-columns:minmax(0,1fr)}.communityFeed,.communityProfileCard,.communitySpaces,.communityStatsCard,.communityCultureCard,.communityStatus{grid-area:auto/1;min-width:0}.communityFeed{order:1}.communityProfileCard{order:2}.communitySpaces{order:3}.communityStatsCard{order:4}.communityCultureCard{order:5}.communityStatus{order:6}.communitySpaces{display:block;overflow:visible}.communitySpaces>.communitySideHead,.communitySpaces>.communitySideNotice,.communitySpaceForm,.communitySpaces>button{min-width:0}.communityComposerTypes{grid-template-columns:1fr 1fr}.communityMemberProfileAside{position:static}.communityMemberIdentity{grid-template-columns:72px minmax(0,1fr)}.communityAvatarLarge{width:72px;height:72px}.communityMemberBadge{grid-column:1/-1;justify-self:start}.communityMemberStats{grid-template-columns:1fr}.communityMemberPostTabs{max-width:100%;overflow-x:auto}.communityMemberPostTabs button{flex:none}}@media (max-width:520px){.communityHero{min-height:200px;padding:21px 18px}.communityHeroLogo{width:74px;height:58px}.communityHeroDivider{height:54px}.communityHeroIdentity b{font-size:12px}.communityHeroIdentity small{font-size:9px}.communityHero h1{font-size:21px}.communityTabs button{min-height:42px;padding:0 12px;font-size:11px}.communitySpaceIntro{align-items:flex-start;padding:14px}.communitySpaceIntro>span:last-child{display:none}.communityComposer{grid-template-columns:38px minmax(0,1fr);padding:13px}.communityComposer .communityAvatar{width:38px;height:38px}.communityComposerTypes{gap:7px}.communityComposerTypes button{min-height:40px;font-size:10px}.composerBottom{flex-wrap:wrap;align-items:stretch;gap:8px}.composerBottom .primaryButton{justify-content:center;width:100%}.communityPost>header{padding:15px}.communityPostText{padding:0 15px 15px}.communityPost .postStats{margin:0 15px}.communityPost .communityComments,.communityPost .commentComposer{margin-left:15px;margin-right:15px}}.videoCutEditor{color:#fff;background:#292a2d;border:0;border-radius:16px;order:2;margin:14px;padding:16px 18px 14px;box-shadow:0 18px 42px #1012162b}.cutEditorHead{align-items:center}.cutEditorHead .softLabel{color:#c8ccd3}.cutEditorHead h2{color:#fff;margin:3px 0 2px;font-size:18px}.cutEditorHead p{color:#b6bbc4;font-size:11px}.cutEditorHead>span{color:#fff;background:#3b3d42}.filmstripTimeline{isolation:isolate;background:#17181a;border-radius:8px;height:72px;margin:24px 0 18px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff17}.filmstripFrames{background:#1b1c1f;border-radius:5px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:5px;overflow:hidden}.filmstripFrames img,.filmstripFrames span{object-fit:cover;border-right:1px solid #ffffff24;width:100%;height:62px;display:block}.filmstripFrames span{background:linear-gradient(135deg,#55585d,#242529)}.filmstripTimeline .timelineKeep{z-index:3;opacity:1;pointer-events:none;background:0 0;border:3px solid #f0a916;border-radius:6px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 0 1px #0006}.filmstripTimeline>i{z-index:4;pointer-events:none;background:#b83f43a8;border-radius:4px;position:absolute;top:5px;bottom:5px;box-shadow:inset 0 0 0 1px #ff8585}.timelinePlayhead{z-index:6;pointer-events:none;background:#f2a511;width:2px;position:absolute;top:-8px;bottom:-8px;transform:translate(-1px)}.timelinePlayhead:after{content:"";background:#f2a511;border-radius:2px;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.timelinePlayhead em{color:#fff;text-align:center;background:#e69b0b;border-radius:4px;min-width:38px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0005}.timelineScrubber{z-index:8;cursor:ew-resize;opacity:0;width:100%;height:calc(100% + 20px);margin:0;position:absolute;inset:-10px 0}.timelineTrimHandle{z-index:10;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:20px;padding:0;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.timelineTrimHandle span{background:#f0a916;border-radius:4px;width:8px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #442f08,0 3px 9px #0008}.timelineTrimHandle span:after{content:"";border-left:1px solid #fff9;border-right:1px solid #fff9;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timelineTrimStart span{border-radius:6px 2px 2px 6px}.timelineTrimEnd span{border-radius:2px 6px 6px 2px}.timelineTrimHandle:focus-visible span{outline-offset:3px;outline:2px solid #fff}.editorRangeControls{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 14px;display:grid}.editorRangeControls label{color:#b9bec7;grid-template-columns:1fr auto;gap:6px;font-size:10px;font-weight:750;display:grid}.editorRangeControls strong{color:#fff}.editorRangeControls input{accent-color:#efa614;grid-column:1/-1;width:100%}.segmentSelection{background:#333438;border:1px solid #44464b;border-radius:10px;grid-template-columns:minmax(190px,1fr) 92px 92px auto;align-items:end;gap:9px;padding:11px;display:grid}.segmentSelection>div{color:#f0ad2a;align-items:center;gap:9px;display:flex}.segmentSelection span,.segmentSelection strong,.segmentSelection small{display:block}.segmentSelection strong{color:#fff;font-size:12px}.segmentSelection small{color:#aeb3bc;margin-top:2px;font-size:9px}.segmentSelection label{color:#b8bdc6;gap:4px;font-size:9px;font-weight:700;display:grid}.segmentSelection input{box-sizing:border-box;color:#fff;width:100%;height:34px;font:inherit;background:#242529;border:1px solid #52545a;border-radius:7px;padding:0 8px}.segmentSelection .outlineButton{color:#fff;background:#3d3f44;border-color:#5a5c62;height:34px}.videoCutEditor .cutList{margin:10px 0}.videoCutEditor .cutList>span{color:#ffdada;background:#6f3033}.videoCutEditor .cutList button{color:#fff;background:#ffffff17}.editorToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin-top:13px;display:flex}.editorToolbar button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#414348;border:1px solid #4a4c51;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.editorToolbar button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.editorToolbar button:disabled{cursor:not-allowed;opacity:.38}.editorToolbar .editorIconButton{background:#383a3f;width:38px;padding:0}.editorToolbar .editorRetryButton{background:#c85b61;border-color:#c85b61}.editorToolbar .editorDeleteButton{color:#c8cbd0;background:#383a3f}.editorToolbar .editorCutButton{background:#393b40}.editorToolbar .editorPreviewButton{background:#383a3f;margin-left:auto}.editorToolbar .editorApplyButton{background:#4c9f72;border-color:#4c9f72}.advancedRecorder .recordingSavePanel{border-top-color:#e4e7ec}.advancedRecorder .finishedActions .primaryButton{background:#d97058}@media (max-width:760px){.videoCutEditor{margin:8px;padding:14px 12px}.cutEditorHead{align-items:flex-start}.cutEditorHead p{max-width:260px}.filmstripTimeline{height:64px;margin-top:28px}.filmstripFrames{overflow-x:hidden}.filmstripFrames img,.filmstripFrames span{height:54px}.timelineTrimHandle{width:26px}.editorRangeControls{grid-template-columns:1fr}.segmentSelection{grid-template-columns:1fr 1fr}.segmentSelection>div{grid-column:1/-1}.segmentSelection .outlineButton{align-self:end}.editorToolbar{grid-template-columns:repeat(3,38px) minmax(0,1fr);display:grid}.editorToolbar .editorPreviewButton{grid-column:1/3;margin-left:0}.editorToolbar .editorApplyButton{grid-column:3/-1}.editorToolbar button{min-width:0;padding:0 8px}.editorToolbar .editorDeleteButton{font-size:0}.editorToolbar .editorDeleteButton svg{width:16px}.editorToolbar .editorRetryButton,.editorToolbar .editorCutButton{grid-column:span 2;font-size:10px}}@media (max-width:460px){.cutEditorHead>span{display:none}.filmstripFrames{grid-template-columns:repeat(8,minmax(0,1fr))}.filmstripFrames>:nth-child(n+9){display:none}.segmentSelection{grid-template-columns:1fr}.segmentSelection>div{grid-column:auto}.editorToolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.editorToolbar .editorDeleteButton,.editorToolbar .editorIconButton{width:100%}.editorToolbar .editorRetryButton{grid-column:1/3;font-size:9px}.editorToolbar .editorDeleteButton{grid-column:3}.editorToolbar .editorCutButton{grid-column:1/3}.editorToolbar .editorPreviewButton{grid-column:3/-1}.editorToolbar .editorApplyButton{grid-column:1/-1}}.communityVideoComposerOverlay{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c121ea8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.communityVideoComposerModal{box-sizing:border-box;background:#fff;border:1px solid #ffffff80;border-radius:25px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #080f1e52}.communityVideoComposerModal>header{grid-template-columns:58px minmax(0,1fr) 52px;align-items:center;gap:14px;margin-bottom:28px;display:grid}.communityVideoComposerModal>header .communityAvatar{width:58px;height:58px;font-size:18px}.communityVideoComposerModal>header strong{letter-spacing:-.035em;color:#172034;font-size:30px}.communityVideoComposerClose{color:#667080;cursor:pointer;background:#f4f5f7;border:0;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.communityVideoComposerOptions{align-items:center;gap:12px;margin-bottom:18px;display:flex}.communityVideoComposerTabs{background:#f1f2f5;border-radius:12px;padding:5px;display:flex}.communityVideoComposerTabs button{color:#777f8c;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-weight:750;display:flex}.communityVideoComposerTabs button.active{color:#171b25;background:#fff;box-shadow:0 2px 9px #0f172a1f}.communityVideoComposerTabs button:first-child.active svg{color:#45aa70}.communityVideoComposerTabs button:last-child.active svg{color:#366bd1}.communityVideoForumSelect{min-width:240px;position:relative}.communityVideoForumSelect select{appearance:none;color:#686e78;width:100%;height:54px;font:inherit;cursor:pointer;background:#f3f3f5;border:0;border-radius:27px;padding:0 48px 0 18px;font-size:16px;font-weight:700}.communityVideoForumSelect>svg{pointer-events:none;position:absolute;top:17px;right:17px}.communityVideoComposerCopy{position:relative}.communityVideoComposerCopy textarea{box-sizing:border-box;resize:vertical;color:#1b2538;width:100%;min-height:118px;font:inherit;background:#fff;border:0;outline:0;padding:13px 60px 16px 0;font-size:26px;line-height:1.35}.communityVideoComposerCopy textarea::placeholder{color:#a0a4aa}.communityVideoEmoji{color:#686e78;cursor:pointer;background:#f4f5f7;border:0;border-radius:12px;width:48px;height:48px;font-size:27px;position:absolute;bottom:16px;right:0}.communityVideoUploadFrame{border:1px solid #dfe3ea;border-radius:15px;padding:14px}.communityVideoDropzone{color:#343b48;width:100%;min-height:195px;font:inherit;cursor:pointer;background:#f5f5f7;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:all .18s;display:flex}.communityVideoDropzone:hover,.communityVideoDropzone.dragging{background:#edf2ff;box-shadow:inset 0 0 0 2px #6570ea}.communityVideoDropzone strong{font-size:22px}.communityVideoDropzone small{color:#777d87;font-size:16px;font-weight:650}.communityVideoDropIcon{color:#314f9d;background:linear-gradient(145deg,#dce7ff,#cbd3ff);border-radius:15px;place-items:center;width:70px;height:54px;display:grid;position:relative;transform:rotate(-6deg)}.communityVideoDropIcon svg:last-child{color:#202634;background:#fff;border-radius:50%;padding:5px;position:absolute;bottom:-4px;right:-3px;box-shadow:0 3px 8px #0f172a29}.communityVideoSelection{background:#f5f6f8;border-radius:12px;grid-template-columns:180px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:150px;padding:12px;display:grid;position:relative}.communityVideoSelection video{aspect-ratio:16/9;object-fit:cover;background:#111827;border-radius:10px;width:180px}.communityVideoSelection>div{gap:6px;min-width:0;display:grid}.communityVideoSelection strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.communityVideoSelection span{color:#7d8593;font-size:13px}.communityVideoSelection>button{color:#6c7481;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.communityVideoComposerError{color:#b33a3a;background:#fff0f0;border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:13px;font-weight:700}.communityVideoUploadProgress{gap:7px;margin-top:13px;display:grid}.communityVideoUploadProgress>span{background:#e7e9ee;border-radius:999px;height:7px;overflow:hidden}.communityVideoUploadProgress i{border-radius:inherit;background:#58b07d;height:100%;transition:width .2s;display:block}.communityVideoUploadProgress b{color:#5f6876;font-size:12px}.communityVideoPublish{color:#fff;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#59ae7c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:18px;font-weight:800;display:flex}.communityVideoPublish:hover:not(:disabled){background:#469b69}.communityVideoPublish:disabled{cursor:not-allowed;opacity:.55}@media (max-width:820px){.communityVideoComposerOverlay{place-items:end center;padding:12px}.communityVideoComposerModal{border-radius:21px;max-height:calc(100dvh - 24px);padding:20px}.communityVideoComposerModal>header{grid-template-columns:48px minmax(0,1fr) 44px;margin-bottom:20px}.communityVideoComposerModal>header .communityAvatar{width:48px;height:48px}.communityVideoComposerModal>header strong{font-size:23px}.communityVideoComposerClose{width:42px;height:42px}.communityVideoComposerOptions{flex-direction:column;align-items:stretch}.communityVideoComposerTabs{grid-template-columns:1fr 1fr;display:grid}.communityVideoComposerTabs button{justify-content:center}.communityVideoForumSelect{width:100%;min-width:0}.communityVideoComposerCopy textarea{min-height:96px;font-size:21px}.communityVideoDropzone{min-height:170px}.communityVideoSelection{grid-template-columns:110px minmax(0,1fr) 40px}.communityVideoSelection video{width:110px}}@media (max-width:480px){.communityVideoComposerOverlay{padding:0}.communityVideoComposerModal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:17px}.communityVideoComposerModal>header strong{font-size:20px}.communityVideoComposerTabs button{padding:0 9px;font-size:13px}.communityVideoSelection{grid-template-columns:1fr 42px}.communityVideoSelection video{grid-column:1/-1;width:100%}.communityVideoPublish{min-height:56px}}.communityVideoSelection img{aspect-ratio:16/9;object-fit:cover;background:#eef1f6;border-radius:10px;width:180px}.communityPostImage{object-fit:contain;background:#f2f3f6;border-radius:13px;width:100%;max-height:620px;display:block}.communityDocumentSelectionIcon{color:#555;background:#fff;border-radius:15px;place-items:center;width:84px;height:96px;display:grid;box-shadow:0 8px 20px #18243b12}.communityPollComposerModal{width:min(720px,100%)}.communityPollComposerCopy textarea{min-height:105px}.communityPollComposerCard{background:#fff;border:1px solid #dfe3ea;border-radius:15px;margin-top:8px;padding:14px}.communityPollComposerHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.communityPollComposerHead h3{color:#303642;margin:0;font-size:20px}.communityPollComposerHead>span{color:#6f7580;background:#f1f2f5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.communityPollComposerOptions{gap:10px;display:grid}.communityPollComposerOption{background:#fff;border:1px solid #dfe3ea;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:9px 10px;display:grid}.communityPollOptionMarker{box-sizing:border-box;border:2px solid #c7ccd4;border-radius:50%;width:22px;height:22px}.communityPollComposerOption input{box-sizing:border-box;color:#222b3a;width:100%;height:46px;font:inherit;background:#f4f5f7;border:0;border-radius:9px;outline:0;padding:0 14px;font-size:16px;font-weight:650}.communityPollComposerOption input:focus{box-shadow:0 0 0 2px #6671e9}.communityPollDelete{color:#c9504d;cursor:pointer;background:#fff2f1;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.communityPollDelete:disabled{cursor:not-allowed;opacity:.35}.communityPollAdd{color:#777d86;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:2px dashed #dfe2e7;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:16px;font-weight:750;display:flex}.communityPollAdd:hover{color:#3c8e60;background:#f5fbf7;border-color:#59ae7c}@media (max-width:820px){.communityVideoSelection img{width:110px}}@media (max-width:480px){.communityVideoSelection img{grid-column:1/-1;width:100%}.communityPollComposerCard{padding:11px}.communityPollComposerOption{grid-template-columns:23px minmax(0,1fr) 40px;gap:7px;padding:7px}.communityPollComposerOption input{height:43px;padding:0 10px;font-size:15px}.communityPollDelete{width:38px;height:38px}.communityPollAdd{min-height:48px}}.editorPage{width:min(1780px,100%);margin-inline:auto}.editorPage .editorTopbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #e3e7ed;border-radius:16px;position:sticky;top:0;box-shadow:0 9px 30px #17233c10}.editorPage .editorTopActions{flex-wrap:wrap}.editorPage .outlineButton.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.editorPage .outlineButton.active{background:color-mix(in srgb,var(--brand),white 91%)}}.editorPage .outlineButton.active{color:var(--brand)}.editorPage .pageTabs{scrollbar-width:thin;background:#fff;border:1px solid #e1e5eb;border-radius:15px;align-items:center;min-height:66px;padding:9px 12px;overflow-x:auto;box-shadow:0 8px 24px #17233c0b}.editorPage .pageTabItem{flex:none;align-items:center;min-width:152px;max-width:245px;display:flex;position:relative}.editorPage .pageTabItem>button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-height:46px;padding:0 40px 0 15px;overflow:hidden}.editorPage .pageTabItem>.removePage{color:#87909e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.editorPage .pageTabItem>.removePage:hover{color:#bd4650;background:#fff0f0}.editorPage .editorWorkspace{background:#eef1f5;border:1px solid #e0e5eb;border-radius:22px;grid-template-columns:260px minmax(560px,1fr) 300px;align-items:start;gap:18px;padding:18px}.editorPage .blockPalette,.editorPage .editorInspector{scrollbar-width:thin;background:#fff;border:1px solid #e0e5eb;border-radius:16px;max-height:calc(100dvh - 112px);position:sticky;top:92px;overflow-y:auto;box-shadow:0 10px 28px #17233c0b}.editorPage .blockPalette{padding:15px}.editorPage .blockPalette h3,.editorPage .editorInspector h3{letter-spacing:-.015em;font-size:15px}.editorPage .paletteGroups{gap:9px;display:grid}.editorPage .paletteGroup{background:#fff;border:1px solid #e2e6ec;border-radius:12px;overflow:hidden}.editorPage .paletteGroupToggle{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f8fa;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:10px 11px;display:grid}.editorPage .paletteGroupToggle strong{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.editorPage .paletteGroupToggle span{color:#727b8a;text-align:center;background:#e9ebf0;border-radius:999px;min-width:23px;padding:3px 6px;font-size:9px}.editorPage .paletteGroupToggle svg{color:#7d8593;transition:transform .18s}.editorPage .paletteGroupToggle svg.open{transform:rotate(180deg)}.editorPage .paletteGroupItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.editorPage .paletteItem{text-align:center;cursor:grab;background:#fff;border:1px solid #e3e5ea;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:92px;padding:9px 6px;font-size:12px;transition:transform .16s,border-color .16s,background .16s;display:flex}.editorPage .paletteItem>span{color:#172944;background:#f1f3f6;border-radius:8px;place-items:center;width:42px;height:37px;display:grid}.editorPage .paletteItem>div{min-width:0}.editorPage .paletteItem strong,.editorPage .paletteItem small{display:block}.editorPage .paletteItem strong{font-size:10px}.editorPage .paletteItem small,.editorPage .paletteItem>svg{display:none}.editorPage .paletteItem:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.editorPage .paletteItem:hover{border-color:color-mix(in srgb,var(--brand),white 60%)}}.editorPage .paletteItem:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.editorPage .paletteItem:hover{background:color-mix(in srgb,var(--brand),white 96%)}}.editorPage .lessonCanvas{background:#fff;border:1px solid #dfe4ea;border-radius:18px;min-width:0;min-height:720px;overflow:hidden;box-shadow:0 18px 45px #17233c12}.editorPage .canvasHeader{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #edf0f3;gap:5px;padding:31px 34px 24px;display:grid}.editorPage .canvasTitleInput,.editorPage .canvasDescriptionInput{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s}.editorPage .canvasTitleInput{letter-spacing:-.035em;height:48px;padding:0 10px;font-size:28px;font-weight:850}.editorPage .canvasDescriptionInput{resize:vertical;color:#687386;min-height:54px;padding:9px 10px;font-size:13px;line-height:1.55}.editorPage .canvasTitleInput:hover,.editorPage .canvasDescriptionInput:hover{background:#f7f8fa}.editorPage .canvasTitleInput:focus,.editorPage .canvasDescriptionInput:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.editorPage .canvasTitleInput:focus,.editorPage .canvasDescriptionInput:focus{border-color:color-mix(in srgb,var(--brand),white 58%)}}.editorPage .canvasTitleInput:focus,.editorPage .canvasDescriptionInput:focus{box-shadow:0 0 0 3px var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.editorPage .canvasTitleInput:focus,.editorPage .canvasDescriptionInput:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.editorPage .canvasBlocks{gap:15px;padding:26px 34px 34px;display:grid}.editorPage .editorBlock{background:#fff;border:1px solid #e0e4e9;border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 5px 15px #17233c08}.editorPage .editorBlock.blockSpacing-compact{margin-block:0}.editorPage .editorBlock.blockSpacing-standard{margin-block:8px}.editorPage .editorBlock.blockSpacing-generous{margin-block:24px}.editorPage .editorBlock:hover{border-color:#ccd2db;box-shadow:0 10px 24px #17233c0e}.editorPage .editorBlock.selected{border-color:var(--brand);padding-top:46px}@supports (color:color-mix(in lab, red, red)){.editorPage .editorBlock.selected{border-color:color-mix(in srgb,var(--brand),white 52%)}}.editorPage .editorBlock.selected{box-shadow:0 0 0 3px var(--brand),0 15px 30px #17233c12}@supports (color:color-mix(in lab, red, red)){.editorPage .editorBlock.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 90%),0 15px 30px #17233c12}}.editorPage .blockInlineActions{z-index:5;background:#fff;border:1px solid #e0e4e9;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;top:8px;right:9px;box-shadow:0 7px 18px #17233c19}.editorPage .blockInlineActions button{color:#5f697a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.editorPage .blockInlineActions button:hover:not(:disabled){color:var(--brand);background:#f0f2f6}.editorPage .blockInlineActions button:last-child:hover{color:#ba4149;background:#fff0f0}.editorPage .blockInlineActions button:disabled{cursor:not-allowed;opacity:.3}.editorPage .blockInlineActions button:first-child svg{transform:rotate(90deg)}.editorPage .blockInlineActions button:nth-child(2) svg{transform:rotate(-90deg)}.editorPage .inlineBlockTitle,.editorPage .inlineBlockText,.editorPage .inlineNoteTitle,.editorPage .inlineNoteText{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:0}.editorPage .inlineBlockTitle,.editorPage .inlineNoteTitle{height:43px;padding:0 8px;font-size:18px;font-weight:850}.editorPage .inlineBlockText,.editorPage .inlineNoteText{resize:vertical;min-height:110px;padding:9px 8px;font-size:14px;line-height:1.65}.editorPage .inlineBlockTitle:hover,.editorPage .inlineBlockText:hover,.editorPage .inlineNoteTitle:hover,.editorPage .inlineNoteText:hover{background:#f8f9fb}.editorPage .inlineBlockTitle:focus,.editorPage .inlineBlockText:focus,.editorPage .inlineNoteTitle:focus,.editorPage .inlineNoteText:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.editorPage .inlineBlockTitle:focus,.editorPage .inlineBlockText:focus,.editorPage .inlineNoteTitle:focus,.editorPage .inlineNoteText:focus{border-color:color-mix(in srgb,var(--brand),white 58%)}}.editorPage .inlineBlockTitle:focus,.editorPage .inlineBlockText:focus,.editorPage .inlineNoteTitle:focus,.editorPage .inlineNoteText:focus{box-shadow:0 0 0 3px var(--brand);background:#fff}@supports (color:color-mix(in lab, red, red)){.editorPage .inlineBlockTitle:focus,.editorPage .inlineBlockText:focus,.editorPage .inlineNoteTitle:focus,.editorPage .inlineNoteText:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 89%)}}.editorPage .editorWorkspace.previewMode{grid-template-columns:minmax(0,980px);justify-content:center;padding:26px}.editorPage .editorWorkspace.previewMode>.blockPalette,.editorPage .editorWorkspace.previewMode>.editorInspector{display:none}.editorPage .editorWorkspace.previewMode .lessonCanvas{width:100%;margin-inline:auto}.editorPage .editorWorkspace.previewMode .canvasTitleInput,.editorPage .editorWorkspace.previewMode .canvasDescriptionInput{pointer-events:none}.editorPage .editorWorkspace.previewMode .editorBlock{cursor:default}.editorPage .editorWorkspace.previewMode .editorBlock:hover{transform:none}.editorPage .editorWorkspace.previewMode .blockGrip{display:none}@media (max-width:1280px){.editorPage .editorWorkspace{grid-template-columns:230px minmax(500px,1fr)}.editorPage .editorInspector{grid-column:1/-1;max-height:none;position:static}.editorPage .editorWorkspace.previewMode{grid-template-columns:minmax(0,920px)}.editorPage .editorWorkspace.previewMode>.editorInspector{display:none}}@media (max-width:840px){.editorPage .editorTopbar{position:relative;top:auto}.editorPage .editorWorkspace{border-radius:17px;grid-template-columns:1fr;padding:12px}.editorPage .blockPalette{max-height:none;display:block;position:static}.editorPage .paletteGroups{margin-top:12px}.editorPage .paletteGroupItems{grid-template-columns:repeat(3,minmax(0,1fr))}.editorPage .editorInspector{grid-column:auto}.editorPage .lessonCanvas{min-height:580px}.editorPage .canvasHeader{padding:24px 20px 18px}.editorPage .canvasTitleInput{font-size:23px}.editorPage .canvasBlocks{padding:18px 18px 24px}.editorPage .editorWorkspace.previewMode{grid-template-columns:1fr;padding:10px}.editorPage .pageTabItem{min-width:135px}}@media (max-width:520px){.editorPage .paletteGroupItems{grid-template-columns:repeat(2,minmax(0,1fr))}.editorPage .canvasHeader{padding:21px 14px 16px}.editorPage .canvasBlocks{gap:11px;padding:14px}.editorPage .canvasTitleInput{font-size:21px}.editorPage .canvasDescriptionInput{font-size:12px}.editorPage .editorBlock.selected{padding-top:43px}.editorPage .blockInlineActions{right:6px}.editorPage .pageTabs{border-radius:12px}.editorPage .pageTabItem{min-width:126px}}.editorPage .headingBlock{padding:24px 26px}.editorPage .headingBlock small{color:var(--brand);letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.editorPage .headingBlock h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:27px}.editorPage .listBlock{padding:23px 26px}.editorPage .listBlock strong{margin-bottom:11px;font-size:17px;display:block}.editorPage .listBlock ul{color:#5e687a;gap:8px;margin:0;padding-left:21px;font-size:13px;line-height:1.5;display:grid}.editorPage .richMediaBlock{background:#f8f9fb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:105px;padding:18px 22px;display:grid}.editorPage .richMediaBlock>svg:first-child{color:var(--brand);background:#fff;border-radius:12px;padding:11px;box-shadow:0 5px 15px #17233c0c}.editorPage .richMediaBlock small,.editorPage .richMediaBlock strong,.editorPage .richMediaBlock p{display:block}.editorPage .richMediaBlock small{color:#8b93a1;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:850}.editorPage .richMediaBlock strong{font-size:15px}.editorPage .richMediaBlock p{color:#778091;margin:4px 0 0;font-size:11px}.editorPage .editorDivider{background:#dfe4ea;border:0;height:1px;margin:25px}.courseVersionModal{width:min(920px,100vw - 32px)}.courseVersionCreate{grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;margin:19px 0;display:grid}.courseVersionCreate input{box-sizing:border-box;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:10px;outline:0;padding:0 14px}.courseVersionCreate input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseVersionCreate input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand),transparent 88%)}}.courseVersionCreate .primaryButton{width:auto}.courseVersionList{gap:9px;max-height:390px;display:grid;overflow-y:auto}.courseVersionList article{background:#fff;border:1px solid #e2e6eb;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.courseVersionList article>b{width:43px;height:43px;color:var(--brand);background:#f0f1ff;border-radius:11px;place-items:center;display:grid}.courseVersionList article strong,.courseVersionList article span{display:block}.courseVersionList article strong{font-size:12px}.courseVersionList article span{color:#87909e;margin-top:3px;font-size:8px}.courseVersionList article>small{color:#687183;background:#f1f2f5;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.courseVersionList article>small.published{color:#358066;background:#e7f6ef}.courseVersionList .outlineButton{white-space:nowrap;min-width:0}.thumbnailGenerator{background:#f7f8fa;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:15px;display:grid}.thumbnailGeneratorPreview .mediaThumb{aspect-ratio:4/3;height:auto}.thumbnailGenerator>div:last-child{justify-items:start;gap:5px;display:grid}.thumbnailGenerator strong{font-size:15px}.thumbnailGenerator small{color:#7b8493;max-width:430px;font-size:10px;line-height:1.5}.thumbnailGenerator .outlineButton{margin-top:7px}@media (max-width:720px){.courseVersionCreate{grid-template-columns:1fr}.courseVersionCreate button{width:100%}.courseVersionList article{grid-template-columns:42px minmax(0,1fr)}.courseVersionList article>small{justify-self:start}.courseVersionList article>button{grid-column:1/-1;width:100%}.thumbnailGenerator{grid-template-columns:1fr}.thumbnailGeneratorPreview{max-width:240px}}.codeBlock,.lessonCodeBlock{color:#f8fafc;background:#101827;border:1px solid #273249;border-radius:18px;overflow:hidden}.codeBlock>div,.lessonCodeBlock>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;padding:14px 17px;display:flex}.codeBlock pre,.lessonCodeBlock pre{white-space:pre-wrap;margin:0;padding:18px;font:500 .92rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.integrationBlock,.submissionBlock,.lessonRichMediaBlock,.lessonSubmissionBlock,.lessonIntegrationBlock{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:19px;text-decoration:none;display:flex}.integrationBlock>div,.submissionBlock>div,.lessonRichMediaBlock>div,.lessonSubmissionBlock>div,.lessonIntegrationBlock>div{flex:1;gap:4px;display:grid}.integrationBlock small,.submissionBlock small,.lessonSubmissionBlock small,.lessonIntegrationBlock small{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:800}.submissionBlock>span{color:#545fe4;background:#eef1ff;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.lessonSubmissionBlock button{background:var(--brand-accent,#dc765f);color:#fff;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.lessonHeadingBlock h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.15rem)}.lessonListBlock ul{gap:10px;margin:14px 0 0;padding-left:22px;display:grid}.lessonDivider{border:0;border-top:1px solid var(--line);width:100%}@media (max-width:700px){.integrationBlock,.submissionBlock,.lessonRichMediaBlock,.lessonSubmissionBlock,.lessonIntegrationBlock{flex-wrap:wrap;align-items:flex-start}.lessonSubmissionBlock button{width:100%}}.editorPage .listBlock ol,.lessonListBlock ol{color:#5e687a;gap:9px;margin:12px 0 0;padding-left:24px;line-height:1.55;display:grid}.checklistBlock,.lessonChecklistBlock{gap:13px;padding:23px 26px;display:grid}.checklistBlock>div,.lessonChecklistBlock{gap:9px}.checklistBlock label,.lessonChecklistBlock label{color:#5e687a;align-items:center;gap:10px;line-height:1.45;display:flex}.checklistBlock label>span{width:22px;height:22px;color:var(--brand);background:#f7f8fa;border:1px solid #d9dee6;border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.lessonChecklistBlock input{width:20px;height:20px;accent-color:var(--brand)}.buttonBlock{justify-items:start;gap:8px;padding:24px 26px;display:grid}.buttonBlock a,.lessonButtonBlock{box-sizing:border-box;background:var(--brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:850;text-decoration:none;display:inline-flex}.buttonBlock small{color:#8a93a2}.lessonButtonBlock{margin:8px 0}.fileGalleryBlock,.lessonFileGalleryBlock{gap:12px;padding:20px;display:grid}.fileGalleryHead,.lessonFileGalleryBlock>div:first-child{align-items:center;gap:12px;display:flex}.fileGalleryHead>div{flex:1;gap:3px;display:grid}.fileGalleryHead small{color:#8a93a2;letter-spacing:.13em;font-size:.68rem;font-weight:850}.fileGalleryHead>span{color:var(--brand);background:#eef1ff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.fileGalleryBlock>p,.lessonFileGalleryBlock>p{color:#788293;margin:0}.fileGalleryItems,.lessonFileGalleryBlock{align-content:start}.fileGalleryItems{gap:7px;display:grid}.fileGalleryItems a,.lessonFileGalleryBlock>a{min-height:44px;color:inherit;background:#f9fafb;border:1px solid #e0e4e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.fileGalleryItems a:hover,.lessonFileGalleryBlock>a:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:600px){.checklistBlock,.lessonChecklistBlock,.buttonBlock,.fileGalleryBlock,.lessonFileGalleryBlock{padding:16px}.fileGalleryHead{flex-wrap:wrap;align-items:flex-start}.fileGalleryHead>span{margin-left:34px}}.backupConsole{background:linear-gradient(145deg,#fff 0%,#f8f9fc 100%);border:1px solid #dfe3ec;border-radius:26px;margin-top:22px;padding:clamp(20px,2.5vw,32px);box-shadow:0 18px 45px #1523400f}.backupConsoleHead{border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.backupConsoleHead h3{margin:7px 0 6px;font-size:clamp(1.3rem,2vw,1.75rem)}.backupConsoleHead p{color:#68758d;max-width:760px;margin:0;line-height:1.55}.backupPolicyBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backupPolicyBadges b{color:#555ee8;white-space:nowrap;background:#eef0ff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:inline-flex}.backupTimeline{gap:10px;padding-top:18px;display:grid}.backupPoint{background:#fff;border:1px solid #e1e5ed;border-radius:18px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:14px 16px;display:grid}.backupPointStatus{color:#c98520;background:#fff5e8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.backupPointStatus.ready{color:#25835f;background:#e9f7f1}.backupPointInfo{gap:3px;display:grid}.backupPointInfo strong{color:#13213b;font-size:1rem}.backupPointInfo span,.backupPointInfo small{color:#6b778d}.backupPointActions{justify-content:flex-end;gap:8px;display:flex}.backupPointActions button{white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.backupPointActions button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.backupPointActions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand),white 40%)}}.backupPointActions button:hover:not(:disabled){box-shadow:0 8px 18px #14203a21}.backupPointActions button:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 2px 7px #14203a1f}.backupPointActions button:focus-visible,.pitrRestoreButton:focus-visible,.operationsGrid button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.backupPointActions button:focus-visible,.pitrRestoreButton:focus-visible,.operationsGrid button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand),transparent 68%)}}.backupPointActions button:focus-visible,.pitrRestoreButton:focus-visible,.operationsGrid button:focus-visible{outline-offset:3px}.backupRestoreButton{color:#b84f42;cursor:pointer;background:#fff8f6;border:1px solid #f0c9c2;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s}.backupRestoreButton:hover:not(:disabled){color:#9f3f34;background:#fff0ec;border-color:#d96f60;transform:translateY(-2px);box-shadow:0 9px 20px #b84f422e}.backupRestoreButton:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 2px 7px #b84f4229}.backupRestoreButton:disabled{cursor:not-allowed;opacity:.45}.operationsGrid button{margin-left:-10px;transition:transform .16s,background-color .16s,box-shadow .16s;border-radius:9px!important;padding:8px 10px!important}.operationsGrid button:hover{background:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.operationsGrid button:hover{background:color-mix(in srgb,var(--brand),white 91%)}}.operationsGrid button:hover{box-shadow:0 7px 16px #14203a17}.operationsGrid button:active{transform:translateY(1px)scale(.98)}@media (max-width:850px){.backupConsoleHead,.backupPoint{grid-template-columns:1fr;display:grid}.backupPolicyBadges,.backupPointActions{justify-content:flex-start}.backupPointActions button{flex:1}}.pitrRestorePanel{background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #d9deea;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,310px) auto;align-items:end;gap:18px;margin:20px 0;padding:22px;display:grid}.pitrRestoreCopy{align-items:flex-start;gap:13px;display:flex}.pitrRestoreCopy div{gap:5px;display:grid}.pitrRestoreCopy strong{color:#101d38;font-size:17px}.pitrRestoreCopy span,.pitrRestoreCopy small{color:#69758c;line-height:1.45}.pitrLiveDot{background:#27ae78;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 6px #27ae781f}.pitrDateField{color:#59667d;gap:7px;font-size:13px;font-weight:700;display:grid}.pitrDateField input{color:#101d38;min-height:48px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:13px;padding:0 13px}.pitrRestoreButton{white-space:nowrap;min-height:48px;padding:0 17px;font-weight:800}@media (max-width:1050px){.pitrRestorePanel{grid-template-columns:1fr 1fr}.pitrRestoreCopy{grid-column:1/-1}}@media (max-width:680px){.pitrRestorePanel{grid-template-columns:1fr;padding:18px}.pitrRestoreCopy{grid-column:auto}.pitrRestoreButton{width:100%}}.lessonCompletionAction{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.lessonCompletionAction>span{color:#557063;font-size:12px;font-weight:700}.lessonCompletionAction .lessonComplete{margin:0}.lessonCompletedBadge,.lessonRowCopy>span.lessonCompletedBadge{color:#18794e;background:#e7f7ee;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.lessonCompletedBadge svg{stroke-width:2.5px;flex-shrink:0}.lessonCompletedBanner{width:fit-content;margin:0 0 18px;padding:10px 14px;font-size:15px;display:flex}.moduleProgressRing>.moduleCompletionCheck{color:#18794e}.lessonCompletionAction .lessonComplete:disabled{cursor:wait;opacity:.72}@media (max-width:580px){.lessonCompletionAction{flex-direction:column;align-items:stretch}.lessonCompletionAction .lessonComplete{width:100%}}.experienceSwitcher{flex:none;align-items:center;gap:8px;display:inline-flex}.experienceToggle{color:#536075;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.experienceToggle:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.experienceToggle:hover{border-color:color-mix(in srgb, var(--brand), white 48%)}}.experienceToggle:hover{box-shadow:0 8px 20px #14203a1f}.experienceToggle:active{transform:translateY(1px)scale(.98)}.experienceToggle:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.experienceToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand), transparent 72%)}}.experienceToggle:focus-visible{outline-offset:2px}.experienceToggle.learner.active{color:#fff;background:#16243c;border-color:#16243c}.experienceToggle.learner.active:hover{background:#29364c;border-color:#323e53}.experienceToggle.tenantAdmin.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.experienceToggle.tenantAdmin.active{background:color-mix(in srgb, var(--brand), #16243c 24%)}}.experienceToggle.tenantAdmin.active{color:#fff}.experienceToggle.tenantAdmin.active:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.experienceToggle.tenantAdmin.active:hover{border-color:color-mix(in srgb, var(--brand), white 16%)}}.experienceToggle.tenantAdmin.active:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.experienceToggle.tenantAdmin.active:hover{background:color-mix(in srgb, var(--brand), #16243c 34%)}}@media (max-width:1180px){.experienceToggle{width:40px;padding:0}.experienceToggle span{display:none}}@media (max-width:760px){.experienceToggle{width:38px;min-height:38px}}.recordingSourceChooser{color:#fff;background:linear-gradient(145deg,#111827,#080d18);border:1px solid #ffffff17;border-radius:24px;padding:28px;box-shadow:0 22px 55px #0f172a2e}.recordingSourceChooserHead{text-align:center;max-width:660px;margin:0 auto 22px}.recordingSourceChooserHead h2{margin:6px 0;font-size:clamp(1.45rem,2vw,2rem)}.recordingSourceChooserHead p{color:#aeb8ca;margin:0}.recordingSourceChooser .captureModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1050px;margin:0 auto;display:grid}.recordingSourceChooser .captureModeGrid button{text-align:center;color:#fff;background:#171f30;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.recordingSourceChooser .captureModeGrid button:hover:not(:disabled){background:#202a40;border-color:#7c83ff;transform:translateY(-3px)}.recordingSourceChooser .captureModeGrid button.active{background:linear-gradient(145deg,#252e53,#1a2338);border-color:#7c83ff;box-shadow:0 0 0 3px #7c83ff29}.recordingSourceChooser .captureModeGrid button>span{color:#5964e8;background:#eef2ff;border-radius:13px;place-items:center;width:58px;height:50px;margin-bottom:12px;display:grid}.recordingSourceChooser .captureModeGrid button>div{gap:5px;display:grid}.recordingSourceChooser .captureModeGrid button small{color:#aeb8ca;line-height:1.35}.recordingSourceChooser .captureModeGrid button>svg{opacity:0;position:absolute;top:14px;right:14px}.recordingSourceChooser .captureModeGrid button.active>svg{opacity:1;color:#7c83ff}.recordingSourceHelp{justify-content:center;gap:10px;margin-top:20px;display:flex}.recordingSourceHelp a,.recordingSourceHelp button{color:#e7eaf2;background:#20293b;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.recordingSourceHelp button{background:#5964e8;border-color:#5964e8}.screenViewport video{object-fit:contain;background:#0d1423;width:100%;height:100%}@media (max-width:760px){.recordingSourceChooser{padding:20px 14px}.recordingSourceChooser .captureModeGrid{grid-template-columns:1fr}.recordingSourceChooser .captureModeGrid button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:112px}.recordingSourceChooser .captureModeGrid button>span{flex:0 0 52px;margin:0 14px 0 0}.recordingSourceHelp{flex-wrap:wrap}}.portalQuickAccess{background:#fff;border:1px solid #e2e6ee;border-radius:22px;margin:22px 0;padding:24px;box-shadow:0 14px 36px #1b274112}.portalQuickAccessHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.portalQuickAccessHead h2,.portalQuickAccessHead h3{color:var(--ink);margin:4px 0 0}.portalQuickAccessHead small{color:#7b8496}.portalQuickAccessHead.compact{border-top:1px solid #edf0f4;margin:24px 0 12px;padding-top:20px}.portalQuickGrid{gap:12px;display:grid}.portalQuickGrid.primary{grid-template-columns:repeat(5,minmax(0,1fr))}.portalQuickGrid>a,.portalQuickGrid>button{min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:16px;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s}.portalQuickGrid>a:hover,.portalQuickGrid>button:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portalQuickGrid>a:hover,.portalQuickGrid>button:hover{border-color:color-mix(in srgb,var(--brand),white 55%)}}.portalQuickGrid>a:hover,.portalQuickGrid>button:hover{background:var(--brand);box-shadow:0 12px 26px #1f2b461a}@supports (color:color-mix(in lab, red, red)){.portalQuickGrid>a:hover,.portalQuickGrid>button:hover{background:color-mix(in srgb,var(--brand),white 98%)}}.portalQuickGrid>a:active,.portalQuickGrid>button:active{transform:translateY(1px)scale(.99)}.portalQuickGrid.primary>a,.portalQuickGrid.primary>button{text-align:center;min-height:132px;font:inherit;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.portalQuickGrid.primary span{background:var(--brand);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.portalQuickGrid.primary span{background:color-mix(in srgb,var(--brand),white 91%)}}.portalQuickGrid.primary span{color:var(--brand);margin-bottom:10px}.portalQuickGrid.primary strong{font-size:15px}.portalQuickGrid.primary small{color:#7b8496;margin-top:5px;line-height:1.35}.portalQuickGrid.links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.portalQuickGrid.links>a,.portalQuickGrid.links>button{font:inherit;text-align:left;align-items:center;gap:12px;padding:15px 16px;display:flex}.portalQuickGrid.links>a>svg,.portalQuickGrid.links>button>svg{color:var(--brand);flex:none}.portalQuickGrid.links span{gap:3px;display:grid}.portalQuickGrid.links small{color:#7b8496}.integrationMarketplace{background:#f8f9fb;border:1px solid #dfe4ec;border-radius:20px;margin-top:22px;padding:22px}.integrationMarketplaceHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.integrationMarketplaceHead h3{margin:5px 0;font-size:22px}.integrationMarketplaceHead p{color:#697388;max-width:760px;margin:0}.integrationMarketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integrationMarketplaceGrid article{background:#fff;border:1px solid #e0e4eb;border-radius:15px;flex-direction:column;min-height:170px;padding:17px;display:flex}.integrationMarketplaceGrid article>div{align-items:center;gap:11px;display:flex}.integrationMarketplaceGrid article>div>b{color:#5862d9;background:#edf0ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.integrationMarketplaceGrid article>div span{gap:2px;display:grid}.integrationMarketplaceGrid article>div small{color:#8790a1}.integrationMarketplaceGrid article>p{color:#657086;flex:1;line-height:1.45}.integrationMarketplaceGrid article>a{color:#18764b;border:1px solid #b9dec9;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex}.integrationMarketplaceGrid article>a:hover{background:#edf9f2}.integrationHelpBanner{background:#fff;border:1px solid #e1e5ec;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.integrationHelpBanner>svg{color:var(--brand)}.integrationHelpBanner>span{flex:1;gap:3px;display:grid}.integrationHelpBanner small{color:#70798b}.aiProviderIntegrationPanel{background:#f8f9fb;border:1px solid #dfe4ec;border-radius:20px;margin-top:22px;padding:22px}.aiProviderCard{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr))}.aiProviderCard>header,.aiProviderCard>.aiPriceFields,.aiProviderCard>.aiRoutingMatrix,.aiProviderCard>.aiCardActions,.aiProviderCard>.aiProviderTestError,.aiProviderCard>.aiSecretHint{grid-column:1/-1}.aiProviderCard>header>.providerBadge{margin-left:auto}.aiProviderIntegrationPanel>.syncMessage{margin-top:14px}.aiProviderTestError{color:#a73535;background:#fff5f5;border:1px solid #f1c7c7;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.aiProviderTestError strong{margin-bottom:2px;display:block}.timexoIntegrationPanel{background:#f8f9fb;border:1px solid #dfe4ec;border-radius:20px;margin-top:22px;overflow:hidden}.timexoIntegrationHead{background:#fff;border-bottom:1px solid #e1e5ec;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.timexoProviderMark{color:#fff;background:#15233d;border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.timexoIntegrationHead>div{min-width:0}.timexoIntegrationHead h3{margin:5px 0;font-size:22px}.timexoIntegrationHead p{color:#697388;max-width:850px;margin:0;line-height:1.5}.timexoConfigForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.timexoConfigForm>label,.timexoMappingAddForm>label,.timexoMappingCard>label{color:#263248;gap:7px;font-size:12px;font-weight:800;display:grid}.timexoConfigForm input,.timexoMappingAddForm input,.timexoMappingAddForm select,.timexoMappingCard input{color:#15223a;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:0 14px}.timexoConfigForm label small{color:#7a8495;font-size:10px;font-weight:550;line-height:1.45}.timexoFull{grid-column:1/-1}.timexoConfigActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.timexoConfigActions .primaryButton,.timexoConfigActions .outlineButton{width:auto}.timexoConnectionError{color:#a73535;background:#fff5f5;border:1px solid #f1c7c7;border-radius:12px;margin:0;padding:13px 15px;line-height:1.5}.timexoTenantSection{background:#fff;border-top:1px solid #e1e5ec;padding:22px}.timexoTenantHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.timexoTenantHeader h4{margin:5px 0;font-size:19px}.timexoTenantHeader p{color:#6d7788;max-width:780px;margin:0;line-height:1.5}.timexoTenantHeader>b{color:#566176;background:#eef1f6;border-radius:999px;padding:8px 11px;font-size:11px}.timexoMappingAddForm{background:#f9fafc;border:1px dashed #ccd3de;border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr);gap:14px;padding:17px;display:grid}.timexoActionChecks{background:#fff;border:1px solid #e0e5ec;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:9px;margin:0;padding:12px 14px;display:flex}.timexoActionChecks legend{color:#667185;text-transform:uppercase;letter-spacing:.05em;padding:0 5px;font-size:10px;font-weight:850}.timexoActionChecks label,.timexoStatusCheck{align-items:center;gap:7px;color:#3b4658!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.timexoActionChecks input,.timexoStatusCheck input{accent-color:var(--brand);margin:0;width:16px!important;min-height:16px!important}.timexoMappingAddForm>.primaryButton{justify-self:end;width:auto}.timexoMappingList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.timexoMappingCard{background:#fafbfc;border:1px solid #dfe4eb;border-radius:15px;gap:14px;padding:17px;display:grid}.timexoMappingCard>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.timexoMappingCard>header>span{width:38px;height:38px;color:var(--brand);background:#edf0ff;border-radius:10px;place-items:center;display:grid}.timexoMappingCard>header strong,.timexoMappingCard>header small{display:block}.timexoMappingCard>header small{color:#7b8596;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.timexoMappingCard .timexoActionChecks{grid-column:auto}.timexoMappingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.timexoMappingActions .timexoStatusCheck{margin-right:auto}.timexoMappingActions .outlineButton{width:auto}.timexoEmptyState{color:#6f798a;background:#fafbfc;border:1px dashed #d4d9e2;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:0;padding:22px;font-weight:700;display:flex}@media (max-width:1180px){.portalQuickGrid.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.integrationMarketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.timexoMappingList{grid-template-columns:1fr}}@media (max-width:760px){.portalQuickAccess{padding:18px 14px}.portalQuickAccessHead,.integrationMarketplaceHead,.timexoTenantHeader{flex-direction:column;align-items:flex-start}.portalQuickGrid.primary,.portalQuickGrid.links,.integrationMarketplaceGrid,.timexoConfigForm,.timexoMappingAddForm,.aiProviderCard{grid-template-columns:1fr}.portalQuickGrid.primary>a,.portalQuickGrid.primary>button{text-align:left;align-items:flex-start;min-height:94px;padding-left:72px;position:relative}.portalQuickGrid.primary span{margin:0;position:absolute;left:15px}.integrationMarketplace,.aiProviderIntegrationPanel{padding:17px 13px}.integrationHelpBanner{flex-wrap:wrap;align-items:flex-start}.integrationHelpBanner .outlineButton{justify-content:center;width:100%}.timexoIntegrationHead{grid-template-columns:44px minmax(0,1fr);padding:17px}.timexoProviderMark{width:44px;height:44px}.timexoIntegrationHead>.providerBadge{grid-column:1/-1;width:max-content}.timexoConfigForm,.timexoTenantSection{padding:15px}.timexoFull,.timexoActionChecks{grid-column:auto}.timexoConfigActions,.timexoMappingActions{flex-direction:column;align-items:stretch}.timexoConfigActions .primaryButton,.timexoConfigActions .outlineButton,.timexoMappingAddForm>.primaryButton,.timexoMappingActions .outlineButton{width:100%}.timexoMappingCard>header{grid-template-columns:38px minmax(0,1fr)}.timexoMappingCard>header>.providerBadge{grid-column:2;width:max-content}.timexoMappingActions .timexoStatusCheck{margin-right:0}}.courseInformationDescription{white-space:pre-wrap;overflow-wrap:anywhere}.courseInformationEditor{min-width:0;margin:22px 0 18px}.courseInformationEditor form{gap:10px;display:grid}.courseInformationEditor label{font-size:14px;font-weight:700}.courseInformationEditor textarea{box-sizing:border-box;resize:vertical;color:#30394a;width:100%;min-height:180px;font:inherit;background:#fafbfc;border:1px solid #dce1e8;border-radius:12px;padding:14px;font-size:16px;line-height:1.7}.courseInformationEditorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.courseInformationEditorActions small{color:#737d8c;margin-right:auto;font-size:12px}.courseInformationEditorActions .primaryButton{width:auto}.courseInformationSaveMessage{color:#465062;font-size:14px}.assessmentStats{grid-template-columns:repeat(4,1fr)}.assessmentStats.withoutCertificates{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceGrid.withoutCertificates{grid-template-columns:minmax(0,1fr)}@media (max-width:620px){.assessmentStats.withoutCertificates{grid-template-columns:repeat(2,minmax(0,1fr))}}.submissionReviewPanel{background:#fff;border:1px solid #dfe4eb;border-radius:20px;margin:0 0 20px;padding:26px;box-shadow:0 16px 38px #17243f0f}.submissionReviewHead{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.submissionReviewHead h2{margin:6px 0;font-size:25px}.submissionReviewHead p{color:#778191;margin:0;font-size:13px}.submissionReviewHead>span{color:#b95642;background:#fff0ec;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.submissionReviewList article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.submissionReviewList article:last-child{border-bottom:0}.submissionReviewList article>div strong,.submissionReviewList article>div small{display:block}.submissionReviewList article>div strong{margin:6px 0 3px;font-size:16px}.submissionReviewList article>div small{color:#7d8694;font-size:11px}.submissionReviewList article p{color:#5f6979;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.55}.submissionStatus{color:#b85943;text-transform:uppercase;background:#fff0e9;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.submissionStatus.completed{color:#237b60;background:#e4f6ee}.submissionStatus.revision_required{color:#a83b44;background:#fff0f0}.submissionScore{color:#17233a;text-align:center;min-width:78px;font-size:22px}.submissionScore small{color:#7d8694;margin-top:3px;font-size:9px;display:block}.submissionReviewList .outlineButton{white-space:nowrap;width:auto}.submissionComposer{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:11px;margin-top:20px;display:grid}.submissionComposer select,.submissionComposer input,.submissionComposer textarea{min-height:48px;font:inherit;background:#fafbfc;border:1px solid #dfe3e9;border-radius:11px;padding:0 13px}.submissionComposer textarea{resize:vertical;grid-column:1/-1;min-height:125px;padding-top:13px}.submissionComposer .primaryButton{width:auto}.ownSubmissionList{margin-top:18px}.ownSubmissionList article{border-top:1px solid #eceef2;grid-template-columns:1fr auto;gap:10px;padding:14px 0;display:grid}.ownSubmissionList strong,.ownSubmissionList small{display:block}.ownSubmissionList small{color:#7d8694;margin-top:3px}.ownSubmissionList b{font-size:11px}.ownSubmissionList b.completed{color:#248065}.ownSubmissionList b.revision_required{color:#bd4149}.ownSubmissionList p{color:#596475;background:#f7f8fa;border-radius:9px;grid-column:1/-1;margin:0;padding:11px;font-size:12px}.submissionGradeBackdrop{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d14229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submissionGradeDialog{background:#fff;border-radius:24px;width:min(900px,100vw - 32px);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 34px 100px #080f1e59}.submissionGradeClose{color:#2a3447;cursor:pointer;background:#f3f4f7;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.submissionGradeTitle{align-items:flex-start;gap:15px;display:flex}.submissionGradeTitle h2,.submissionGradeTitle h3{color:#182238;margin:0}.submissionGradeTitle h2{font-size:26px}.submissionGradeTitle h3{font-size:18px}.submissionGradeTitle p{color:#7d8695;margin:4px 0 0;font-size:12px}.stepNumber{color:#1c273a;background:#f1f3f7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.submissionAnswerPreview{background:#fafbfc;border:1px solid #e3e6ec;border-radius:13px;margin:20px 0;padding:15px 17px}.submissionAnswerPreview strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.submissionAnswerPreview p{color:#596474;margin:7px 0 0;line-height:1.55}.scoreControl{border:1px solid #e1e5eb;border-radius:16px;margin:22px 0;padding:20px}.scoreControl>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scoreControl strong,.scoreControl small{display:block}.scoreControl strong span{color:#d05d51}.scoreControl small{color:#7c8695}.scoreControl input[type=range]{--score:50%;appearance:none;background:linear-gradient(90deg,#e45353 0,var(--score),#e9edf1 var(--score),#e9edf1 100%);cursor:pointer;border-radius:99px;width:100%;height:7px;margin:22px 0 10px}.scoreControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#e45454;border:5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 7px #0000003d}.scoreBands{border-radius:9px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.scoreBands span{text-align:center;padding:8px;font-size:10px;font-weight:800}.scoreBands span:first-child{color:#fff;background:#e95e5e}.scoreBands span:nth-child(2){background:#f3d780}.scoreBands span:nth-child(3){background:#f0e6aa}.scoreBands span:nth-child(4){background:#c9e9bc}.scoreBands span:nth-child(5){color:#175c35;background:#9ddaa5}.gradeDecision{border-top:1px solid #eceef2;padding:20px 0}.gradeDecision>.submissionGradeTitle{margin-bottom:14px}.gradeDecision>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gradeDecision button{color:#566172;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.gradeDecision button.repeat.active{color:#ae3f48;background:#fff1f2;border-color:#e8b5b8}.gradeDecision button.complete.active{color:#fff;background:#19a755;border-color:#79c99a}.gradeComment{border-top:1px solid #eceef2;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.gradeComment>div{flex:1}.gradeComment strong,.gradeComment small{display:block}.gradeComment small{color:#7d8695;margin-top:4px}.gradeComment textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #dfe3e9;border-radius:11px;margin-top:12px;padding:13px}.gradeSubmit{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.gradeSubmit:hover{background:#060b14;transform:translateY(-1px)}@media (max-width:900px){.submissionReviewList article{grid-template-columns:1fr auto}.submissionReviewList .outlineButton{grid-column:1/-1}.submissionComposer{grid-template-columns:1fr 1fr}.submissionComposer .primaryButton{grid-column:1/-1}.gradeDecision>div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.assessmentStats{grid-template-columns:1fr 1fr}.submissionReviewPanel{padding:18px 14px}.submissionReviewHead{flex-direction:column}.submissionReviewList article,.submissionComposer{grid-template-columns:1fr}.submissionReviewList .outlineButton,.submissionComposer textarea,.submissionComposer .primaryButton{grid-column:auto}.submissionGradeBackdrop{padding:0}.submissionGradeDialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:24px 16px}.scoreControl>div:first-child{flex-direction:column;align-items:flex-start}.scoreBands span{padding:7px 2px;font-size:8px}}.learnerEventCard.joinable{cursor:pointer;outline-offset:3px;outline:2px solid #0000;transition:transform .18s,box-shadow .18s,outline-color .18s}.learnerEventCard.joinable:hover{transform:translateY(-3px);box-shadow:0 15px 34px #151b2d38}.learnerEventCard.joinable:focus-visible{outline-color:var(--brand);box-shadow:0 0 0 5px var(--brand),0 15px 34px #151b2d38}@supports (color:color-mix(in lab, red, red)){.learnerEventCard.joinable:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand),transparent 78%),0 15px 34px #151b2d38}}.learnerEventCard.joinable .learnerEventVisual:after{background:linear-gradient(#0000 12%,#09070a99 54%,#08090b 88%);inset:18% 0 0}.learnerEventCard.joinable.soon .learnerEventVisual:after{background:linear-gradient(#0000 8%,#24080aa8 56%,#7e1824 118%)}.learnerEventCard.joinable.live .learnerEventVisual:after{background:linear-gradient(#0000 8%,#092118a8 56%,#116449 118%)}.learnerEventJoinStatus{z-index:4;color:#fff;letter-spacing:.11em;background:#ba3443;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 7px 18px #18070a4f}.learnerEventJoinStatus.live{background:#14825f}.learnerEventJoinStatus i{background:#fff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.35s infinite event-card-pulse;box-shadow:0 0 #ffffff90}.learnerEventCard .eventChangeBadge{letter-spacing:.08em;font-size:9px;top:12px;left:auto;right:12px;box-shadow:0 6px 18px #1118272b}.learnerEventCard .eventChangeBadge.rescheduled{color:#8b5b09;background:#fff1cf}.learnerEventCard .eventChangeBadge.cancelled{color:#fff;background:#a72332}.learnerEventCard.cancelled{opacity:.82}.learnerEventCard.cancelled .learnerEventOverlay h2{text-decoration:line-through;text-decoration-thickness:1px}.learnerEventActions a.hostMeetingLink{background:#172945;min-height:42px}.learnerEventActions a.hostMeetingLink:hover{background:var(--brand)}@keyframes event-card-pulse{70%{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.learnerEventCard.joinable,.learnerEventJoinStatus i{transition:none;animation:none}}@media (min-width:761px){.learnerDayEvents.hasSimultaneousEvents{grid-template-columns:repeat(2,minmax(0,1fr))}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard{grid-column:1/-1}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous{grid-column:span 1}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventOverlay{padding-right:26px;bottom:8px;left:7px;right:7px}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventOverlay h2{font-size:11px;line-height:1.15}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventOverlay p{font-size:8px}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventInfo{width:26px;height:26px;bottom:6px;right:6px}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventJoinStatus{letter-spacing:.05em;max-width:calc(100% - 14px);padding:5px 7px;font-size:7px;top:7px;left:7px}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .eventChangeBadge{max-width:calc(100% - 14px);padding:5px 7px;font-size:7px;top:7px;right:7px}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous .learnerEventAdminActions{grid-template-columns:1fr}}@media (max-width:760px){.learnerDayEvents.hasSimultaneousEvents{grid-template-columns:1fr}.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard,.learnerDayEvents.hasSimultaneousEvents>.learnerEventCard.simultaneous{grid-column:1}}.meetingConnectionMessage{color:#526174;background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:750}.coachQuestionModal textarea{resize:vertical;width:100%;min-height:140px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:10px;outline:0;padding:12px;font-size:13px;line-height:1.55}.coachQuestionModal textarea:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.coachQuestionModal label>small{color:#8a92a1;align-self:flex-end;font-size:9px;font-weight:500}.coachQuestionStatus{border-radius:10px;padding:11px 12px;font-weight:700;margin:14px 0 0!important;font-size:11px!important}.coachQuestionStatus.success{color:#237a5e;background:#e7f7f0}.coachQuestionStatus.error{color:#a94049;background:#fff0f0}.tenantBrowserBrand{z-index:1;background:#fafbfc;border:1px solid #e1e5eb;border-radius:15px;margin-top:22px;padding:20px;position:relative;overflow:hidden}.tenantBrowserBrandIntro{align-items:center;gap:11px;display:flex}.tenantBrowserBrandIntro>span{background:var(--brand);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenantBrowserBrandIntro>span{background:color-mix(in srgb,var(--brand),white 90%)}}.tenantBrowserBrandIntro>span{color:var(--brand)}.tenantBrowserBrandIntro strong,.tenantBrowserBrandIntro small{display:block}.tenantBrowserBrandIntro strong{font-size:15px}.tenantBrowserBrandIntro small{color:#737d8d;margin-top:3px;font-size:11px}.tenantBrowserBrandForm{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:14px;margin-top:17px;display:grid}.tenantBrowserBrandForm>label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.tenantBrowserBrandForm>label>span{align-items:center;gap:6px;display:flex}.tenantBrowserBrandForm input[type=text],.tenantBrowserBrandForm input:not([type]){color:#1c2536;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:11px;padding:0 13px}.tenantBrowserBrandForm input[type=file]{min-height:46px;font:inherit;background:#fff;border:1px dashed #cfd6e1;border-radius:11px;padding:10px;font-size:11px}.tenantBrowserBrandForm>label>small{color:#7b8493;font-size:10px;font-weight:500}.tenantFaviconCurrent{background:#fff;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:11px;display:flex}.tenantFaviconCurrent img{object-fit:contain;border:1px solid #e1e5eb;border-radius:7px;width:32px;height:32px}.tenantFaviconCurrent label{color:#626d7e;align-items:center;gap:7px;font-size:11px;display:flex}.tenantBrowserBrandForm>.primaryButton{grid-column:1/-1;justify-self:end;width:auto}@media (max-width:720px){.tenantBrowserBrandForm{grid-template-columns:1fr}.tenantBrowserBrandForm>.primaryButton{justify-self:stretch;width:100%}}.portalHero{background-color:var(--tenant-hero-color,#132541);background-image:linear-gradient(90deg,#0b1527e8 0%,#14243bc9 58%,#1d2c4699 100%),var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color,#132541),var(--tenant-hero-color,#132541)));background-position:50%;background-size:cover}.communityHero{background-color:var(--tenant-hero-color,#050608);background-image:var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color,#050608),var(--tenant-hero-color,#050608)));background-position:50%;background-size:cover}.settingsHero{background-color:var(--tenant-hero-color,#17213a);background-image:linear-gradient(90deg,#111a2ee8,#1b2940bf),var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color,#17213a),var(--tenant-hero-color,#17213a)));background-position:50%;background-size:cover}.accountHero{background-color:var(--tenant-hero-color,#08090b);background-image:linear-gradient(90deg,#08090bea,#11151dcc),var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color,#08090b),var(--tenant-hero-color,#08090b)));background-position:50%;background-size:cover}.portalHero.customColor,.settingsHero.customColor,.accountHero.customColor{background-image:linear-gradient(90deg,#07101f5c,#07101f38),var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color),var(--tenant-hero-color)))}.communityHero.customColor{background-image:var(--tenant-hero-image,linear-gradient(var(--tenant-hero-color),var(--tenant-hero-color)))}.portalHero,.communityHero,.settingsHero,.accountHero{position:relative}.portalHero.customTextColor,.portalHero.customTextColor .softLabel,.portalHero.customTextColor h1,.portalHero.customTextColor p,.portalHero.customTextColor .portalHeroMeta,.portalHero.customTextColor .portalHeroMark,.portalHero.customTextColor .portalHeroMark span,.communityHero.customTextColor,.communityHero.customTextColor .communityHeroIdentity b,.communityHero.customTextColor .communityHeroIdentity small,.communityHero.customTextColor h1,.settingsHero.customTextColor,.settingsHero.customTextColor .softLabel,.settingsHero.customTextColor h1,.settingsHero.customTextColor p,.settingsHero.customTextColor .settingsTenantIdentity small,.settingsHero.customTextColor .settingsTenantIdentity strong,.accountHero.customTextColor,.accountHero.customTextColor .softLabel,.accountHero.customTextColor h1,.accountHero.customTextColor p{color:var(--tenant-hero-text-color)!important}.tenantHeroEditButton{z-index:4;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#1118278f;border:1px solid #ffffff4a;border-radius:11px;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 7px 22px #05070d35}.tenantHeroEditButton:hover{background:#111827d9;transform:translateY(-1px)}.tenantHeroEditButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.tenantHeroEditorBackdrop{z-index:90;color:var(--ink);text-align:left}.tenantHeroEditorModal{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto}.tenantHeroEditorModal>p{margin-bottom:18px}.tenantHeroInlineUpload{flex-direction:column;display:flex;gap:8px!important;margin:0!important}.tenantHeroInlineUpload>span{font-size:12px;font-weight:800}.tenantHeroInlineUpload input{min-height:48px;background:#fafbfc!important;border:1px dashed #cfd6e1!important;border-radius:11px!important;height:auto!important;padding:11px!important}.tenantHeroInlineUpload small{color:#727d8d;font-size:10px;font-weight:500;line-height:1.5}.tenantHeroSelectedFile{color:#46536a;background:#eef1f7;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.tenantHeroSelectedFile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenantHeroEditorMessage{color:#8d5929;background:#fff3e8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.tenantHeroTextEditor,.tenantHeroBackgroundSection{background:#fbfbfc;border:1px solid #e7e9ee;border-radius:14px;padding:17px}.tenantHeroBackgroundSection{margin-top:14px}.tenantHeroTextEditor h3,.tenantHeroBackgroundSection h3{align-items:center;gap:8px;margin:0 0 13px;font-size:13px;display:flex}.tenantHeroTextFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tenantHeroTextFields label{margin:0!important}.tenantHeroTextFields label:has(textarea){grid-column:1/-1}.tenantHeroTextFields textarea{resize:vertical;min-height:78px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;padding:11px 12px;font-size:11px;line-height:1.5}.tenantHeroTextFields textarea:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.tenantHeroSectionActions{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.tenantHeroResetButton{color:#4f5a6d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-right:auto;padding:0 12px;font-size:11px;font-weight:750;display:flex}.tenantHeroSectionActions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.tenantHeroEditButton{top:11px;right:11px}.tenantHeroEditorModal{max-height:calc(100dvh - 20px);padding:24px 18px}.tenantHeroTextFields{grid-template-columns:1fr}.tenantHeroTextFields label{grid-column:1/-1}.tenantHeroSectionActions{flex-direction:column;align-items:stretch}.tenantHeroResetButton,.tenantHeroSectionActions .primaryButton{width:100%;margin:0;font-size:11px}}.tenantHeroBrandForm{grid-template-columns:1fr}.tenantHeroUpload{max-width:760px}.tenantHeroBackgroundCurrent{background:#fff;border-radius:12px;grid-template-columns:minmax(260px,520px) minmax(250px,1fr);align-items:center;gap:14px;padding:12px;display:grid}.tenantHeroBackgroundCurrent img{aspect-ratio:3;object-fit:cover;background:#17213a;border:1px solid #e1e5eb;border-radius:9px;width:100%}.tenantHeroBackgroundCurrent label{color:#626d7e;align-items:center;gap:8px;font-size:11px;line-height:1.45;display:flex}.tenantHeroColorEditor{background:#fff;border:1px solid #e3e6ec;border-radius:12px;margin-bottom:16px;padding:13px}.tenantHeroColorEditor>span{margin-bottom:9px;font-size:12px;font-weight:800;display:block}.tenantHeroColorEditor>div:first-of-type{grid-template-columns:64px minmax(180px,1fr);align-items:end;gap:11px;display:grid}.tenantHeroColorEditor input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;width:64px;height:48px;padding:4px}.tenantHeroColorEditor label{flex-direction:column;gap:5px;display:flex;margin:0!important}.tenantHeroColorEditor label span{font-size:10px;font-weight:750}.tenantHeroColorEditor input[type=text]{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;height:48px!important;font-size:13px!important}.tenantHeroColorEditor>small{color:#727d8d;margin-top:9px;font-size:10px;line-height:1.5;display:block}.tenantHeroColorEditor>.tenantHeroSectionActions{margin-top:12px;padding-top:12px}@media (max-width:720px){.tenantHeroBackgroundCurrent{grid-template-columns:1fr}.tenantHeroColorEditor>div:first-of-type{grid-template-columns:54px 1fr}.tenantHeroColorEditor input[type=color]{width:54px}}.courseHero.customColor{background:var(--course-hero-bg)}.courseHero.customTextColor,.courseHero.customTextColor .courseHeroCopy,.courseHero.customTextColor .courseHeroCopy h1,.courseHero.customTextColor .courseHeroCopy p,.courseHero.customTextColor .courseHeroCopy .softLabel,.courseHero.customTextColor .heroFacts,.courseHero.customTextColor .progressRing,.courseHero.customTextColor .progressRing span{color:var(--course-hero-text)!important}.courseHero.customFont .courseHeroCopy,.courseHero.customFont .heroFacts,.courseHero.customFont .progressRing{font-family:var(--course-hero-font)}.courseHeroEditButton{top:14px;right:14px}.courseSubnavigation .coursePublishAction{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseSubnavigation .coursePublishAction{border:1px solid color-mix(in srgb,var(--brand),white 58%)}}.courseSubnavigation .coursePublishAction{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.courseSubnavigation .coursePublishAction{background:color-mix(in srgb,var(--brand),white 90%)}}.courseSubnavigation .coursePublishAction{color:var(--brand)}.courseSubnavigation .coursePublishAction:hover{border-color:var(--brand);background:var(--brand);color:#fff}.courseSubnavigation .coursePublishAction:disabled{cursor:wait;opacity:.65}.courseSubnavigation .coursePublishAction.published{color:#177a5c;background:#e6f7f0;border-color:#bfe8d8}.coursePublishModal{width:min(540px,100vw - 28px)}.coursePublishStatusCard{color:#956718;background:#fff8e8;border:1px solid #ecd79f;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:20px 0;padding:15px;display:grid}.coursePublishStatusCard>svg{margin-top:1px}.coursePublishStatusCard strong,.coursePublishStatusCard span{display:block}.coursePublishStatusCard strong{color:#263249;font-size:13px}.coursePublishStatusCard span{color:#6d7685;margin-top:5px;font-size:11px;line-height:1.55}.coursePublishStatusCard.published{color:#177a5c;background:#edf9f4;border-color:#bfe8d8}.coursePublishModalMessage{color:#536074;background:#f3f5f8;border-radius:9px;margin:-8px 0 15px;padding:10px 12px;font-size:11px;font-weight:700}.coursePublishModal .modalActions .primaryButton{justify-content:center;align-items:center;gap:7px;width:auto;display:inline-flex}.courseHeroEditorModal{width:min(760px,100%)}.courseHeroStyleSection{margin-top:18px}.courseHeroStyleGrid,.courseHeroTextGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.courseHeroTextGrid label{background:#fff;border:1px solid #e3e6ec;border-radius:12px;gap:7px;margin:0;padding:13px;display:grid}.courseHeroTextGrid label.wide{grid-column:1/-1}.courseHeroTextGrid label>span{font-size:12px;font-weight:800}.courseHeroTextGrid input,.courseHeroTextGrid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:10px;outline:0;padding:10px 12px;font-size:12px;line-height:1.5}.courseHeroTextGrid textarea{resize:vertical;min-height:84px}.courseHeroTextGrid input:focus,.courseHeroTextGrid textarea:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.courseHeroStyleGrid .tenantHeroColorEditor{margin:0}.courseHeroFontField{background:#fff;border:1px solid #e3e6ec;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:7px;padding:13px;display:flex;margin:0!important}.courseHeroFontField>span{font-size:12px;font-weight:800}.courseHeroFontField select{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:10px;outline:0;padding:0 12px;font-size:12px;font-weight:700}.courseHeroFontField select:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.courseHeroFontField small{color:#727d8d;font-size:10px;font-weight:500;line-height:1.5}.courseHeroStyleActions{flex-wrap:wrap}@media (max-width:720px){.courseHeroStyleGrid,.courseHeroTextGrid{grid-template-columns:1fr}.courseHeroTextGrid label.wide,.courseHeroFontField{grid-column:1}.courseHeroEditButton{top:10px;right:10px}.courseHeroEditorModal{max-height:calc(100dvh - 20px);padding:24px 18px}}.platformOauthHead .meetingProviderMark,.platformOauthHead .meetingProviderMark.zoom,.settingsIntegrationPage .meetingProviderMark,.settingsIntegrationPage .meetingProviderMark.zoom{box-sizing:border-box;color:inherit;background:#fff;border:1px solid #e0e4eb}.meetingProviderLogo{object-fit:contain;max-width:100%;display:block}.meetingProviderMark .meetingProviderLogo.teams{width:31px;height:33px}.meetingProviderMark .meetingProviderLogo.zoom{width:35px;height:auto}.learnerSubmissionPanel .submissionComposer{flex-direction:column;gap:14px;display:flex}.submissionBasics{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:11px;display:grid}.submissionBasics select,.submissionBasics input{min-height:48px;font:inherit;background:#fafbfc;border:1px solid #dfe3e9;border-radius:11px;padding:0 13px}.submissionTypeTabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.submissionTypeTabs button{color:#596477;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.submissionTypeTabs button:hover,.submissionTypeTabs button.active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.submissionTypeTabs button:hover,.submissionTypeTabs button.active{background:color-mix(in srgb,var(--brand),white 94%)}}.submissionTypeTabs button:hover,.submissionTypeTabs button.active{color:var(--brand)}.submissionTypeTabs button:disabled{cursor:not-allowed;opacity:.55}.submissionCapturePanel{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:14px;grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:14px;padding:16px;display:grid}.submissionCapturePreview{color:#aeb6c5;background:#171b25;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex;overflow:hidden}.submissionCapturePreview video{object-fit:cover;background:#111;width:100%;height:180px}.submissionCaptureActions{flex-direction:column;gap:9px;display:flex}.submissionCaptureActions button,.submissionCaptureActions label{color:#263248;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.submissionCaptureActions input,.submissionDocumentDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.submissionCaptureActions .recordingStop{color:#ad323d;background:#fff4f4;border-color:#d85c64}.submissionCaptureActions .recordingStop>span{background:#d54b55;border-radius:2px;width:10px;height:10px}.submissionCapturePanel.audio{grid-template-columns:1fr}.submissionAudioState{align-items:center;gap:12px;display:flex}.submissionAudioState>svg{background:var(--brand);border-radius:13px;width:46px;height:46px;padding:11px}@supports (color:color-mix(in lab, red, red)){.submissionAudioState>svg{background:color-mix(in srgb,var(--brand),white 90%)}}.submissionAudioState>svg{color:var(--brand)}.submissionAudioState strong,.submissionAudioState small{display:block}.submissionAudioState small{color:#7e8795;margin-top:4px}.submissionCapturePanel.audio audio{width:100%}.submissionDocumentDrop{color:#6f798a;text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #cdd3dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;display:flex;position:relative}.submissionDocumentDrop:hover{border-color:var(--brand);color:var(--brand)}.submissionDocumentDrop strong{color:#27334a}.submissionDocumentDrop span{font-size:11px}.submissionSelectedFile{background:#eef1f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.submissionSelectedFile>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.submissionSelectedFile small{color:#818a98;margin-left:8px;font-weight:500}.submissionSelectedFile button{color:#7b8492;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.submissionUploadProgress{background:#eef0f5;border-radius:9px;height:32px;position:relative;overflow:hidden}.submissionUploadProgress>span{background:var(--brand);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.submissionUploadProgress>span{background:color-mix(in srgb,var(--brand),white 75%)}}.submissionUploadProgress>span{transition:width .2s}.submissionUploadProgress small{color:#3d4860;justify-content:center;align-items:center;height:100%;font-size:10px;font-weight:750;display:flex;position:relative}.submissionAttachmentBadge,.ownSubmissionAttachment{color:#515d72;background:#eef1f8;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:6px 9px;font-weight:750;font-size:10px!important;display:flex!important}.ownSubmissionAttachment{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:0;overflow:hidden}.submissionMediaReview{margin-top:14px}.submissionMediaReview>strong{margin-bottom:9px;display:block}.submissionMediaReview audio{width:100%}.submissionDocumentReview{color:#27334a;background:#fff;border:1px solid #dfe4eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:12px;text-decoration:none;display:grid}.submissionDocumentReview span strong,.submissionDocumentReview span small{display:block}.submissionDocumentReview span small{color:#7e8795;margin-top:3px}.submissionDocumentReview>svg:last-child{color:var(--brand)}@media (max-width:760px){.submissionBasics,.submissionTypeTabs{grid-template-columns:1fr}.submissionTypeTabs{grid-template-columns:1fr 1fr}.submissionCapturePanel{grid-template-columns:1fr}.submissionCapturePreview,.submissionCapturePreview video{height:210px}.submissionDocumentDrop{padding:18px}.learnerSubmissionPanel .submissionComposer .primaryButton{width:100%}}.mediaAudioPreview audio{width:min(520px,100%)}.tenantDomainRegistrationForm{z-index:3;isolation:isolate;position:relative}.tenantDomainRegistrationForm>input,.tenantDomainRegistrationForm>.primaryButton{z-index:1;position:relative}.tenantDomainRegistrationHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.tenantDomainRegistrationHead strong,.tenantDomainRegistrationHead small{display:block}.tenantDomainRegistrationHead strong{font-size:16px}.tenantDomainRegistrationHead small{color:#737d8d;margin-top:4px;font-size:11px}.tenantDomainHelpButton{min-height:39px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.tenantDomainHelpButton:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tenantDomainHelpButton:hover{background:color-mix(in srgb,var(--brand),white 96%)}}.tenantDomainRegistrationForm{align-items:flex-start}.tenantDomainHostnameField{color:#4f5a6d;flex-direction:column;flex:1;gap:6px;min-width:250px;font-size:12px;font-weight:750;display:flex}.tenantDomainHostnameField input{width:100%}.tenantDomainHostnameField small{color:#7b8493;font-size:10px;font-weight:500}.tenantDomainRegistrationForm>.primaryButton{margin-top:18px}.tenantDomainList>div{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.4fr) minmax(190px,.65fr);align-items:start;padding:17px}.tenantDomainTxtRecord{background:#f5f7fa;border-radius:11px;grid-template-columns:auto 1fr;padding:12px;align-items:center!important;justify-content:initial!important;gap:7px 10px!important;display:grid!important}.tenantDomainTxtRecord>b{grid-column:1/-1;width:max-content}.tenantDomainTxtRecord small{grid-column:1/-1;line-height:1.45;margin:0!important}.tenantDomainTxtRecord small strong{font-size:10px;display:inline}.tenantDomainTxtRecord code{color:#26334a;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-width:100%;margin-left:5px;padding:3px 6px;font-size:10px;display:inline-block}.tenantDomainTxtRecord .inlineAction{grid-column:1/-1;align-items:center;gap:5px;width:max-content;padding:5px 0;display:flex}.tenantDomainVerificationActions{flex-direction:column;align-items:flex-start!important}.tenantDomainVerificationActions .inlineAction{border:1px solid var(--brand);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.tenantDomainVerificationActions .inlineAction{border:1px solid color-mix(in srgb,var(--brand),white 65%)}}.tenantDomainVerificationActions .inlineAction{background:#fff;border-radius:8px}.tenantDomainHelpModal{width:min(650px,100vw - 32px)}.tenantDomainHelpModal h2{margin:10px 42px 8px 0}.tenantDomainHelpSteps{counter-reset:domain-step;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.tenantDomainHelpSteps li{counter-increment:domain-step;background:#fafbfc;border:1px solid #e2e6ec;border-radius:12px;min-height:60px;padding:13px 14px 13px 54px;position:relative}.tenantDomainHelpSteps li:before{content:counter(domain-step);background:var(--brand);border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;left:14px}@supports (color:color-mix(in lab, red, red)){.tenantDomainHelpSteps li:before{background:color-mix(in srgb,var(--brand),white 88%)}}.tenantDomainHelpSteps li:before{color:var(--brand);font-size:12px;font-weight:850}.tenantDomainHelpSteps strong,.tenantDomainHelpSteps span{display:block}.tenantDomainHelpSteps strong{font-size:13px}.tenantDomainHelpSteps span{color:#6f7989;margin-top:4px;font-size:11px;line-height:1.5}.tenantDomainHelpRecord{border:1px solid var(--brand);gap:8px;margin:16px 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tenantDomainHelpRecord{border:1px solid color-mix(in srgb,var(--brand),white 72%)}}.tenantDomainHelpRecord{background:var(--brand);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tenantDomainHelpRecord{background:color-mix(in srgb,var(--brand),white 96%)}}.tenantDomainHelpRecord>strong{font-size:13px}.tenantDomainHelpRecord>span{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tenantDomainHelpRecord b{color:#687385;font-size:10px}.tenantDomainHelpRecord code{color:#28344a;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:4px 7px;font-size:10px}.tenantDomainHelpRecord button{width:max-content;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:6px;margin-top:3px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.tenantDomainHelpNote{color:#4f58a0;background:#eef1ff;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;line-height:1.5;display:flex}.tenantDomainHelpNote svg{flex:none}.tenantDomainHelpModal .modalActions{justify-content:flex-end}.tenantDomainHelpModal .modalActions .primaryButton{width:auto}@media (max-width:850px){.tenantDomainList>div{grid-template-columns:1fr}.tenantDomainRegistrationHead{flex-direction:column;align-items:flex-start}.tenantDomainRegistrationForm{flex-direction:column}.tenantDomainHostnameField,.tenantDomainRegistrationForm>.primaryButton{width:100%;min-width:0}.tenantDomainRegistrationForm>.primaryButton{margin-top:0}}.softwareDialogBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182b88;place-items:center;padding:20px;animation:.16s ease-out softwareDialogFade;display:grid;position:fixed;inset:0}.softwareDialog{background:#fff;border:1px solid #e5e8ee;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:30px;animation:.18s ease-out softwareDialogRise;position:relative;overflow:auto;box-shadow:0 28px 80px #0c142a55}.softwareDialogClose{color:#596273;cursor:pointer;background:#f3f4f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:17px;right:17px}.softwareDialogClose:hover,.softwareDialogCancel:hover{background:#e9ebef}.softwareDialogIcon{border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:21px;font-weight:800;display:grid}.softwareDialogIcon.danger{color:#bd3f4a;background:#fff0f1}.softwareDialogIcon.primary{color:#5758d2;background:#eef0ff}.softwareDialog h2{letter-spacing:-.035em;color:var(--ink);margin:7px 42px 8px 0;font-size:25px}.softwareDialogMessage{color:#707989;white-space:pre-line;margin:0;font-size:13px;line-height:1.58}.softwareDialogField{color:var(--ink);flex-direction:column;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.softwareDialogField input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.softwareDialogField input:focus{border-color:#6869df;box-shadow:0 0 0 3px #6869df18}.softwareDialogActions{border-top:1px solid #eff0f2;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px;display:flex}.softwareDialogActions button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700}.softwareDialogCancel{color:var(--ink);background:#f2f3f5;border:0}.softwareDialogConfirm{color:#fff;background:var(--brand,#5758d2);border:1px solid #0000}.softwareDialogConfirm.danger{color:#b43641;background:#fff5f5;border-color:#d05b64}.softwareDialogConfirm.primary{background:var(--brand,#5758d2)}@keyframes softwareDialogFade{0%{opacity:0}to{opacity:1}}@keyframes softwareDialogRise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:600px){.softwareDialogBackdrop{padding:10px}.softwareDialog{border-radius:16px;padding:24px 20px}.softwareDialogActions{flex-direction:column-reverse}.softwareDialogActions button{width:100%}}.verificationCodeFields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;display:grid}.verificationCodeFields input{text-align:center;letter-spacing:.22em;border-radius:14px;min-width:0;height:64px;padding:0 10px;font:700 25px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.verificationCodeFields input:focus{border-color:var(--platform-accent,#5b63e6);box-shadow:0 0 0 3px var(--platform-accent,#5b63e6)}@supports (color:color-mix(in lab, red, red)){.verificationCodeFields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-accent,#5b63e6) 16%,transparent)}}.verificationCodeFields input:focus{outline:0}.verificationCodeFields span{color:#8992a2;font-size:20px}@media (max-width:480px){.verificationCodeFields{gap:7px}.verificationCodeFields input{letter-spacing:.16em;height:58px;padding:0 6px;font-size:21px}}.authTextButton{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.tenantIntegrationRoadmapChip.planned{cursor:not-allowed;opacity:.62}.tenantIntegrationRoadmapChip.planned:hover{box-shadow:none;transform:none}.tenantIntegrationRoadmapChip.planned small{color:#6f7887;background:#eef0f3}.connectorBrandLogo{width:46px;height:46px;color:var(--brand);background:#fff;border:1px solid #e0e4eb;border-radius:13px;flex:none;place-items:center;padding:8px;display:grid;overflow:hidden}.connectorBrandLogo img{object-fit:contain;width:100%;height:100%;display:block}.connectorBrandLogo svg{width:23px;height:23px}.connectorBrandLogo.small{border-radius:7px;width:25px;height:25px;padding:4px}.connectorBrandLogo.small svg{width:15px;height:15px}.connectorBrandLogo.large{border-radius:16px;width:58px;height:58px;padding:10px}.connectorBrandLogo.large svg{width:28px;height:28px}.connectorBrandLogo.onDark{background:#fff;border-color:#ffffff2b;box-shadow:0 8px 22px #07102230}.tenantIntegrationRoadmapChip .connectorBrandLogo{margin:-3px 0 -3px -5px}.identityConnectionWorkspace>nav>button>.connectorBrandLogo{background:#fff;border-radius:11px;width:42px;height:42px;padding:7px}.integrationEmpty>.connectorBrandLogo{margin-bottom:3px}.tenantIntegrationRoadmapChip{font:inherit;text-align:left;cursor:pointer;border:0}.tenantIntegrationRoadmapChip:hover{transform:translateY(-1px);box-shadow:0 7px 16px #17213a12}.integrationWorkspace{gap:20px;display:grid}.integrationWorkspace .tenantIntegrationHero{grid-template-columns:auto minmax(0,1fr) auto}.integrationWorkspace .tenantIntegrationHero>b{color:#fff;border:1px solid #ffffff26;border-radius:999px;align-self:start;padding:8px 12px;font-size:10px}.integrationWorkspaceGrid{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.integrationSetupCard,.integrationStatusCard,.integrationSyncCard,.integrationRuns,.integrationEmpty{background:#fff;border:1px solid #dfe4eb;border-radius:20px;box-shadow:0 10px 32px #17213a0a}.integrationSetupCard{gap:16px;padding:25px;display:grid}.integrationSetupCard>header,.integrationSyncCard>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.integrationSetupCard h2,.integrationStatusCard h2,.integrationSyncCard h2,.integrationRuns h2{margin:6px 0 0;font-size:21px}.integrationSetupCard label{color:#273144;gap:7px;font-size:11px;font-weight:800;display:grid}.integrationSetupCard input,.integrationSetupCard select,.integrationSyncCard textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px}.integrationSetupCard input,.integrationSetupCard select{min-height:44px;padding:0 12px}.integrationSetupCard label small{color:#7a8494;font-size:9px;font-weight:500}.integrationMapping{background:#f7f8fb;border-radius:14px;gap:9px;padding:15px;display:grid}.integrationMapping>div:first-child{justify-content:space-between;gap:12px;display:flex}.integrationMapping>div:first-child small{color:#7a8494}.integrationMappingRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.integrationMappingRow span{color:#8993a4}.integrationStatusCard{align-self:start;gap:10px;padding:23px;display:grid}.integrationStatusCard>div{gap:7px;display:grid}.integrationStatusCard>div span{color:#39465b;text-transform:capitalize;align-items:center;gap:7px;font-size:10px;display:flex}.integrationStatusCard>div svg{color:#28a27a}.integrationStatusCard hr{border:0;border-top:1px solid #e7eaf0;width:100%}.integrationStatusCard>small{color:#8892a1;font-size:9px}.integrationStatusCard>strong{font-size:11px}.integrationStatusCard>p{color:#b14640;background:#fff0ef;border-radius:9px;margin:4px 0 0;padding:10px;font-size:9px}.integrationTokenButton{justify-self:start}.integrationOneTimeSecret{background:#fff8e9;border:1px solid #f0c573;border-radius:12px;gap:8px;padding:14px;display:grid}.integrationOneTimeSecret code{background:#fff;border-radius:8px;padding:10px;font-size:9px;overflow:auto}.integrationOneTimeSecret button{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-weight:800;display:flex}.integrationOneTimeSecret small{overflow-wrap:anywhere}.integrationSyncCard{gap:15px;padding:25px;display:grid}.integrationSyncCard textarea{resize:vertical;min-height:180px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.integrationPreviewTable{border:1px solid #e6e9ef;border-radius:12px;display:grid;overflow:hidden}.integrationPreviewTable>div{border-bottom:1px solid #eef0f4;grid-template-columns:70px 160px minmax(0,1fr);gap:10px;padding:9px 11px;font-size:9px;display:grid}.integrationPreviewTable>div:last-child{border:0}.integrationPreviewTable b{text-align:center;text-transform:uppercase;border-radius:6px;align-self:start;padding:4px 6px}.integrationPreviewTable b.create{color:#1c775a;background:#e4f7ef}.integrationPreviewTable b.update{color:#4c5bb6;background:#edf1ff}.integrationPreviewTable b.skip{color:#707987;background:#f0f2f5}.integrationPreviewTable small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrationRuns{gap:0;padding:24px;display:grid}.integrationRuns>header{padding-bottom:12px}.integrationRuns article{border-top:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.integrationRuns article div{gap:3px;display:grid}.integrationRuns article small{color:#7e8998;font-size:9px}.integrationRuns article span{color:#505b6e;font-size:10px}.integrationRuns article button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.integrationEmpty{color:#657084;padding:30px}@media (max-width:900px){.integrationWorkspaceGrid{grid-template-columns:1fr}.integrationStatusCard{order:-1}.integrationWorkspace .tenantIntegrationHero{grid-template-columns:auto minmax(0,1fr)}.integrationWorkspace .tenantIntegrationHero>b{grid-column:2}.integrationRuns article{grid-template-columns:1fr}.integrationPreviewTable>div{grid-template-columns:65px 1fr}.integrationPreviewTable small{grid-column:1/-1}}.integrationProviderPull{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:14px;gap:6px;padding:16px;display:grid}.integrationProviderPull strong{font-size:12px}.integrationProviderPull p{color:#647087;margin:0;font-size:10px;line-height:1.55}.integrationSetupCard textarea.integrationSecretTextarea{width:100%;min-height:130px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:12px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.integrationNotificationEvents{border:1px solid #dfe4eb;border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.integrationNotificationEvents legend{color:#273144;padding:0 6px;font-size:11px;font-weight:800}.integrationNotificationEvents label{align-items:center;gap:9px;display:flex}.integrationNotificationEvents input{width:18px;height:18px;min-height:0;accent-color:var(--brand);padding:0}.integrationNotificationEvents span{font-size:10px;font-weight:700}.integrationPowerQuery{background:#f3faf5;border:1px solid #dce7df;border-radius:14px;gap:8px;padding:15px;display:grid}.integrationPowerQuery strong{font-size:12px}.integrationPowerQuery code{color:#273144;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:9px;max-height:180px;padding:12px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.integrationPowerQuery small{color:#647567;font-size:9px;line-height:1.5}.integrationMicrosoftFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integrationFileBrowser>p{color:#667186;margin:0;font-size:10px;line-height:1.55}.integrationFileToolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.integrationFileToolbar>span{color:#5e697c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integrationFileList,.integrationSavedReferences{gap:8px;display:grid}.integrationFileList article,.integrationSavedReferences article{background:#fff;border:1px solid #e5e8ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.integrationFileList article>span{width:34px;height:34px;color:var(--brand);background:#f0f2ff;border-radius:9px;place-items:center;display:grid}.integrationFileList article>div,.integrationSavedReferences article>div{gap:3px;min-width:0;display:grid}.integrationFileList article strong,.integrationSavedReferences article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integrationFileList article small,.integrationSavedReferences article small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.integrationFileList article>button,.integrationSavedReferences article>a,.integrationSavedReferences article>button{color:#344056;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.integrationFileList article>button:disabled{cursor:default;opacity:.55}.integrationLoadMore{justify-self:center}.integrationSavedReferences{border-top:1px solid #e7eaf0;margin-top:4px;padding-top:16px}.integrationSavedReferences h3{margin:0 0 4px;font-size:13px}.integrationSavedReferences article{background:#f9fafc;grid-template-columns:auto minmax(0,1fr) auto auto}.integrationSavedReferences article>svg{color:var(--brand)}.integrationSavedReferences article>a,.integrationSavedReferences article>button{width:34px;padding:0}.integrationSavedReferences article>button{color:#b24b48}@media (max-width:700px){.integrationMicrosoftFields{grid-template-columns:1fr}.integrationFileToolbar{grid-template-columns:1fr 1fr}.integrationFileToolbar>span{grid-area:1/1/auto/-1}.integrationFileList article{grid-template-columns:auto minmax(0,1fr)}.integrationFileList article>button{grid-column:1/-1}.integrationSavedReferences article{grid-template-columns:auto minmax(0,1fr) auto}.integrationSavedReferences article>button{grid-column:3}}.integrationFileSearch{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;display:grid}.integrationFileSearch input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:10px;padding:0 12px;font-size:10px}.integrationSavedReferencesHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrationSavedReferencesHeader h3{margin:0}.integrationSavedReferences article.unavailable{background:#fff8f7;border-color:#f2cac5}.integrationSavedReferences article.unavailable>svg,.integrationSavedReferences article.unavailable small{color:#b6534c}@media (max-width:700px){.integrationFileSearch{grid-template-columns:1fr 1fr}.integrationFileSearch input{grid-column:1/-1}.integrationSavedReferencesHeader{flex-direction:column;align-items:flex-start}}.integrationSavedReferencesHeader>div{gap:4px;display:grid}.integrationSavedReferencesHeader>div>small{color:#6f7a8d;font-size:9px;line-height:1.45}.integrationSavedReferences article>.integrationReferenceAccess{border-top:1px solid #e4e8ef;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.integrationReferenceAccess>strong{margin-right:4px;font-size:9px}.integrationReferenceAccess>label,.integrationReferenceGroups label{color:#344056;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.integrationReferenceAccess input,.integrationReferenceGroups input{width:15px;height:15px;min-height:0;accent-color:var(--brand);padding:0}.integrationReferenceGroups{flex-wrap:wrap;flex:1 0 100%;gap:7px;padding:2px 0 0!important;display:flex!important}.integrationReferenceAccess>small{color:#7a8495;flex-basis:100%;font-size:8px}.integrationSavedReferences article>.integrationReferenceSummary{gap:3px;min-width:0;display:grid}@media (max-width:700px){.integrationSavedReferences article>.integrationReferenceAccess{grid-column:1/-1}.integrationReferenceAccess>label{flex-basis:100%}}.integrationSynthesiaForm{background:#f8f9fc;border:1px solid #e3e6ee;border-radius:14px;gap:13px;padding:16px;display:grid}.integrationSynthesiaForm>label{color:#273144;gap:7px;font-size:10px;font-weight:800;display:grid}.integrationSynthesiaForm input[type=text],.integrationSynthesiaForm input:not([type]),.integrationSynthesiaForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:11px}.integrationSynthesiaForm input[type=text],.integrationSynthesiaForm input:not([type]){min-height:44px;padding:0 12px}.integrationSynthesiaForm textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.55}.integrationSynthesiaForm>.integrationSynthesiaTest{background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.integrationSynthesiaTest input{margin-top:2px}.integrationSynthesiaTest span{gap:4px;display:grid}.integrationSynthesiaTest small{color:#6f7a8d;font-size:9px;font-weight:500}.integrationSynthesiaForm>.primaryButton{justify-self:start}.connectedFilesSection{border-top:1px solid #e4e8ef;gap:15px;margin-top:28px;padding-top:24px;display:grid}.connectedFilesSection>.mediaToolbar{margin:0}.connectedFilesSection>.mediaToolbar>small{color:#788396;text-align:right;max-width:440px;font-size:11px;line-height:1.5}.connectedFilesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.connectedFileCard{color:var(--ink);background:#fff;border:1px solid #dfe4eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.connectedFileCard:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.connectedFileCard:hover{border-color:color-mix(in srgb,var(--brand) 38%,#dfe4eb)}}.connectedFileCard:hover{box-shadow:0 8px 22px #17213a0d}.connectedFileCard>span{width:40px;height:40px;color:var(--brand);background:#eef1ff;border-radius:11px;place-items:center;display:grid}.connectedFileCard>div{gap:4px;min-width:0;display:grid}.connectedFileCard strong,.connectedFileCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectedFileCard strong{font-size:12px}.connectedFileCard small{color:#778296;font-size:9px}.connectedFileCard>svg{color:#8993a4}@media (max-width:700px){.connectedFilesSection>.mediaToolbar{flex-direction:column;align-items:flex-start}.connectedFilesSection>.mediaToolbar>small{text-align:left}}.loomEmbedBlock{border:1px solid var(--line);background:#0f1224;border-radius:16px;overflow:hidden}.loomEmbedBlock iframe{aspect-ratio:16/9;background:#080914;border:0;width:100%;display:block}.loomEmbedBlock>div{background:#fff;align-items:center;gap:9px;padding:10px 12px;display:flex}.loomEmbedBlock>div strong{color:var(--ink);font-size:12px}.loomEmbedBlock.learner{margin:4px 0 14px}.canvaPickerBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvaPicker{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(1080px,100%);max-height:min(860px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 80px #0f172a3d}.canvaPicker>header,.canvaPicker>header>div,.canvaCreateRow,.canvaSearch,.canvaDesignActions{align-items:center;display:flex}.canvaPicker>header{justify-content:space-between;gap:20px;margin-bottom:22px}.canvaPicker>header>div{gap:14px}.canvaPicker h2{margin:4px 0}.canvaPicker p{color:var(--muted);margin:0}.canvaPickerClose{border:1px solid var(--line);background:#f8fafc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.canvaCreateRow{background:linear-gradient(135deg,#00c4cc17,#7d2ae815);border-radius:18px;align-items:flex-end;gap:12px;padding:18px}.canvaCreateRow label{flex:1;gap:7px;font-weight:700;display:grid}.canvaCreateRow input,.canvaSearch input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:13px;padding:0 14px}.canvaCreateRow button{white-space:nowrap;min-height:46px}.canvaSearch{gap:10px;margin:18px 0}.canvaSearch input{flex:1}.canvaPickerMessage{color:var(--muted);background:#f8fafc;border-radius:13px;margin:0 0 16px;padding:12px 14px}.canvaDesignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.canvaDesignGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.canvaDesignPreview{aspect-ratio:16/9;color:#64748b;background:#f1f5f9;place-items:center;display:grid;overflow:hidden}.canvaDesignPreview img{object-fit:cover;width:100%;height:100%}.canvaDesignMeta{gap:4px;padding:13px 14px 8px;display:grid}.canvaDesignMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvaDesignMeta small{color:var(--muted)}.canvaDesignActions{flex-wrap:wrap;gap:7px;padding:8px 14px 14px}.canvaDesignActions a,.canvaDesignActions button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.canvaDesignActions a{justify-content:center;width:100%}.canvaLoadMore{margin:18px auto 0}.lessonInlineImage{object-fit:contain;background:#f8fafc;border-radius:14px;width:min(100%,960px);max-height:560px}.richMediaBlock .lessonInlineImage{flex:100%}@media (max-width:850px){.canvaPickerBackdrop{padding:10px}.canvaPicker{border-radius:20px;max-height:calc(100vh - 20px);padding:18px}.canvaCreateRow{flex-direction:column;align-items:stretch}.canvaSearch{flex-wrap:wrap;align-items:stretch}.canvaSearch input{min-width:calc(100% - 30px)}.canvaDesignGrid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
