:root{--ink:#111;--muted:#686d69;--line:#dfe6e2;--surface:#fff;--canvas:#f7f9f8;--brand:#1d5343;--brand-dark:#123b30;--mint:#e4f3ed;--yellow:#ffc92f;--success:#1d6b52;--warning:#8a5a00;--shadow:0 12px 32px #14392f14;--control-height:40px;--control-radius:10px;--control-border:#c9d5d0}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:16px;overflow-y:scroll}body{color:var(--ink);background:var(--canvas);margin:0;font:15px/1.5 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{line-height:1.25}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{min-width:0;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{min-height:var(--control-height);padding:9px 11px}textarea{resize:vertical;width:100%;padding:10px 11px;line-height:1.5}input::placeholder,textarea::placeholder{color:#929b97}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:3px solid #7bb3ff}.skipLink{z-index:1000;color:#fff;background:var(--brand-dark);border-radius:10px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.shell{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;padding:26px 20px}.topbar .mobileMenuButton,.mobileAdminActions,.mobileNavBackdrop{display:none}.brand{align-items:center;gap:12px;margin-bottom:36px;display:flex}.brandLogo{flex:none;place-items:center;width:46px;height:54px;display:grid}.brandLogo img{object-fit:contain;width:46px;height:54px}.brand strong{text-transform:uppercase;letter-spacing:.035em}.brand small{color:var(--muted);display:block}.nav{gap:6px;display:grid}.nav a{color:#343936;border-radius:999px;align-items:center;gap:11px;min-height:44px;padding:10px 14px;display:flex}.nav a[aria-current=page]{color:var(--brand-dark);background:var(--mint);font-weight:700}.navIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.78;flex:0 0 19px;width:19px;height:19px}.nav a:hover{color:var(--brand-dark);background:#f1f7f4}.nav a[aria-current=page] .navIcon{opacity:1;stroke-width:2px}.content{min-width:0;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;min-height:72px;padding:16px 36px;display:flex}.account{align-items:center;gap:10px;display:flex}.topbar>.account{margin-left:auto}.avatar{background:var(--mint);width:36px;height:36px;color:var(--brand-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.main{max-width:1500px;margin:0 auto;padding:36px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-12px 0 22px;font-size:13px;display:flex}.breadcrumbs>span{align-items:center;gap:6px;display:inline-flex}.breadcrumbs button{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-weight:700}.breadcrumbs button:hover{background:var(--mint)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.breadcrumbSeparator{color:#9ca6a1}.eyebrow{color:var(--brand-dark);background:var(--mint);border-radius:999px;margin:0 0 12px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.lead{color:var(--muted);max-width:760px;margin:8px 0 0}.pageHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.primary{min-height:var(--control-height);color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:999px;padding:10px 17px;font-weight:700;box-shadow:0 6px 16px #1d53432e}.primary:hover{background:var(--brand-dark)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.metric{--metric-accent:#3f7767;--metric-background:#f2f8f5;background:linear-gradient(145deg, var(--metric-background), #fff 78%);border-color:color-mix(in srgb, var(--metric-accent) 28%, var(--line));border-top:4px solid var(--metric-accent);padding:20px}.metrics>.metric:nth-child(4n+1){--metric-accent:#246b58;--metric-background:#eaf6f1}.metrics>.metric:nth-child(4n+2){--metric-accent:#39728c;--metric-background:#edf6fa}.metrics>.metric:nth-child(4n+3){--metric-accent:#8a6500;--metric-background:#fff8e6}.metrics>.metric:nth-child(4n+4){--metric-accent:#695c91;--metric-background:#f4f1fa}.metrics>.metric.metricWarning{--metric-accent:#a56000;--metric-background:#fff4dc}.metric span{color:var(--muted);font-size:13px;display:block}.metric strong{margin:7px 0 3px;font-size:31px;font-weight:500;display:block}.metric small{color:var(--metric-accent)}.metricButton{width:100%;color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit}.metricButton:hover{border-color:var(--metric-accent);box-shadow:0 14px 34px color-mix(in srgb, var(--metric-accent) 15%, transparent);transform:translateY(-1px)}.dashboardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.dashboardActions button{color:var(--brand-dark);background:var(--mint);cursor:pointer;text-align:left;border:1px solid #badbce;border-radius:15px;align-items:center;gap:13px;padding:15px 18px;display:flex}.dashboardActions strong{font-size:24px}.riskPanel{margin-bottom:24px}.riskList{display:grid}.riskList button{color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.riskList button:hover{background:var(--canvas)}.riskList small{color:var(--muted);display:block}.panel{overflow:hidden}.panelHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:20px 22px;display:flex}.panelHead>*{min-width:0;max-width:100%}.panelHead h2{margin:0;font-size:18px}.clientListTools{border-bottom:1px solid var(--line);color:var(--muted);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;font-size:13px;display:flex}.clientListCount{color:var(--muted);white-space:nowrap}.tableSortButton{min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin:-7px -9px;padding:7px 9px;font-weight:750;display:inline-flex}.tableSortButton:hover,.tableSortButton:focus-visible{color:var(--brand-dark);background:var(--mint)}.tableSortButton.active{color:var(--brand-dark)}.sortArrow{border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.sortArrow:before,.sortArrow:after{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.sortArrow:before{border-bottom:5px solid;top:4px}.sortArrow:after{border-top:5px solid;bottom:4px}.sortArrow.asc:before{top:7px}.sortArrow.asc:after,.sortArrow.desc:before{display:none}.sortArrow.desc:after{bottom:7px}.tableSortButton.active .sortArrow{color:#fff;background:var(--brand)}.dataQualityPanel{overflow:hidden}.dataQualityPanel>.panelHead .compactActions{align-items:stretch}.dataQualityPanel>.panelHead .compactActions>.status{justify-content:center;align-items:center;min-height:40px;padding:9px 14px;line-height:1.2;display:inline-flex}.dataQualitySeverityButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.dataQualitySeverityButton{border:1px solid var(--line);border-left:5px solid var(--line);background:var(--surface);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:18px 52px 18px 18px;display:flex;position:relative}.dataQualitySeverityButton span{gap:7px;min-width:0;display:grid}.dataQualitySeverityButton strong{font-size:15px}.dataQualitySeverityButton small{color:var(--muted);line-height:1.35}.dataQualitySeverityButton b{flex:none;font-size:30px;font-weight:500;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dataQualitySeverityButton.severityCRITICAL{border-left-color:#a51d1d}.dataQualitySeverityButton.severityHIGH{border-left-color:#c36320}.dataQualitySeverityButton.severityMEDIUM{border-left-color:#d2a229}.dataQualitySeverityButton.severityLOW{border-left-color:var(--brand)}.dataQualitySeverityButton:hover{border-color:var(--brand);transform:translateY(-1px)}.dataQualitySeverityButton[aria-expanded=true]{border-color:var(--brand);background:var(--mint);box-shadow:0 0 0 2px #185b481f}.dataQualitySeverityButton:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.dataQualityCollapsedHint{min-height:120px;color:var(--muted);text-align:center;border:1px dashed #b9cec6;border-radius:16px;place-content:center;justify-items:center;gap:6px;margin-bottom:24px;display:grid}.dataQualityCollapsedHint strong{color:var(--ink)}.dataQualityFilters{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr);gap:14px;padding:18px 22px;display:grid}.dataQualityFilters .field{margin:0}.dataQualityRulePicker{border-bottom:1px solid var(--line);background:var(--surface)}.dataQualityRulePickerHead{justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.dataQualityRulePickerHead>span:first-child{gap:2px;display:grid}.dataQualityRulePickerHead small{color:var(--muted)}.dataQualityRulePickerHead .compactButton{min-height:36px;padding:7px 14px}.dataQualityRuleActions{gap:9px;padding:0 22px 12px;display:flex}.dataQualityRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:0 22px 18px;display:grid}.dataQualityRuleGrid label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;line-height:1.35;display:flex}.dataQualityRuleGrid input{accent-color:var(--brand);flex:none;margin-top:2px}.dataQualityList{gap:10px;padding:18px 22px;display:grid}.dataQualityIssue{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 17px;display:grid}.dataQualityIssueMain{min-width:0}.dataQualityIssue.severityCRITICAL{border-left-color:#a51d1d}.dataQualityIssue.severityHIGH{border-left-color:#c36320}.dataQualityIssue.severityMEDIUM{border-left-color:#d2a229}.dataQualityIssue.severityLOW{border-left-color:var(--brand)}.dataQualityIssue h3{margin:9px 0 5px;font-size:16px}.dataQualityIssue p{color:var(--muted);margin:0 0 7px}.dataQualityIssue small{color:var(--muted);overflow-wrap:anywhere}.dataQualityBadges{flex-wrap:wrap;gap:7px;display:flex}.qualitySeverity{border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.qualitySeverity.severityCRITICAL{color:#fff;background:#a51d1d}.qualitySeverity.severityHIGH{color:#7a3108;background:#ffe2ce}.qualitySeverity.severityMEDIUM{color:#664c00;background:#fff1bd}.qualitySeverity.severityLOW{color:var(--brand-dark);background:var(--mint)}.dataQualityState{text-align:center;color:var(--muted);padding:30px 22px}.dataQualityPanel>.emptyState{min-height:150px;color:var(--muted);background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:7px;padding:32px 22px;display:grid}.dataQualityPanel>.emptyState strong{color:var(--ink);font-size:16px}.dataQualityPanel>.emptyState span{max-width:520px;line-height:1.5;display:block}.dataQualityFooter{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:13px 22px;font-size:12px;display:flex}.dataQualityFooter strong{color:#7a3108;flex:1 0 100%}.search{border:1px solid #cbd5d0;border-radius:999px;width:min(320px,100%);padding:10px 14px}.tableWrap{scrollbar-gutter:stable;overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.tableWrap:focus-visible{outline-offset:-3px}.tableWrap table{min-width:680px}.bulkBar{color:var(--brand-dark);background:var(--mint);border-bottom:1px solid #badbce;grid-template-columns:minmax(120px,auto) minmax(180px,1fr);align-items:end;gap:12px 16px;padding:15px 18px;display:grid}.bulkBarSummary{align-self:center;gap:2px;display:grid}.bulkBarSummary span{color:#557067;font-size:12px}.bulkBar label{gap:4px;font-size:12px;display:grid}.bulkBar select{background:#fff;border:1px solid #b9c9c3;border-radius:9px;width:100%;min-width:0;padding:8px 10px}.bulkBarActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.bulkBarActions .secondary{min-height:36px;box-shadow:none;padding:7px 13px}.bulkBarActions .topLink{margin-left:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:13px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}tbody tr:hover{background:#f8faff}.orgName{font-weight:800}.orgSlug{color:var(--muted);font-size:12px}.status{background:var(--mint);color:var(--brand-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.status.warn{color:#8c4a00;background:#fff0d6}.linkButton{color:var(--brand);font-weight:800}.prototype{color:#5f4600;background:#fff4cf;border-bottom:1px solid #f2d16a;padding:10px 36px;font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters>*{min-width:0}.pagination,.employeePagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:14px 16px;display:flex}.pagination .secondary,.employeePagination .secondary{min-width:112px;box-shadow:none}.paginationStatus,.employeePagination span{color:#46504b;font-variant-numeric:tabular-nums;text-align:center;min-width:112px;font-size:14px;font-weight:700}.compactActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.compactActions .primary,.compactActions .secondary{box-shadow:none;padding:9px 14px}.certificateHistoryPanel>.panelHead .compactActions{align-items:stretch}.certificateHistoryPanel>.panelHead .compactActions>.status{min-height:var(--control-height);white-space:nowrap;justify-content:center;align-items:center;padding:9px 14px;line-height:1.2;display:inline-flex}.deliverySummary{grid-template-columns:repeat(3,minmax(0,1fr))}.deliveryPanelHead>div:first-child{margin-right:auto}.deliveryPanelHead .compactActions{border-top:1px solid var(--line);flex:1 0 100%;grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.deliveryPanelHead .compactField{width:100%;max-width:none}.deliveryPanelHead .compactField,.auditPanelHead .compactField{margin:0}.deliveryPanelHead .compactField .search{width:100%}.deliveryPanelHead .filterMenu{margin:0}.deliveryPanelHead .historyViewSwitch{align-self:end}.tableWrap .deliveryTable{table-layout:fixed;min-width:680px}.deliveryTable th:first-child,.deliveryTable td:first-child{text-align:left;white-space:normal;width:29%}.deliveryTable th:nth-child(2),.deliveryTable td:nth-child(2){white-space:normal;width:35%}.deliveryTable th:nth-child(3),.deliveryTable td:nth-child(3){white-space:normal;width:23%}.deliveryTable th:last-child,.deliveryTable td:last-child{text-align:right;white-space:normal;width:13%}.deliveryTable td{vertical-align:middle}.deliveryTable .orgSlug{text-overflow:ellipsis;overflow-wrap:anywhere;max-width:100%;margin-top:3px;display:block;overflow:hidden}.deliveryTable .errorText{white-space:normal;max-width:240px;margin-top:5px;line-height:1.35}.deliveryEventCell{align-items:flex-start;gap:10px;display:flex}.deliveryEventCell input{flex:none;margin-top:4px}.deliveryEventCell>div{gap:3px;min-width:0;display:grid}.deliveryEventCell span{color:var(--muted);font-size:.78rem;line-height:1.35}.deliveryRecipient{overflow-wrap:anywhere;display:block}.deliveryDate{color:#46504b;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.82rem;display:block}.deliveryStatus[data-status=DELIVERED]{color:#135d43;background:#ddf3e8}.deliveryStatus[data-status=SENT],.deliveryStatus[data-status=PROCESSING]{color:#315d7a;background:#e6eef7}.deliveryStatus[data-status=CANCELED]{color:#59625e;background:#eceeed}.deliveryTable .compactButton{min-height:36px;box-shadow:none;padding:7px 12px}.deliveryDetailModal{width:min(680px,100vw - 32px)}.deliveryTechnicalDetails{border:1px solid var(--line);background:#f7faf8;border-radius:12px;margin-top:16px;overflow:hidden}.deliveryTechnicalDetails>summary{color:var(--brand-dark);cursor:pointer;padding:12px 14px;font-weight:800}.deliveryTechnicalDetails>.auditDetails{margin:0;padding:0 14px 14px}.paginationSize{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.paginationSize select{min-width:68px;padding:8px 28px 8px 10px}.auditSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.auditPanelHead>div:first-child{margin-right:auto}.auditPanelHead .compactActions{border-top:1px solid var(--line);flex:1 0 100%;justify-content:flex-start;align-items:flex-end;padding-top:14px}.auditPanelHead .compactField{flex:280px;max-width:420px}.auditPanelHead .compactField .search{width:100%}.auditPanelHead .filterMenu{margin-left:auto}.tableWrap .auditTable{table-layout:fixed;min-width:760px}.auditTable th:first-child,.auditTable td:first-child{width:142px}.auditTable th:nth-child(2),.auditTable td:nth-child(2){white-space:normal;width:176px}.auditTable th:nth-child(3),.auditTable td:nth-child(3){white-space:normal;width:145px}.auditTable th:nth-child(4),.auditTable td:nth-child(4){white-space:normal;width:auto}.auditTable th:nth-child(5),.auditTable td:nth-child(5){white-space:normal;width:145px}.auditTable th:last-child,.auditTable td:last-child{text-align:center;width:82px;padding-left:8px;padding-right:8px}.auditTable td{min-width:0;overflow:hidden}.auditTable .orgSlug{text-overflow:ellipsis;overflow-wrap:anywhere;width:100%;max-width:100%;display:block;overflow:hidden}.auditDetails dd,.auditMetadata strong{overflow-wrap:anywhere}.adminTools{background:#fff;border:1px solid #cbd9d3;border-radius:16px;margin-bottom:26px;overflow:hidden}.adminTools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.adminTools>summary::-webkit-details-marker{display:none}.adminTools>summary span:first-child{gap:2px;display:grid}.adminTools>summary small{color:var(--muted);font-weight:400}.adminToolsBody{border-top:1px solid var(--line);background:#f4f7f5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px;display:grid}.adminToolsIntro{color:var(--brand-dark);background:var(--mint);border:1px solid #c5ddd4;border-radius:12px;grid-column:1/-1;gap:4px;padding:13px 15px;display:grid}.adminToolsIntro span{color:#48675d;font-size:13px}.adminToolsBody .panel{min-width:0;box-shadow:none;background:#fff;border-radius:13px}.adminToolsBody .panel:last-child,.adminToolsBody>.panel:nth-of-type(3){grid-column:1/-1}.adminToolsBody .panelHead{align-items:flex-start;padding:17px 18px}.adminToolsBody .panelHead .compactActions,.adminToolsBody .panelHead .filters{justify-content:flex-start}.adminToolsBody .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 18px 18px}.adminToolsBody .metric{min-width:0;box-shadow:none;border-radius:12px;padding:14px}.adminToolsBody .metric strong{font-size:24px}.deliverySchedulerPanel .panelHead,.deliveryQueuePanel .panelHead{gap:16px}.deliverySchedulerPanel,.deliveryQueuePanel{grid-column:1/-1}.adminToolsBody .deliveryQueuePanel .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.deliverySchedulerPanel .panelHead>div,.deliveryQueuePanel .panelHead>div{min-width:0}.deliverySchedulerPanel .panelHead .secondary{flex:none;align-self:center}.deliveryActionResult{color:var(--brand-dark);background:var(--mint);border:1px solid #c5ddd4;border-radius:11px;gap:3px;margin:0 18px 18px;padding:11px 13px;display:grid}.deliveryActionResult span,.deliveryActionResult small{color:#48675d;font-size:.8rem}.filterMenu{position:relative}.filterMenu>summary{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:999px;padding:9px 13px;font-weight:700;list-style:none}.filterMenu>summary::-webkit-details-marker{display:none}.filterMenuBody{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(620px,86vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #14392f29}.filterMenuBody .field{margin-top:0}.filter{border:1px solid var(--line);color:#3f4642;cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px}.filter[aria-pressed=true]{background:var(--mint);color:var(--brand-dark);border-color:#bcd9cf;font-weight:700}.coursePageTools{justify-content:flex-end;margin:-14px 0 22px;display:flex}.modalBackdrop.courseInformationBackdrop{z-index:30}.modalBackdrop.certificateModalBackdrop{z-index:50}.courseInformationModal{background:#fff;border-radius:22px;width:min(1040px,100vw - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 30px 80px #00000047}.courseMetadataPanel{max-width:none;box-shadow:none;border:0;border-radius:22px;margin:0}.courseInformationHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin:-2px 0 24px;padding-bottom:20px;display:flex}.courseInformationHeader h2{margin:5px 0 4px}.courseInformationHeader p:not(.eyebrow){color:var(--muted);margin:0}.courseInformationHeader .secondary{flex:none}.courseFormGrid{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.6fr));align-items:start;gap:16px;display:grid}.courseFormGrid .courseTitleField{grid-area:2/1/auto/-1}.courseFormGrid .courseTitleField input{width:100%}.courseMetadataPanel textarea{resize:vertical;border:1px solid #c9d5d0;border-radius:11px;width:100%;min-height:100px;padding:12px}.courseFormActions{align-items:center;margin-top:18px;padding-top:2px;display:flex}.courseDangerZone{background:#fff8f6;border:1px solid #e3b6ae;border-radius:14px;margin:22px 0 4px}.courseDangerZone>summary{color:#9a3328;cursor:pointer;padding:14px 16px;font-weight:800}.courseDangerZone>div{border-top:1px solid #efd5d0;padding:0 16px 16px}.courseDangerZone p{color:var(--muted);line-height:1.55}.courseDangerZone .field{max-width:520px}.dangerButton{color:#fff;cursor:pointer;background:#a63a2d;border:1px solid #a63a2d;border-radius:999px;min-height:40px;margin-top:14px;padding:9px 14px;font-weight:800}.dangerButton:hover{background:#842b21}.dangerButton:disabled{color:#846f6a;cursor:not-allowed;background:#eee6e4;border-color:#cbb9b5}.confirmationDialog .dangerButton{margin-top:0}.secondaryDanger{color:#9a3328;cursor:pointer;background:#fff8f6;border:1px solid #dfa9a1;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:800;transition:border-color .16s,background .16s}.secondaryDanger:hover{background:#fce9e6;border-color:#bd6559}.certificateCourseSetting{background:#f4f9f7;border:1px solid #c9dbd4;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px 18px;display:flex}.certificateCourseSetting p{color:var(--muted);margin:5px 0 0;font-size:13px}.certificateCourseSetting .filters{flex-shrink:0}.courseCoverField{background:var(--canvas);border:1px solid var(--line);border-radius:14px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;padding:16px;display:grid}.courseCoverField .field small{margin-top:7px;line-height:1.5;display:block}.courseCoverRecommendation{color:var(--muted);margin:18px 0 -10px;font-size:13px;line-height:1.5}.courseCoverRecommendation strong{color:var(--ink)}.courseCoverEmpty{aspect-ratio:16/9;width:320px;color:var(--muted);background:#e9efec;border:1px dashed #aebeb7;border-radius:12px;place-items:center;display:grid}.courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.courseCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:390px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 7px 24px #14392f12}.courseCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14392f1c}.courseVisual{background:linear-gradient(145deg,#e7f4ef,#f8fbfa);justify-content:space-between;align-items:start;min-height:168px;padding:18px;display:flex}.courseVisual.yellow{background:linear-gradient(145deg,#fff1bd,#fffaf0)}.courseVisual.dark{color:#fff;background:linear-gradient(145deg,#1d5343,#102f27)}.courseIcon{width:54px;height:54px;color:var(--brand-dark);background:#fff;border:1px solid #1d53431f;border-radius:50%;place-items:center;font-size:24px;display:grid}.version{color:var(--brand-dark);background:#ffffffbf;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.courseBody{flex-direction:column;flex:1;padding:20px;display:flex}.courseBody h2{margin:0 0 7px;font-size:20px}.courseCode{color:var(--brand-dark);letter-spacing:.04em;background:#eef5f2;border:1px solid #d4e3dd;border-radius:7px;align-self:flex-start;margin:8px 0 4px;padding:3px 8px;font:700 11px/1.3 Consolas,monospace;display:inline-flex}.courseBody p{color:var(--muted);min-height:46px;margin:0 0 16px}.courseMeta{color:var(--muted);border-top:1px solid #edf1ef;gap:14px;margin-top:auto;padding-top:14px;font-size:13px;display:grid}.courseActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;margin-top:4px;display:grid}.courseAction{overflow-wrap:anywhere;min-width:0;min-height:36px;color:var(--brand-dark);text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #cbdad4;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.2;transition:border-color .16s,background .16s,transform .16s}.courseAction span{width:17px;color:var(--brand);text-align:center;font-size:14px;display:inline-block}.courseAction:hover{background:var(--mint);border-color:#83aa9c;transform:translateY(-1px)}.courseAction.quiet{color:var(--muted);background:0 0;border-color:#0000;font-weight:650}.courseAction:disabled{opacity:.55;cursor:not-allowed;transform:none}.sectionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:20px;display:flex}.sectionTop>*{min-width:0}.empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:48px 24px;display:grid}.empty strong{color:var(--ink)}.empty span{max-width:620px;line-height:1.5;display:block}.priority{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.priority:before{content:"";background:#7c8b84;border-radius:50%;width:8px;height:8px}.priority.high:before{background:#c8503a}.priority.medium:before{background:var(--yellow)}.requestTitle{white-space:normal;max-width:340px;font-weight:700}.requestMeta{color:var(--muted);font-size:12px}.requestPanelHead{align-items:flex-end}.requestPanelHead>div:first-child{flex:560px}.requestSearch{flex:0 280px;width:min(280px,100%);margin-top:0}.requestSearch .search{width:100%}.tableWrap .requestTable{min-width:760px}.requestTable th:first-child,.requestTable td:first-child{white-space:normal;min-width:260px}.requestTable th:last-child,.requestTable td:last-child{text-align:center;width:105px}.requestCategory{color:#46504b;background:#f1f4f3;border:1px solid #dce4e0;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.requestAction{background:#fff;border:1px solid #c9d8d2;border-radius:8px;min-height:32px;padding:6px 10px}.requestAction:hover{background:var(--mint);border-color:#9ebeb2}.requestAdvancedFilters{border:1px solid var(--line);background:#f8faf9;border-radius:12px;margin:-2px 0 18px;padding:12px 14px}.requestAdvancedFilters summary{width:fit-content;color:var(--brand);cursor:pointer;font-weight:750}.draftConflictModal{max-width:680px}.conflictFacts{background:#fff9e9;border:1px solid #ead7aa;border-radius:10px;justify-content:space-between;gap:16px;margin:16px 0;padding:12px 14px;display:flex}.conflictChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.conflictChoices button{text-align:left;gap:5px;min-height:88px;padding:14px;display:grid}.conflictChoices button span{font-size:12px;font-weight:500;line-height:1.4}.scoringRuleNotice{border-left:4px solid var(--brand);background:var(--mint);border-radius:10px;margin:18px 0 24px;padding:15px 17px}.scoringRuleNotice p{color:#38564c;margin:7px 0 0;font-size:13px;line-height:1.55}.advancedFilterGrid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin:14px 0 10px;display:grid}.advancedFilterGrid .field{min-width:0;margin:0}.topLink{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:700}.back,.organizationBackButton{min-height:40px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec6;border-radius:999px;justify-content:center;align-items:center;margin:0 0 20px;padding:9px 15px;font-weight:800;line-height:1.2;display:inline-flex}.back:hover,.organizationBackButton:hover{border-color:var(--brand);background:var(--mint)}.back:focus-visible,.organizationBackButton:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tenantBanner{background:var(--mint);color:var(--brand-dark);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:14px 18px;display:flex}.tenantBanner strong{display:block}.tenantBanner small{color:#527167}.orgHero{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:25px;display:grid}.refreshStatus{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:12px;display:flex}.refreshStatus .secondary{min-height:32px;padding:6px 10px}.organizationStatusMenu{position:relative}.organizationStatusMenu>summary{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:999px;padding:9px 13px;font-weight:700;list-style:none}.organizationStatusMenu>summary::-webkit-details-marker{display:none}.organizationStatusMenu>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;width:min(360px,86vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #14392f29}.organizationStatusMenu p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.orgIdentity{align-items:center;gap:16px;display:flex}.orgBadge{background:var(--brand);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.tabs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 15px}.tabs button[aria-selected=true]{background:var(--brand);color:#fff;font-weight:700}.progressTrack{background:#e5ebe8;border-radius:999px;width:110px;height:7px;overflow:hidden}.progressFill{background:var(--brand);border-radius:inherit;height:100%}.person{align-items:center;gap:11px;display:flex}.learnerListControls{align-items:end;gap:10px;display:flex}.learnerListControls label{gap:5px;display:grid}.learnerListControls select{min-width:82px}.organizationLearnerTable .sortableHeader{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.organizationLearnerTable .sortableHeader span{color:#708078;font-size:10px}.organizationLearnerTable .compactButton{min-width:86px}.learnerListFooter{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.learnerListFooter .pagination{border:0;width:auto;margin:0;padding:0}.personAvatar{background:var(--mint);width:34px;height:34px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.due{font-weight:700}.due.late{color:#b43f2d}.assignmentSection{gap:16px;display:grid}.assignmentListToolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.assignmentListToolbar .field{margin:0}.assignmentResultCount{min-height:var(--control-height);color:var(--muted);background:var(--mint);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:8px 13px;display:inline-flex}.assignmentResultCount strong{color:var(--brand-dark)}.assignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignmentPagination{margin-top:0}.assignment{border:1px solid #cfe0d9;border-top:4px solid var(--brand);background:linear-gradient(145deg,#f5faf8,#fff 72%);border-radius:16px;align-content:start;gap:11px;min-width:0;padding:16px 17px;display:grid;box-shadow:0 8px 24px #14392f12}.assignmentHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignmentHead>div{min-width:0}.assignment h3{margin:0 0 2px;font-size:17px;line-height:1.25}.assignment p{color:var(--muted);margin:0}.assignmentMeta{background:#e4f3ed94;border-radius:10px;flex-wrap:wrap;gap:8px 20px;padding:9px 11px;display:flex}.assignmentMeta p{gap:1px;min-width:130px;display:grid}.assignmentMeta p>span{font-size:12px}.assignmentMeta strong{color:var(--ink);font-size:13px}.assignmentRules{border-top:1px solid #edf1ef}.assignmentRules summary{color:var(--brand);cursor:pointer;padding-top:10px;font-size:13px;font-weight:700}.assignmentRules>div{gap:4px;padding-top:7px;font-size:13px;display:grid}.assignmentFooter{border-top:1px solid #dfe9e5;justify-content:space-between;align-items:center;gap:15px;padding-top:11px;display:flex}.assignmentStats{gap:20px;display:flex}.assignmentStats strong{font-size:18px;font-weight:600;line-height:1.1;display:block}.assignmentStats span{color:var(--muted);font-size:12px}.assignmentManageButton{min-height:36px;color:var(--brand-dark);white-space:nowrap;background:#fff;border-color:#91b4a7;padding:7px 14px;font-weight:750}.assignmentManageButton:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.editorShell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.courseEditorMetadata{border:1px solid #9dbfb2;border-left:5px solid var(--brand);background:#fff;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 28px #14392f17}.courseEditorMetadata>summary{cursor:pointer;background:linear-gradient(90deg,#edf8f4 0%,#fff 72%);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.courseEditorMetadata>summary::-webkit-details-marker{display:none}.courseEditorMetadata>summary span:first-child{gap:3px;display:grid}.courseEditorMetadata>summary strong{font-size:19px}.courseEditorMetadata>summary small{color:var(--muted);font-weight:400}.courseSettingsSummary{align-items:center;gap:10px;display:flex}.courseSettingsChevron{width:32px;height:32px;color:var(--brand-dark);background:#fff;border:1px solid #b9d2c9;border-radius:50%;flex:0 0 32px;place-items:center;transition:transform .2s,background-color .2s;display:grid}.courseSettingsChevron svg{width:16px;height:16px;display:block;overflow:visible}.courseSettingsChevron path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.courseEditorMetadata>summary:hover .courseSettingsChevron{background:var(--mint)}.courseEditorMetadata[open] .courseSettingsChevron{transform:rotate(180deg)}.courseMetadataGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.courseMetadataGrid .field{margin-top:0}.courseMetadataGrid .courseTitleField{background:#f1f7fa;border-radius:11px;padding:10px}.courseMetadataGrid .courseTitleField span{color:#285b70}.courseMetadataGrid .courseTitleField input{background:#fff;border-color:#9bbdca;font-weight:700}.coursePrerequisites{grid-column:1/-1}.coursePrerequisites textarea{min-height:80px}.outline{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:18px;position:sticky;top:20px}.outline h2{margin:0 0 15px;font-size:17px}.outline .addLessonButton{width:100%;margin-top:18px}.moduleLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 7px;font-size:12px;font-weight:800}.lessonButton{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:10px 12px}.lessonButton.active{background:var(--mint);color:var(--brand-dark);font-weight:700}.lessonButton small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.lessonModuleName{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.lessonButton[draggable=true],.contentBlock[draggable=true]{cursor:grab}.lessonButton.dragging,.contentBlock.dragging{opacity:.48;outline:2px dashed var(--yellow);outline-offset:2px}.hotspotPin[draggable=true]{cursor:grab}.hotspotPin.dragging{opacity:.55;transform:translate(-50%,-50%)scale(1.2)}.hotspotPin.visited{color:var(--brand-dark);background:#fff;box-shadow:0 0 0 4px #ffcc2f66}.hotspotWarning{margin:0 0 14px}.editorMain{min-width:0;container-type:inline-size}.editorToolbar{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 8px 22px #14392f14}.editorToolbar .filters{gap:6px}.editorToolbar .secondary{min-height:34px;padding:6px 11px;font-size:12px}.editorMain.previewing .editorQualityDock,.editorMain.previewing .courseFlowPanel,.editorMain.previewing .revisionHistory{display:none}.editorQualityDock{z-index:24;width:230px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff9e8;border:1px solid #dec36b;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;top:142px;right:18px;box-shadow:0 10px 28px #14392f29}.editorQualityDock:hover{border-color:#b48a00;transform:translateY(-1px)}.editorQualityDock.isReady{background:#f0faf6;border-color:#a8cbbd}.editorQualityDockIcon{color:#fff;background:#a87500;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.editorQualityDock.isReady .editorQualityDockIcon{background:var(--brand)}.editorQualityDock>span:nth-child(2){min-width:0;display:grid}.editorQualityDock strong{font-size:13px}.editorQualityDock small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editorQualityDock b{color:var(--brand-dark);font-size:14px}.editorQualityBackdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d231d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.editorQualityDrawer{background:#fffaf0;border-left:1px solid #dec36b;flex-direction:column;gap:16px;width:min(480px,100%);height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #0d231d33}.editorQualityDrawer.isReady{background:#f5fbf8;border-color:#a8cbbd}.editorQualityDrawerHead{border-bottom:1px solid #14392f1f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.editorQualityDrawerHead h2{margin:4px 0 0;font-size:24px}.editorQuality{background:#fffaf0;border:1px solid #e2c776;border-radius:16px;gap:13px;margin-bottom:16px;padding:18px;display:grid}.editorQuality.isReady{background:#f3faf7;border-color:#a8cbbd}.editorQualityHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editorQualityHead h2{margin:3px 0 4px;font-size:19px}.editorQualityHead p{color:var(--muted);margin:0;font-size:13px}.editorQualityScore{color:var(--brand-dark);flex:none;font-size:28px;line-height:1}.editorQualityMeter{background:#14392f1f;border-radius:999px;height:8px;overflow:hidden}.editorQualityMeter>span{border-radius:inherit;background:#d7a719;height:100%;transition:width .25s;display:block}.editorQuality.isReady .editorQualityMeter>span{background:var(--success)}.editorQualitySummary{flex-wrap:wrap;gap:8px;display:flex}.editorQualitySummary button{color:var(--muted);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #14392f1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.editorQualitySummary button:hover,.editorQualitySummary button[aria-pressed=true]{color:var(--brand-dark);border-color:var(--brand);background:var(--mint)}.editorQualitySummary strong{color:var(--ink)}.editorQualityIssues{border-top:1px solid #14392f1f;padding-top:12px}.editorQualityIssues summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:750}.qualityIssueList{gap:8px;margin-top:12px;display:grid}.qualityIssue{border:1px solid var(--line);background:#ffffffc7;border-left-width:4px;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.qualityIssue>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qualityIssue p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.qualityIssue .topLink{justify-self:start}.qualityERROR{border-left-color:#b54232}.qualityWARNING{border-left-color:#d7a719}.qualityRECOMMENDATION{border-left-color:var(--brand)}.qualitySeverity,.qualityCategory{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.qualitySeverity{color:#fff;background:var(--brand)}.qualityERROR .qualitySeverity{background:#9f382d}.qualityWARNING .qualitySeverity{color:#563f00;background:#f2d56e}.qualityCategory{color:var(--muted);background:#eef3f1}.editorQualityActions{justify-content:flex-end;display:flex}.editorQualityDrawer .editorQualityActions{border-top:1px solid #14392f1f;margin-top:auto;padding-top:14px}.courseChangePanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px}section.courseChangePanel{padding:16px}.courseChangePanel h2{margin:3px 0 5px;font-size:19px}.courseChangePanel p{color:var(--muted);margin:0}.courseChangePanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.courseChangePanel>summary span:first-child{gap:3px;display:grid}.courseChangePanel>summary small{color:var(--muted);font-size:12px;font-weight:400}.courseChangeBody{border-top:1px solid var(--line);gap:13px;padding:14px 16px 16px;display:grid}.courseChangeList{gap:9px;display:grid}.courseChangeItem{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fbfdfc;border-radius:11px;gap:7px;padding:12px;display:grid}.courseChangeItem.changeREMOVED{border-left-color:#a84437}.courseChangeItem.changeMODIFIED{border-left-color:#d7a719}.courseChangeItem>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.courseChangeItem>ul{color:var(--muted);gap:3px;margin:0;padding-left:20px;font-size:12px;display:grid}.courseChangeItem .topLink{justify-self:start}.changeImpact{color:var(--muted);text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.impactHIGH{color:#8d2f25;background:#fce5df}.impactMEDIUM{color:#665000;background:#fff2bd}.courseFlowPanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px}.courseFlowPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.courseFlowPanel>summary span:first-child{gap:3px;display:grid}.courseFlowPanel>summary small{color:var(--muted);font-size:12px;font-weight:400}.courseFlowBody{border-top:1px solid var(--line);padding:0 16px 16px}.courseFlowLegend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:12px 0;font-size:11px;display:flex}.courseFlowLegend span{align-items:center;gap:6px;display:inline-flex}.flowDot{background:var(--brand);border-radius:50%;width:8px;height:8px}.flowDot.branch{background:var(--yellow)}.flowDot.warning{background:#b54a39}.courseFlowList{gap:5px;display:grid}.courseFlowLesson{gap:8px;padding-bottom:15px;display:grid;position:relative}.courseFlowLesson>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.courseFlowLesson>button:hover,.courseFlowLesson.active>button{background:var(--mint);border-color:#82a99b}.courseFlowLesson.hasWarning>button{border-color:#d79a8d}.courseFlowOrder{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.courseFlowLesson>button>span:last-child{gap:2px;display:grid}.courseFlowLesson>button small{color:var(--muted)}.courseFlowArrow{color:var(--brand);font-weight:900;position:absolute;bottom:-1px;left:27px}.courseFlowBranches{flex-wrap:wrap;gap:7px;padding-left:44px;display:flex}.courseFlowBranches button{color:var(--brand-dark);cursor:pointer;background:#fffaf0;border:1px solid #e2c776;border-radius:9px;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.courseFlowBranches button.invalid{color:#8f3528;cursor:not-allowed;background:#fff4f1;border-color:#d79a8d}.previewViewportPicker{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:3px;display:inline-flex}.previewViewportPicker button[aria-pressed=true]{color:#fff;background:var(--brand)}.saveState{color:var(--success);font-size:13px;font-weight:700}.secondary{min-height:38px;color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:999px;padding:8px 13px;font-weight:700}.buttonLink{text-align:center;justify-content:center;align-items:center;display:inline-flex}.certificateDownloadControl{flex-direction:column;align-items:flex-start;gap:.4rem;display:inline-flex}.certificateDownloadControl .fieldError{color:#9f3024;max-width:18rem;font-size:.82rem;font-weight:700}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkRow{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.checkRow input{accent-color:var(--brand);flex:none;margin:3px 0 0}.checkRow>span{overflow-wrap:anywhere;min-width:0}.checkRow strong,.checkRow small{display:block}.checkRow small{color:var(--muted);margin-top:2px}.secondary:hover{background:#f3f8f6;border-color:#82a99b}.lessonCanvas{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:22px}.lessonCanvas>h2{margin:0;font-size:28px;font-weight:500}.lessonCanvas>p{color:var(--muted)}.lessonSettings{border:1px solid #b8cec5;border-left:5px solid var(--brand);background:#fff;border-radius:16px;grid-template-columns:minmax(160px,.65fr) minmax(240px,1fr) 150px;align-items:end;gap:14px;margin-bottom:26px;padding:18px;display:grid;box-shadow:0 10px 26px #14392f14}.lessonSettingsHead{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding-bottom:13px;display:flex}.lessonSettingsHead h2{margin:4px 0 0;font-size:19px}.lessonSettingsHead p{max-width:370px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.lessonSettings .field{margin-top:0}.lessonSettings input{width:100%}.lessonSettings .moduleTitleField{background:var(--mint);border-radius:11px;padding:10px}.lessonSettings .moduleTitleField span{color:var(--brand-dark)}.lessonSettings .moduleTitleField input{background:#fff;border-color:#93b9aa;font-weight:700}.lessonSettings .lessonOrderActions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:11px}.dangerLink{color:#a3382b}.dangerLink:disabled{color:#9aa39f;cursor:not-allowed}.blockList{gap:13px;margin-top:22px;display:grid}.blockLibrary{background:#f7faf9;border:1px solid #cddbd5;border-radius:18px;gap:16px;margin-top:24px;padding:20px;display:grid}.blockLibraryHead{display:block}.blockLibraryHead h3{margin:2px 0 4px;font-size:20px}.blockLibraryHead p{color:var(--muted);margin:0;font-size:13px}.blockLibraryHead .field{margin:0}.blockLibraryFilters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.blockLibraryFilters button{border:1px solid var(--line);min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:9px 12px;display:grid}.blockLibraryFilters button strong{font-size:13px}.blockLibraryFilters button small{color:var(--muted);font-size:11px;line-height:1.25}.blockLibraryFilters button:hover{background:var(--mint);border-color:#82a99b}.blockLibraryFilters button[aria-pressed=true]{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 5px 14px #14392f24}.blockLibraryFilters button[aria-pressed=true] small{color:#ffffffd1}.blockLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.blockLibraryItem{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;display:grid}.blockLibraryItem:hover{border-color:#82a99b;transform:translateY(-1px);box-shadow:0 5px 16px #14392f14}.blockLibraryItem>span:nth-child(2){min-width:0}.blockLibraryItem strong,.blockLibraryItem small{overflow-wrap:anywhere;display:block}.blockLibraryItem small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.blockLibraryItem b{color:var(--brand);text-align:center;font-size:20px}.blockLibraryIcon{background:var(--mint);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;place-items:center;font-size:15px;font-weight:850;display:grid}.blockTemplateStrip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.blockTemplateStrip>div:first-child{gap:3px;display:grid}.blockTemplateStrip small{color:var(--muted)}.blockTemplateStrip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.contentBlock{background:#fbfcfc;border:1px solid #dce5e1;border-radius:15px;padding:18px;position:relative}.contentBlock:focus-within{border-color:#83b5a5;box-shadow:0 0 0 3px #1d534314}.contentBlockBody{gap:12px;display:grid}.courseDraftTransfer{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.courseDraftTransfer .saveState,.courseDraftTransfer .errorText{flex-basis:100%;max-width:420px;margin:0;font-size:12px}.lessonEditorNavigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.lessonEditorNavigation span{color:var(--muted);font-size:13px;font-weight:700}.collapsedBlockSummary{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px dashed #bdccc6;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.collapsedBlockSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsedBlockSummary small{color:var(--muted)}.blockLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.blockActions{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.blockDragHandle{width:30px;min-height:28px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:7px;padding:3px;font-size:18px;line-height:1}.blockDragHandle:hover{color:var(--brand);background:var(--mint)}.blockDragHandle:active{cursor:grabbing}.blockTransfer{position:relative}.blockTransfer>summary{min-height:28px;color:var(--brand);cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700;list-style:none}.blockTransfer>summary::-webkit-details-marker{display:none}.blockTransfer>summary:hover,.blockTransfer[open]>summary{background:var(--mint)}.blockTransferMenu{z-index:8;width:min(390px,82vw);max-height:260px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;border-radius:11px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 32px #14392f29}.blockTransferMenu>div{border-radius:8px;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.blockTransferMenu>div+div{border-top:1px solid var(--line)}.blockTransferMenu span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.blockMore>summary{text-align:center;letter-spacing:2px;min-width:32px;font-size:16px}.blockMoreMenu{z-index:10;width:min(280px,82vw);color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;border-radius:11px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #14392f29}.blockMoreMenu>button,.blockMoreMenu>details>summary{width:100%;min-height:34px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none}.blockMoreMenu>button:hover,.blockMoreMenu>details>summary:hover{background:var(--mint)}.blockMoreMenu>button:disabled{color:#9aa39f;cursor:not-allowed}.blockMoreMenu>.dangerMenuAction{color:#a3382b}.blockInsertMenu{z-index:9;width:min(420px,86vw);max-height:330px;color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:normal;background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 32px #14392f29}.blockInsertMenu>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.blockInsertMenu>button:hover{border-color:var(--line);background:var(--mint)}.blockInsertMenu .blockLibraryIcon{width:32px;height:32px;font-size:12px}.blockInsertMenu strong,.blockInsertMenu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blockInsertMenu small{color:var(--muted);margin-top:2px;font-size:10px}.iconButton{min-height:28px;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700}.iconButton:hover{background:var(--mint)}.iconButton:disabled{color:#9aa39f;cursor:not-allowed}.blockInput,.blockTextarea{width:100%}.blockTextarea{resize:vertical;min-height:112px;line-height:1.6}.richTextEditor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.richTextEditor .blockTextarea{box-shadow:none;border:0;border-radius:0;display:block}.richTextToolbar{border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.richTextToolbar button{border:1px solid var(--line);min-width:34px;min-height:32px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:5px 9px}.richTextToolbar button:hover{background:var(--mint);border-color:#82a99b}.blockActions button[aria-pressed=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.richTextToolbar>span{color:var(--muted);margin-left:auto;font-size:11px}.inlineBlockPreview{background:#fff;border:1px solid #b8d1c7;border-radius:13px;margin-top:16px;overflow:hidden}.inlineBlockPreviewHead{color:var(--brand-dark);background:var(--mint);justify-content:space-between;gap:12px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.inlineBlockPreviewHead small{color:var(--muted);font-weight:500}.inlineBlockPreview .preview{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:18px}.branchTargetSelect{min-width:190px}.interactionRequirement{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.interactionRequirement input{margin-top:3px}.interactionRequirement span{gap:2px;display:grid}@container (max-width:720px){.lessonSettings,.blockLibraryHead,.blockLibraryGrid{grid-template-columns:1fr}.lessonSettingsHead{flex-direction:column;grid-column:1;align-items:flex-start;gap:6px}.lessonSettingsHead p{text-align:left}.lessonSettings .lessonOrderActions{grid-column:1}.blockTemplateStrip,.blockLabel{flex-direction:column;align-items:flex-start}.blockActions{justify-content:flex-start;width:100%}.structuredBlockEditor{grid-template-columns:1fr}}@media (max-width:1250px) and (min-width:951px){.editorShell{grid-template-columns:1fr}.outline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:static}.outline>h2,.outline>.moduleLabel,.outline>.secondary{grid-column:1/-1}}.interactionRequirement small{color:var(--muted);font-weight:400}.learnerAcknowledgement{background:var(--mint);margin-top:20px}.scenarioContinue{margin-top:10px}.imagePlaceholder{background:var(--mint);min-height:120px;color:var(--brand-dark);text-align:center;border:1px dashed #9fb8ae;border-radius:12px;place-items:center;display:grid}.imageBlockEditor{grid-template-columns:minmax(280px,.9fr) minmax(260px,1.1fr);align-items:start;gap:16px;display:grid}.imageBlockPreview{border:1px solid var(--line);background:#eef2f0;border-radius:12px;min-height:180px;overflow:hidden}.imageBlockPreview img{object-fit:contain;width:100%;height:100%;max-height:360px;display:block}.imageBlockPreview.alignLEFT img,.learningImage.alignLEFT{margin-right:auto}.imageBlockPreview.alignCENTER img,.learningImage.alignCENTER{margin-left:auto;margin-right:auto}.imageBlockPreview.alignRIGHT img,.learningImage.alignRIGHT{margin-left:auto}.imageBlockControls{gap:12px;display:grid}.imageBlockControls .field{margin-top:0}.learningImage{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:680px;margin:24px auto;overflow:hidden}.learningImage img{object-fit:contain;background:#eef2f0;width:100%;max-height:400px;display:block}.learningImage figcaption{color:var(--muted);text-align:center;padding:11px 14px;font-size:13px}.courseCover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courseCoverPreview{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.courseCoverFrame{aspect-ratio:16/9;background:#e9efec;border:1px solid #c8d8d1;border-radius:12px;width:320px;overflow:hidden}.courseCoverFrame.contain{background:repeating-conic-gradient(#eef2f0 0 25%, #fff 0 50%) 50% / 18px 18px}.coverControls{gap:12px;margin-top:14px;display:grid}.coverControls label{color:var(--muted);grid-template-columns:minmax(150px,.7fr) minmax(160px,1.3fr);align-items:center;gap:10px;font-size:13px;display:grid}.coverControls label.field{grid-template-columns:1fr}.coverControls label span{justify-content:space-between;gap:8px;display:flex}.coverControls label b{color:var(--brand-dark);font-variant-numeric:tabular-nums}.coverControls small{max-width:480px;color:var(--muted);line-height:1.45}.coverControls .textButton{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.coverControls input[type=range]{width:100%;accent-color:var(--brand)}.coverPresetRow{flex-wrap:wrap;gap:8px;display:flex}.coverPresetRow .secondary{min-height:34px;padding:7px 11px}.courseVisual{position:relative;overflow:hidden}.courseVisual .courseIcon,.courseVisual .version{z-index:1;position:relative}.interactiveAccordion{background:#f4faf7;border:1px solid #bdd1c8;border-radius:12px;margin:16px 0;padding:16px 18px}.interactiveAccordion summary{cursor:pointer;color:var(--brand-dark);font-weight:750}.interactiveAccordion p{margin:12px 0 0}.interactiveFeedback{margin-top:14px}.hotspotEditor{gap:15px;display:grid}.hotspotEditor input[type=file]{width:100%;color:var(--muted);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;padding:7px}.hotspotEditor input[type=file]::file-selector-button{color:#fff;background:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:7px 11px;font-weight:700}.hotspotStage{background:#e9efec;border:1px solid #bfd0c9;border-radius:14px;width:100%;line-height:0;position:relative;overflow:hidden}.hotspotStage.editor{cursor:crosshair}.hotspotStage img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.hotspotPin{z-index:2;background:var(--yellow);color:#173d32;cursor:pointer;border:3px solid #fff;border-radius:50%;width:32px;height:32px;padding:0;font-size:13px;font-weight:850;line-height:1;animation:1.8s infinite hotspotPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 #ffcd30a6,0 3px 12px #00000040}.hotspotPin:hover,.hotspotPin.active{border-color:var(--yellow);background:#fff;animation:none;transform:translate(-50%,-50%)scale(1.1)}@keyframes hotspotPulse{0%{box-shadow:0 0 #ffcd30b8,0 3px 12px #0003}70%{box-shadow:0 0 0 12px #ffcd3000,0 3px 12px #0003}to{box-shadow:0 0 #ffcd3000,0 3px 12px #0003}}.hotspotList{gap:10px;display:grid}.hotspotSettings{border:1px solid var(--line);background:#f7faf9;border-radius:12px;padding:14px}.hotspotSettings .field{margin-top:10px}.hotspotSettingsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotspotLearning{margin:24px 0}.hotspotPopover{border-left:4px solid var(--yellow);background:var(--mint);border-radius:12px;justify-content:space-between;gap:20px;margin-top:12px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #14392f14}.hotspotPopover h3{margin:4px 0 7px}.hotspotPopover p{margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.hotspotPin{animation:none}}.certificateTemplateModal{background:#fff;border-radius:18px;width:min(1320px,96vw);max-height:94vh;padding:24px;overflow:auto}.certificateAssignModal{background:#fff;border-radius:18px;width:min(1040px,94vw);max-height:92vh;padding:26px;overflow:auto}.certificateAssignGrid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.certificateAssignActions{justify-content:space-between;gap:12px;display:flex}.certificateLibraryGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.certificateLibraryControls{align-content:start;gap:12px;display:grid}.certificateLibraryControls .field{margin:0}.newCertificateButton{min-height:40px;color:var(--brand-dark);background:var(--mint);font:inherit;cursor:pointer;border:1px solid #b7d2c8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.newCertificateButton span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.newCertificateButton:hover{background:#d9ede5;border-color:#82a99b;transform:translateY(-1px)}.newCertificateButton:focus-visible{outline-offset:2px;outline:3px solid #1d534333}.certificateTemplateInfo{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:12px;gap:5px;padding:15px;font-size:13px;display:grid}.certificateTemplateInfo strong{color:var(--ink);font-size:15px}.certificateLibraryPreview{aspect-ratio:1.414;background:#e5ebe8;border:1px solid #b8cbc3;border-radius:12px;min-height:380px;position:relative;overflow:hidden}.certificateLibraryPreview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.certificateAssignmentBar{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:16px;margin-top:22px;padding-top:20px;display:grid}.certificateAssignmentBar .field{margin:0}.certificateTemplateGrid{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.certificateTemplateModal .settingsPanel{border:1px solid var(--line);background:#f8faf9;border-radius:14px;gap:15px;padding:18px;display:grid}.certificateTemplateModal .settingsPanel>.field{margin:0}.certificateTemplateModal .settingsPanel input:not([type=color]),.certificateTemplateModal .settingsPanel select{width:100%;min-width:0}.certificateTemplateModal .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.certificateTemplateModal .settingsGrid .field{min-width:0;margin:0}.certificateEditorNavigation{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.certificateTemplateDangerZone{border-top:1px solid #edc9c3;gap:9px;margin-top:8px;padding-top:16px;display:grid}.certificateTemplateDangerZone p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.certificateTemplateDangerZone .compactActions{justify-content:flex-start}.certificateCanvas{aspect-ratio:1.414;background:#e5ebe8;border:1px solid #b8cbc3;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #14392f17}.certificateCanvas iframe,.certificateFieldLayer{border:0;width:100%;height:100%;position:absolute;inset:0}.certificateFieldLayer{pointer-events:none}.certificateField{white-space:nowrap;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff59;border:1px dashed #1d5343;padding:3px;position:absolute;overflow:hidden}.certificateField:active{cursor:grabbing}.certificateField.selected{outline:3px solid var(--yellow);background:#ffcd3033;border-style:solid;box-shadow:0 0 0 2px #1d534338}.certificateFieldManager{background:#f4f9f7;border:1px solid #c8dbd4;border-radius:12px;gap:8px;padding:13px;display:grid}.certificateFieldManager .field{margin:0}.certificateFieldManager .secondary{width:100%}.certificateSelectedField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.certificateSelectedField .field{margin:0}.certificateRemoveField{min-height:40px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #e3b6ae;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.certificateRemoveField:hover{background:#fff0ed;border-color:#c77465}.certificateFieldsEmpty{padding:14px;font-size:13px}@media (max-width:900px){.certificateTemplateGrid,.certificateLibraryGrid{grid-template-columns:1fr}.certificateTemplateModal .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificateLibraryPreview{min-height:300px}.certificateAssignmentBar{grid-template-columns:1fr}}.answerList{gap:8px;margin-top:12px;display:grid}.answerListHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.answerListHeader small{color:var(--muted)}.answer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;padding:12px;display:grid}.answerCorrect{background:var(--mint);cursor:pointer;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;display:grid}.answerText{margin:0}.answer input[type=text]{flex:1}.answer .branchFeedbackInput{resize:vertical;grid-column:2;min-height:72px}.answer .branchTargetSelect{grid-column:2}.answer .removeAnswerButton{grid-column:2;justify-self:start}.addAnswerButton{margin:10px 0 16px}.interactiveFeedback small{color:inherit;opacity:.8;margin-top:8px;display:block}.structuredBlockEditor{align-items:end;gap:12px;display:flex}.structuredBlockEditor .field{margin:0}.structuredBlockEditor .grow{flex:1}.compactField{max-width:260px;margin:0 0 12px}.fileBlockEditor{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:end;gap:14px;display:grid}.fileBlockEditor .field{margin:0}.fileChip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.undoNotice{border-left:4px solid var(--yellow);background:#fff8dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:11px 14px;display:flex}.addBar{background:#f8fbfa;border:1px dashed #a9bdb5;border-radius:15px;margin-top:16px;padding:16px}.addBar strong{margin-bottom:10px;display:block}.blockTypes{flex-wrap:wrap;gap:8px;display:flex}.preview{border:1px solid var(--line);max-width:780px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0 auto;padding:38px}.previewTABLET{max-width:680px}.previewMOBILE{max-width:390px;padding:24px 20px}.preview h2{margin-top:0;font-size:34px;font-weight:400}.preview>h3,.preview>h4{color:var(--brand-dark);margin:28px 0 10px}.previewText{white-space:pre-wrap;font-size:17px;line-height:1.75}.richTextLine{min-height:1.75em;display:block}.previewText code{color:var(--brand-dark);background:var(--mint);border-radius:5px;padding:2px 5px;font-size:.88em}.previewText a{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline}.previewList{gap:7px;padding-left:22px;font-size:17px;line-height:1.6;display:grid}.learningCallout{border-left:4px solid var(--brand);background:var(--mint);white-space:pre-wrap;border-radius:10px;margin:20px 0;padding:17px 19px;line-height:1.6}.learningCallout.WARNING{background:#fff7df;border-color:#d59313}.learningCallout.SUCCESS{background:#ebf8f1;border-color:#2f815f}.learningLink{color:var(--brand);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1.5px}.learningFile{color:var(--ink);border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:3px;margin:18px 0;padding:15px 17px;text-decoration:none;display:grid}.learningFile span,.learningFile small{color:var(--muted);font-size:12px}.previewQuestion{background:var(--mint);border-radius:16px;margin-top:25px;padding:22px}.previewQuestion strong{margin-bottom:12px;display:block}.previewAnswer{margin:8px 0;display:block}.learnerShell{background:#f7f9f8;flex-direction:column;min-height:100vh;display:flex}.learnerHeader{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(22px,50vw - 620px);display:flex;position:sticky;top:0}.learnerBrand{align-items:center;gap:11px;display:flex}.learnerBrand img{object-fit:contain;width:38px;height:46px}.learnerMain{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:46px 22px}.learnerHero{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:34px;display:grid}.learnerPreviewBanner{color:#5f4a00;background:#fff8d9;border:1px solid #d8b63d;border-radius:12px;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex}.learnerPreviewBanner span{color:#6f5b16}.learnerPreviewDialog{width:min(680px,100%)}.learnerPreviewCandidates{gap:8px;max-height:250px;margin:4px 0 14px;display:grid;overflow:auto}.learnerPreviewCandidates>button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.learnerPreviewCandidates>button:hover{border-color:var(--brand);background:var(--mint)}.learnerPreviewCandidates>button.selected{border-color:var(--brand);background:var(--mint);box-shadow:0 0 0 2px #185b491f}.learnerPreviewCandidates>button span:first-child{gap:3px;min-width:0;display:grid}.learnerPreviewCandidates small{color:var(--muted);overflow-wrap:anywhere}.learnerPreviewCandidates>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:18px}.learnerHero h1{max-width:700px}.learnerContextLabels{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;display:flex}.learnerContextLabels .eyebrow{margin:0}.learnerContextLabels .status{padding:7px 11px}.organizationAdminQuickTools{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 24px;padding:0;display:flex}.organizationAdminQuickTools:not(:has(.organizationEmployeeManager)){display:block}.organizationAdminQuickTools .learnerTools{display:contents}.organizationAdminQuickTools .learnerToolActions{z-index:25;position:fixed;bottom:22px;right:22px}.organizationAdminQuickTools .learnerToolActions .status{display:none}.organizationAdminQuickTools .learnerToolActions .secondary{color:#fff;background:linear-gradient(135deg,#1d654f,#124936);border:1px solid #0f4938;align-items:center;min-height:48px;padding:8px 18px 8px 9px;font-size:0;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 12px 30px #14392f42}.organizationAdminQuickTools .learnerToolActions .secondary:before{content:"?";background:#ffffff1a;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:10px;font-size:16px;font-weight:800;display:inline-grid}.organizationAdminQuickTools .learnerToolActions .secondary:after{content:"Pagalba";letter-spacing:.01em;font-size:14px;font-weight:800}.organizationAdminQuickTools .learnerToolActions .secondary:hover{background:linear-gradient(135deg,#24745b,#165640);transform:translateY(-2px);box-shadow:0 16px 34px #14392f52}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions{z-index:52;top:calc(5vh + 18px);bottom:auto;right:max(36px,50vw - 358px)}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions .secondary{min-height:40px;color:var(--brand);background:#fff;padding:6px 13px 6px 7px;box-shadow:0 8px 22px #00000021}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions .secondary:before{content:"×";background:var(--mint);border-color:#b8cdc5;width:26px;height:26px;margin-right:7px;font-size:18px}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions .secondary:after{content:"Uždaryti";font-size:13px}.organizationAdminQuickTools .organizationAdminPanel:not([open]){box-shadow:none;background:0 0;border:0;border-radius:12px;grid-column:1;margin:0;padding:0}.organizationAdminQuickTools .organizationAdminPanel:not([open])>summary{width:auto;min-width:220px;min-height:42px;color:var(--brand-dark);background:#fff;border:1px solid #b8cec5;border-radius:999px;justify-content:flex-start;padding:9px 15px;font-size:14px;box-shadow:0 3px 10px #14392f0d}.organizationAdminQuickTools .organizationEmployeeManager:not(.isOpen){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.organizationAdminQuickTools .organizationEmployeeManager:not(.isOpen)>.panelHead{height:100%}.organizationAdminQuickTools .organizationEmployeeManager:not(.isOpen)>.panelHead>button{width:auto;min-width:220px;min-height:42px;color:var(--brand-dark);background:#fff;border:1px solid #b8cec5;border-radius:999px;justify-content:flex-start;padding:9px 15px;font-size:14px;box-shadow:0 3px 10px #14392f0d}.learnerTools{margin:-12px 0 28px}.learnerToolActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.organizationAdminPanel,.customerSupportPanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:20px;box-shadow:0 8px 24px #14392f0f}.organizationAdminQuickTools .customerSupportPanel{z-index:50;border-radius:22px;max-height:90vh;margin:0;padding:72px 26px 26px;position:fixed;inset:5vh max(18px,50vw - 380px);overflow:auto;box-shadow:0 0 0 100vmax #081b1594,0 30px 80px #00000047}.organizationAdminPanel>summary{cursor:pointer;min-height:38px;color:var(--brand-dark);background:var(--mint);border:1px solid #badbce;border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;list-style:none;display:inline-flex}.organizationAdminPanel>summary::-webkit-details-marker{display:none}.organizationAdminPanel>summary:before{content:"↗";margin-right:8px;font-size:15px}.organizationAdminPanel>summary:hover{background:#d6ece3;border-color:#8fbeac}.organizationAdminPanel .metrics{margin:16px 0 0}.organizationAdminPanel:not([open])>.metrics{display:grid}.organizationAdminPanel[open]{z-index:40;border-color:#aac9bd;border-radius:22px;width:auto;max-width:1400px;max-height:92vh;margin:auto;padding:24px;position:fixed;inset:4vh 4vw;overflow:auto;box-shadow:0 0 0 100vmax #081b1594,0 30px 80px #00000047}.organizationAdminPanel[open]>summary{z-index:2;float:right;color:var(--ink);background:#fff;justify-content:center;min-width:112px;margin:0 0 14px 18px;font-size:0;position:sticky;top:0}.organizationAdminPanel[open]>summary:before{content:"×";margin-right:7px;font-size:21px;line-height:1}.organizationAdminPanel[open]>summary:after{content:"Uždaryti";font-size:14px}.organizationAdminPanel[open] .metrics{clear:both;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.organizationResultFilters{align-items:end;margin:0 0 16px}.organizationResultFilters .field:first-child{min-width:min(360px,100%)}.lessonOrderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lessonOrderActions .secondary{padding:9px 12px}.templateBar{background:#f2f7f5b8;border:1px dashed #14392f47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 10px;padding:16px;display:flex}.templateBar p{margin:4px 0 0}@media (max-width:760px){.templateBar{flex-direction:column;align-items:stretch}}@media (max-width:900px){.courseMetadataGrid{grid-template-columns:1fr 1fr}.coursePrerequisites{grid-column:1/-1}}@media (max-width:680px){.courseMetadataGrid,.fileBlockEditor{grid-template-columns:1fr}.coursePrerequisites,.fileChip{grid-column:1}.structuredBlockEditor{flex-direction:column;align-items:stretch}}.customerSupportPanel textarea{width:100%;min-height:110px}.customerTicketList{gap:8px;margin-top:24px;display:grid}.customerTicketList details{border:1px solid var(--line);background:#f8faf9;border-radius:11px;padding:12px 14px}.customerTicketList summary{cursor:pointer;font-weight:700}.customerTicketList summary span{color:var(--brand);margin-right:8px}.customerTicketList summary small{float:right;color:var(--muted)}.customerTicketConversation{gap:10px;margin:14px 16px 16px;display:grid}.customerTicketList .customerTicketConversation article{border:1px solid #0000;border-left-width:4px;border-radius:10px;margin:0;padding:12px 14px}.customerTicketList .customerTicketMessageOwn{background:#eef7fb;border-color:#b8d8e7}.customerTicketList .customerTicketMessageAdmin{background:#eef8f4;border-color:#a9d1c2}.customerTicketMessageMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.customerTicketMessageMeta strong{color:var(--ink)}.customerTicketMessageMeta time{color:var(--muted);white-space:nowrap;font-size:12px}.customerTicketConversation article p{white-space:pre-wrap;margin:0}.customerSupportBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b159e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organizationAdminQuickTools .customerSupportBackdrop .customerSupportPanel{background:#fff;border:1px solid #aac9bde6;border-radius:22px;width:min(860px,100%);max-height:calc(100dvh - 48px);margin:0;padding:0 28px 28px;position:relative;inset:auto;overflow:auto;box-shadow:0 30px 80px #0000004d}.organizationAdminQuickTools .learnerTools:has(.customerSupportBackdrop) .learnerToolActions{display:none}.customerSupportHeader{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 -28px 24px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.customerSupportHeader h2{margin:7px 0 5px;font-size:clamp(25px,3vw,34px);line-height:1.08}.customerSupportHeader p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0}.customerSupportClose{flex:none;min-height:40px;padding:8px 13px}.customerSupportClose>span{margin-left:5px}.customerSupportPanel input[type=file]{width:100%;min-width:0;max-width:100%}.customerSupportFields{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;margin-bottom:16px}.customerSupportPanel>.field{gap:7px;margin-bottom:16px;display:grid}.customerSupportPanel textarea{resize:vertical;min-height:130px}.customerSupportPanel input[type=file]{background:#f7faf9;border:1px dashed #9dbbb0;border-radius:12px;padding:10px}.customerSupportPanel>.primary{min-width:190px;margin-top:2px}.customerSupportPanel .successNotice{margin-left:12px;display:inline-flex}.customerTicketList{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.customerTicketList h3{margin:0 0 4px}.customerTicketList details{background:#fff;padding:0;overflow:hidden}.customerTicketList summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.customerTicketList summary::-webkit-details-marker{display:none}.customerTicketList summary small{float:none;background:var(--mint);white-space:nowrap;border-radius:999px;padding:5px 9px}.customerTicketList details>.ticketAttachments{margin-left:16px;margin-right:16px}@media (max-width:680px){.customerSupportBackdrop{padding:8px}.organizationAdminQuickTools .customerSupportBackdrop .customerSupportPanel{border-radius:16px;max-height:calc(100dvh - 16px);padding:0 16px 18px}.customerSupportHeader{align-items:center;margin:0 -16px 18px;padding:18px 16px 15px}.customerSupportHeader p:not(.eyebrow),.customerSupportClose>span{display:none}.customerSupportFields{grid-template-columns:1fr}.customerSupportPanel>.primary{width:100%}.customerSupportPanel .successNotice{margin:10px 0 0}.customerTicketList summary{grid-template-columns:1fr auto}.customerTicketList summary span{grid-column:1/-1}}.organizationEmployeeManager{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 28px;padding:20px;box-shadow:0 8px 24px #14392f0f}.organizationEmployeeManager:not(.isOpen){padding:20px}.organizationEmployeeManager:not(.isOpen)>.panelHead{border:0;padding:0}.organizationEmployeeManager:not(.isOpen)>.panelHead>div{display:none}.organizationEmployeeManager:not(.isOpen)>.panelHead{justify-content:flex-start}.organizationEmployeeManager:not(.isOpen)>.panelHead>button{min-height:38px;color:var(--brand-dark);background:var(--mint);border-color:#badbce;padding:8px 14px;font-weight:800}.organizationEmployeeManager:not(.isOpen)>.panelHead>button:before{content:"↗";margin-right:8px}.organizationEmployeeManager:not(.isOpen)>.panelHead>button:hover{background:#d6ece3;border-color:#8fbeac}.organizationEmployeeManager.isOpen{z-index:40;border-color:#aac9bd;border-radius:22px;width:auto;max-width:1400px;max-height:92vh;margin:auto;padding:0 24px 24px;position:fixed;inset:4vh 4vw;overflow:auto;box-shadow:0 0 0 100vmax #081b1594,0 30px 80px #00000047}.organizationEmployeeManager.isOpen>.panelHead{z-index:3;background:#fff;margin:0 -24px 18px;padding:20px 24px;position:sticky;top:0}.organizationEmployeeManager.isOpen>.panelHead>button:before{content:"×";margin-right:7px;font-size:20px;line-height:1}.employeeQuickAdd{background:var(--canvas);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:18px 0;padding:15px;display:grid}.employeeManagerFilters{grid-template-columns:minmax(220px,1fr) 180px 230px auto;align-items:end;gap:12px;margin:18px 0 12px;display:grid}.employeeResultCount{color:var(--muted);white-space:nowrap;padding:10px 0}.employeeManagerList{gap:9px;display:grid}.employeeManagerList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:18px;min-height:82px;padding:13px 15px;transition:border-color .15s,box-shadow .15s;display:grid}.employeeManagerList article:hover{border-color:#b7cec5;box-shadow:0 7px 20px #14392f12}.employeeManagerList article>div:first-child{grid-template-rows:auto auto;grid-template-columns:minmax(180px,1fr) minmax(150px,230px);align-items:end;gap:3px 18px;min-width:0;display:grid}.employeeManagerList article>div:first-child:before{display:none}.employeeManagerList article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.employeeManagerList article>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:13px;overflow:hidden}.employeeManagerList article>div:first-child select{grid-area:1/2/3;align-self:center;width:100%;min-height:39px}.employeeManagerList article>.status{white-space:nowrap;justify-self:center}.employeeManagerList article:has(>input){grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto}.employeeManagerList article>input{border:1px solid #c9d5d0;border-radius:9px;min-width:0;padding:9px 10px}.employeeRowActions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:flex}.employeeRowActions .topLink{background:#fff;border:1px solid #c8d8d2;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px;text-decoration:none}.employeeRowActions .topLink:hover{background:var(--mint);border-color:#8eb4a6}.employeeRowActions .dangerLink{background:#fff8f6;border-color:#e5c2bc}.accountCreatePanel{margin-bottom:18px;padding:22px}.accountCreatePanel h2,.organizationAdminCreate h2{margin:0;font-size:20px}.accountCreatePanel>div:first-child .orgSlug,.organizationAdminCreate>div:first-child .orgSlug{margin:5px 0 0;font-size:13px;line-height:1.5}.newOrganizationPanel{margin:-8px 0 24px}.newOrganizationGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:8px 20px 20px;display:grid}.newOrganizationGrid .field{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.newOrganizationGrid .field:nth-child(3){grid-column:1/-1;max-width:calc(50% - 9px)}.newOrganizationGrid .field>span{min-height:20px}.newOrganizationGrid input{width:100%;min-width:0}.newOrganizationGrid .field small{color:var(--muted);font-size:12px;font-weight:400}.newOrganizationActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.newOrganizationPanel>.publishIssues{margin:0 20px 20px}.organizationAdminCreate{margin-bottom:18px;padding:22px;position:relative}.organizationAdminCreate:before{content:"";background:var(--yellow);border-radius:0 3px 3px 0;width:3px;height:34px;position:absolute;top:22px;left:0}.accountCreateGrid{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:16px;display:grid}.accountAccordion{margin-bottom:16px}.accountAccordion.accountCreatePanel,.accountAccordion.organizationAdminCreate{padding:0}.accountAccordionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:flex}.accountAccordionSummary::-webkit-details-marker{display:none}.accountAccordionSummary>div{min-width:0}.accountAccordionSummary h2{margin:0;font-size:18px}.accountAccordionSummary .orgSlug{margin:4px 0 0}.accountAccordionSummaryActions{align-items:center;gap:10px;height:30px;display:flex}.accountAccordionSummaryActions>.status{justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1}.accountAccordionToggle{width:30px;height:30px;color:var(--brand-dark);background:var(--mint);border-radius:50%;flex:0 0 30px;place-items:center;font-size:20px;font-weight:500;transition:transform .18s;display:grid}.accountAccordion[open]>.accountAccordionSummary .accountAccordionToggle{transform:rotate(45deg)}.accountAccordion[open]>.accountAccordionSummary{border-bottom:1px solid var(--line)}.accountAccordionBody{padding:0 22px 22px}.accountListAccordion{align-self:start;margin-bottom:0}.accountListAccordion>.accountList{padding-top:12px}.accountCreateGridFour{grid-template-columns:repeat(3,minmax(0,1fr))}.accountCreateGridFour .primary{grid-column:1/-1;justify-self:end;min-width:220px}.adminPromotionFlow{gap:14px;margin-top:18px;display:grid}.adminPromotionStep{border:1px solid var(--line);background:#fafcfb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;display:grid}.adminPromotionStep>.field,.adminPromotionStep>div>.field{margin:0}.adminPromotionStepNumber{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.adminPromotionStepBody{min-width:0}.adminPromotionStepBody>h3{margin:2px 0 3px;font-size:16px}.adminPromotionStepBody>p{color:var(--muted);margin:0 0 12px;font-size:13px}.adminCandidateList{gap:7px;max-height:250px;margin-top:10px;display:grid;overflow-y:auto}.adminCandidateOption{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.adminCandidateOption span{gap:2px;min-width:0;display:grid}.adminCandidateOption small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.adminCandidateOption.selected{border-color:var(--brand);background:var(--mint);box-shadow:0 0 0 2px #1d53431a}.adminPromotionActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.adminPromotionActions .orgSlug{margin-right:auto}.organizationAdminCreateOption{border:1px solid var(--line);background:#fafcfb;border-radius:14px;margin-top:22px;overflow:hidden}.organizationAdminCreateOption summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;list-style:none;display:flex}.organizationAdminCreateOption summary::-webkit-details-marker{display:none}.organizationAdminCreateOption summary>span:first-child{gap:3px;display:grid}.organizationAdminCreateOption summary small{color:var(--muted);font-weight:400}.organizationAdminCreateOption summary>span:last-child{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1.15rem;transition:transform .2s;display:grid}.organizationAdminCreateOption[open] summary>span:last-child{transform:rotate(45deg)}.organizationAdminCreateOptionBody{border-top:1px solid var(--line);padding:0 16px 16px}.accountColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:18px;display:grid}.organizationAdminListPanel{align-self:start;overflow:hidden}.organizationAdminListPanel>.panelHead{margin-bottom:0}.organizationAdminSearch{border-top:1px solid var(--line);padding:16px 12px 4px}.organizationAdminSearch .field{margin:0}.organizationAdminSearch .field>span{margin-bottom:7px;display:block}.organizationAdminSearch input{width:100%;min-width:0}.organizationAdminEmpty{color:var(--muted);text-align:center;background:#f8faf9;border:1px dashed #c7d6d0;border-radius:12px;justify-items:center;gap:5px;margin:12px;padding:24px 18px;display:grid}.organizationAdminEmpty strong{color:var(--ink)}.organizationAdminEmpty span{max-width:36ch;font-size:13px;line-height:1.45}.organizationAdminPagination{border-top:1px solid var(--line);justify-content:space-between;padding:12px}.organizationAdminRange{color:var(--muted);font-size:13px}.organizationAdminPagination .paginationButtons{align-items:center;gap:9px;display:flex}.organizationAdminPagination .paginationButtons .secondary{min-height:34px;padding:6px 11px}.accountList{gap:8px;padding:12px;display:grid}.accountList article{background:var(--canvas);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.accountList article>div:first-child{gap:3px;display:grid}.accountList article>div:first-child span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.accountList article>.filters{justify-content:flex-end}.accountList .topLink{text-align:center;background:#fff;border:1px solid #cfdbd6;border-radius:8px;min-height:32px;padding:6px 9px;font-size:12px}.accountList .topLink:hover{background:var(--mint);border-color:#9ebeb2}.accountList .dangerLink{background:#fff8f6;border-color:#e7c4bd}.accountCreatePanel code{overflow-wrap:anywhere;margin-top:7px;display:block}.deadlineBox{color:#594400;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffdf5,#fff3c8);border:1px solid #e5c85d;border-radius:18px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:13px;min-width:350px;padding:15px 17px;display:grid;box-shadow:0 10px 26px #7e5f001a}.deadlineIcon{color:#fff;background:#9a7600;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.deadlineContent{min-width:0}.deadlineContent>span{color:#735b10;font-size:12px;font-weight:700;display:block}.deadlineBox strong{margin-top:2px;font-size:21px;display:block}.deadlineBox small{color:#806b25;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.deadlineHint{color:#765d0a;white-space:nowrap;justify-items:end;gap:3px;font-size:11px;display:grid}.deadlineHint b{color:var(--brand);font-size:12px}.deadlineHint.isLate{color:#a33524}.deadlineBox:not(:disabled):hover{background:linear-gradient(135deg,#fff9df,#ffeaa0);border-color:#c5a52f;transform:translateY(-2px);box-shadow:0 14px 30px #7e5f0026}.deadlineBox:disabled{opacity:1;cursor:default}.deadlineSideCard{grid-template-columns:auto 1fr;align-content:center;gap:18px;width:100%;min-width:0;min-height:190px;padding:24px;overflow:hidden}.deadlineSideCard:after{content:"";pointer-events:none;background:#ffcd2f3d;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-54px;right:-42px}.deadlineSideCard{position:relative}.deadlineSideCard .deadlineIcon{border-radius:15px;width:52px;height:52px;font-size:28px}.deadlineSideCard .deadlineContent>span{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.deadlineSideCard strong{margin-top:7px;font-size:27px}.deadlineSideCard small{white-space:normal;max-width:none;margin-top:8px;font-size:14px;line-height:1.4}.deadlineSideCard .deadlineHint{border-top:1px solid #9a760038;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:16px;font-size:13px}.deadlineSideCard .deadlineHint b{color:#fff;background:var(--brand);border-radius:999px;justify-self:end;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 18px #14392f2e}.deadlineSideCard:hover .deadlineHint b{background:var(--brand-dark);transform:translate(2px);box-shadow:0 9px 22px #14392f3d}.deadlineSideCard:focus-visible .deadlineHint b{outline-offset:-4px;outline:2px solid #fff}.learnerCourses{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.learnerEmptyState{min-height:180px;color:var(--muted);box-shadow:var(--shadow);background:#fff;border:1px dashed #b8cec5;border-radius:20px;align-items:center;gap:20px;padding:28px;display:flex}.learnerEmptyState .courseIcon{flex:none;position:static}.learnerEmptyState h2{color:var(--ink);margin:0 0 6px;font-size:24px}.learnerEmptyState p{max-width:620px;margin:0}.featuredVisual{isolation:isolate;position:relative;overflow:hidden}.featuredVisual>.courseCover{z-index:0}.featuredVisual>.courseIcon,.featuredVisual>.version{z-index:2;position:relative}.featuredCourse{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;overflow:hidden}.featuredVisual{color:#fff;background:linear-gradient(140deg,#1d5343,#102e26);justify-content:space-between;align-items:flex-start;min-height:210px;padding:30px;display:flex}.featuredVisual .courseIcon{width:68px;height:68px;font-size:30px}.featuredBody{padding:26px}.featuredBody h2{margin:10px 0 8px;font-size:27px}.featuredBody p{color:var(--muted)}.courseProgress{margin:20px 0}.courseProgressHead{justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.courseProgress .progressTrack{width:100%;height:9px}.sideCourses{gap:16px;display:grid}.miniCourse{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.miniCourse h3{margin:10px 0 5px}.miniCourse p{color:var(--muted);margin:0 0 16px}.learnerCatalog{margin-top:38px}.privacyInformation{border-top:1px solid var(--line);background:#eef3f1;width:100%;margin-top:48px;overflow:hidden}.privacyInformation details{width:min(1196px,100% - 44px);margin:0 auto}.privacyInformation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.privacyInformation summary::-webkit-details-marker{display:none}.privacyInformation summary>span:first-child{gap:4px;display:grid}.privacyInformation summary small{color:var(--muted);font-weight:400}.privacyInformation summary>span:last-child{width:26px;height:26px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:1.1rem;transition:transform .2s;display:grid}.privacyInformation details[open] summary>span:last-child{transform:rotate(45deg)}.privacyInformationBody{border-top:1px solid var(--line);color:var(--muted);padding:22px 0 28px;line-height:1.6}.privacyInformationBody>p:first-child{max-width:820px;margin-top:0}.privacyInformationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.privacyInformationGrid>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:16px}.privacyInformationGrid h3{color:var(--ink);margin:0 0 6px;font-size:1rem}.privacyInformationGrid p{margin:0}.privacyInformationContact{border-left:3px solid var(--yellow);color:var(--ink);padding-left:14px}@media (max-width:760px){.privacyInformationGrid{grid-template-columns:1fr}}.learnerCatalogHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.learnerCatalogHead h2{margin:0;font-size:28px}.segmented{background:#e8efec;border-radius:999px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.segmented button[aria-pressed=true]{color:var(--brand-dark);background:#fff;font-weight:700;box-shadow:0 2px 7px #14392f1a}.historyViewSwitch{border:1px solid #d5e1dc;flex:none;align-self:flex-end}.historyViewSwitch button{white-space:nowrap;min-height:38px}.deliveryPanelHead .filterMenu>summary,.auditPanelHead .filterMenu>summary{align-items:center;min-height:44px;display:inline-flex}.learnerCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.learnerCourseCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #14392f12}.learnerCourseCover{color:#fff;background:var(--brand);place-items:center;height:132px;font-size:36px;font-weight:800;display:grid;position:relative;overflow:hidden}.courseRequirement{z-index:2;color:var(--brand-dark);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0c2d241f}.courseRequirement.isRequired{color:#6d5200;background:#fff3c7;border-color:#e8c65c}.learnerCourseCardBody{padding:17px}.learnerCourseCardBody h3{min-height:48px;margin:10px 0 5px;font-size:18px}.learnerCourseCardBody p{min-height:42px;color:var(--muted);margin:0 0 14px;font-size:13px}.learnerCourseCardBody .progressTrack{width:100%;margin:5px 0 15px}.learnerCourseCardBody .secondary{width:100%}.learningLayout{background:#f4f7f6;grid-template-columns:252px minmax(0,1fr);align-items:start;min-height:calc(100vh - 76px);display:grid}.learningNav{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);padding:24px 18px;display:flex;position:sticky;top:76px;overflow-y:auto}.learningNav>.status{align-self:flex-start;margin-bottom:12px}.learningNav h2{margin:0 0 8px;font-size:19px;line-height:1.3}.learningNav .moduleLabel{color:#6d7d77;letter-spacing:.07em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:800}.lessonStep{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.lessonStep.active{color:var(--brand-dark);font-weight:700}.lessonStepButton{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;width:100%}.lessonStepButton:hover{color:var(--brand-dark);background:#f3f8f6;border-color:#d7e4df}.lessonStepButton.active{background:var(--mint);border-color:#b8d8cc}.lessonStepButton:disabled{cursor:not-allowed;opacity:.55}.stepDot{background:#fff;border:1px solid #bfd0ca;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.lessonNavigation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:22px 0;padding-top:18px;display:flex}.learningArticle>.preview{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.stepDot{background:#eef2f0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.lessonStep.active .stepDot,.lessonStep.done .stepDot{background:var(--brand);color:#fff}.learningContent{min-width:0;padding:28px clamp(20px,3vw,40px) 52px}.learningArticle{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(840px,100%);margin:0 auto;padding:clamp(24px,3vw,34px);box-shadow:0 10px 28px #14392f0f}.learningArticle>.eyebrow{margin-bottom:18px}.learningArticle h1{margin-bottom:12px}.learningArticle .intro{color:var(--muted);font-size:18px}.learningArticle>.preview>.eyebrow{display:none}.learningArticle>.preview>h2:first-of-type{margin-bottom:24px;font-size:clamp(28px,3vw,36px);line-height:1.16}.learningArticle>.preview>h2:not(:first-of-type){margin:30px 0 12px;font-size:clamp(22px,2.4vw,28px);line-height:1.25}.learningArticle .hotspotStage{max-width:520px;margin-inline:auto}.readingBlock{margin:28px 0;font-size:17px;line-height:1.8}.knowledgeCheck{background:var(--mint);border-radius:18px;margin:30px 0;padding:24px}.knowledgeCheck h2{margin-top:0;font-size:21px}.choice{cursor:pointer;background:#fff;border:1px solid #bfd5cc;border-radius:12px;align-items:flex-start;gap:11px;margin:10px 0;padding:13px;display:flex}.choice.selected{border-color:var(--brand);box-shadow:0 0 0 2px #1d53431f}.feedback{color:var(--brand-dark);background:#fff;border-radius:11px;margin-top:14px;padding:13px 15px;font-weight:700}.learningActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;display:flex}.learningActions>button{min-width:180px}.completion{text-align:center;border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:40px auto;padding:42px}.completionIcon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;font-size:38px;display:grid}.completion h1{font-weight:400}.courseTestStep{text-align:left;background:#f7fbf9;border:1px solid #afc9bf;border-radius:17px;margin:24px 0;padding:24px}.courseTestStep h2{margin:10px 0 7px}.courseTestStep p{color:var(--muted)}.courseTestStep .primary{margin-top:8px}.certificateBox{background:var(--mint);text-align:left;border-radius:16px;margin:25px 0;padding:20px}.learnerCertificateList{gap:10px;margin-top:14px;display:grid}.learnerCertificateList>p{margin:0}.learnerCertificateItem{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.learnerCertificateItem div{gap:4px;min-width:0;display:grid}.learnerCertificateItem small{color:var(--muted)}.learnerCertificateItem .buttonLink{flex:none}.achievementModal{width:min(900px,100%);padding:0}.achievementModalHead{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.achievementModalHead h2{margin:4px 0 7px}.achievementModalHead p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.achievementModalHead .compactButton{flex:none}.achievementSection{padding:24px 26px}.achievementSection+.achievementSection{border-top:1px solid var(--line)}.achievementSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.achievementSectionHead h3{margin:0;font-size:20px}.achievementSectionHead p{max-width:650px;color:var(--muted);margin:6px 0 0;line-height:1.5}.achievementCourseList{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.achievementCourseItem{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:grid}.achievementCourseItem+.achievementCourseItem{border-top:1px solid var(--line)}.achievementCourseItem:hover{background:#f8faf9}.achievementCourseItem>div:first-child{gap:4px;min-width:0;display:grid}.achievementCourseItem small{color:var(--muted)}.achievementCourseAction{justify-content:flex-end;display:flex}.achievementCourseAction .buttonLink{white-space:nowrap}.achievementPagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.achievementPagination>span{min-width:56px;color:var(--muted);text-align:center}.achievementSection>.emptyState{border:1px dashed var(--line);color:var(--muted);background:#fafcfb;border-radius:13px;justify-items:start;gap:5px;padding:20px;display:grid}.achievementSection>.emptyState p{margin:0}.externalEvidenceSection{background:#f6faf8}.externalEvidenceForm{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:18px;display:grid}.externalEvidenceForm .field{margin:0}.externalEvidenceActions{grid-column:1/-1;align-items:center;gap:14px;padding-top:2px;display:flex}.externalEvidenceActions p{margin:0}.achievementSection .errorNotice{color:#9d2f1f;background:#fff1ed;border:1px solid #efb6aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.employeeCoursesDialog{width:min(680px,94vw)}.assignmentManagementModal{width:min(820px,100%)}.assignmentManagementModal>.panelHead{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-26px -26px 20px;padding:26px;position:sticky;top:-26px}.assignmentManagementPrimary,.assignmentManagementTools{border:1px solid var(--line);background:#f8faf9;border-radius:16px;padding:20px}.assignmentManagementPrimary{gap:16px;display:grid}.assignmentManagementPrimary h3,.assignmentManagementTools h3{margin:0;font-size:18px}.assignmentManagementPrimary>.field,.assignmentManagementPrimary .fieldGrid .field,.assignmentManagementPrimary>.successNotice,.assignmentManagementPrimary>.retentionWarning,.assignmentManagementPrimary>.errorText{margin:0}.assignmentManagementPrimary>.successNotice{gap:5px;line-height:1.45;display:grid}.assignmentManagementPrimary>.successNotice span{font-weight:500}.assignmentManagementPrimary>.learningActions{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.assignmentManagementTools{background:#fff;margin-top:16px;padding:0;overflow:hidden}.assignmentManagementTools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.assignmentManagementTools>summary::-webkit-details-marker{display:none}.assignmentManagementTools>summary>span:first-child{gap:2px;display:grid}.assignmentManagementTools>summary strong{font-size:16px}.assignmentManagementTools>summary small{color:var(--muted);font-size:13px;font-weight:400}.assignmentManagementTools[open]>summary{border-bottom:1px solid var(--line);background:#f5faf8}.assignmentManagementChevron{color:var(--brand);font-size:22px;line-height:1;transition:transform .15s}.assignmentManagementTools[open] .assignmentManagementChevron{transform:rotate(180deg)}.assignmentManagementToolsBody{padding:18px 20px 20px}.assignmentManagementSectionHead{margin-bottom:14px}.assignmentManagementSectionHead p{color:var(--muted);margin:5px 0 0}.assignmentManagementToolsBody>.attemptHistoryPanel{margin:0}.assignmentManagementToolsBody>.attemptHistoryPanel+.attemptHistoryPanel{margin-top:12px}.employeeCourseList{gap:10px;max-height:min(55vh,520px);margin-top:18px;display:grid;overflow:auto}.employeeCourseList>article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.employeeCourseList>article>div{gap:5px;display:grid}.employeeCourseList>article>div:last-child{flex:none;justify-items:end}.employeeCourseList small{color:var(--muted)}.assessmentWrap{max-width:880px;margin:0 auto}.assessmentSummary{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:flex}.assessmentQuestion{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;margin-bottom:17px;padding:24px}.assessmentQuestion h2{margin:0 0 16px;font-size:20px}.assessmentResult{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;margin:20px auto;padding:36px}.scoreRing{background:conic-gradient(var(--brand) var(--score), #e7ece9 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 20px;display:grid;position:relative}.scoreRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.scoreRing strong{font-size:25px;position:relative}.resultGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.resultItem{background:#f4f7f5;border-radius:13px;padding:15px}.resultItem span{color:var(--muted);font-size:12px;display:block}.resultItem strong{font-size:18px}.settingsGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.settingsPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px}.settingsPanel h2{margin:0 0 6px}.settingsPanel>p{color:var(--muted);margin-top:0}.notificationPolicy{border:1px solid var(--line);background:#f7faf8;border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:grid}.notificationPolicy legend{padding:0 8px;font-weight:750}.notificationPolicy .field,.notificationPolicy .orgSlug{margin:0}.notificationPolicy .check{align-items:center;gap:10px;font-weight:650;display:flex}.notificationPolicy .check input{width:18px;height:18px}.groupManager{gap:14px;display:grid}.groupManager>h2,.groupManager>p{margin:0}.groupCreateRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.groupCreateRow .field{margin:0}.groupList{gap:8px;display:grid}.groupList article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:11px;padding:13px 14px;display:grid}.groupList article>div:first-child{gap:3px;min-width:0;display:grid}.groupList article span{color:var(--muted);font-size:.86rem}.groupList article.isArchived{opacity:.78;background:#f4f5f4}.groupActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:7px;padding-top:10px;display:flex}.groupActions .topLink{background:#fff;border:1px solid #cad8d2;border-radius:8px;min-height:32px;padding:6px 9px;text-decoration:none}.groupActions .topLink:hover{background:var(--mint)}.groupActions .dangerLink{border-color:#efc1b8}.organizationGroupManager{border:1px solid var(--line);background:#f7faf8;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.organizationGroupManager h3,.organizationGroupManager p{margin:0}@media (max-width:640px){.groupCreateRow,.groupList article{grid-template-columns:1fr}.groupActions{justify-content:flex-start}}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;margin-top:16px;display:grid}.field>span{font-weight:700}.field input[type=number],.field select{background:#fff;border:1px solid #c9d5d0;border-radius:11px;width:100%;padding:11px 12px}.toggleRow{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.toggleRow:last-child{border-bottom:0}.toggleRow strong{display:block}.toggleRow small{color:var(--muted)}.toggleRow input{width:20px;height:20px;accent-color:var(--brand)}.settingsPreview{background:var(--brand-dark);color:#fff;border-radius:20px;padding:22px;position:sticky;top:20px}.settingsPreview h3{margin-top:0}.settingsPreview dl{margin:20px 0 0}.settingsPreview div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.settingsPreview dt{color:#bfd3cc}.settingsPreview dd{text-align:right;margin:0;font-weight:700}.requesterEmail{color:#ffffffb8;margin-top:3px;font-size:12px;font-weight:400;display:block}.errorText{color:#b43f2d;font-size:13px;font-weight:700}.errorBanner{color:#70281d;background:#fff3f0;border:1px solid #efb8ae;border-left:4px solid #b43f2d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 18px 18px;padding:14px 16px;display:flex}.errorBanner>div{gap:3px;min-width:0;display:grid}.errorBanner strong{font-size:14px}.errorBanner span{color:#864438;font-size:13px;line-height:1.45}.errorBanner .secondary{color:#70281d;background:#fff;border-color:#d99b90;flex:none}.successNotice{background:var(--mint);color:var(--brand-dark);border-radius:12px;margin-bottom:18px;padding:13px 16px;font-weight:700}.questionEditorList{gap:18px;max-width:920px;display:grid}.questionEditorCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px}.questionEditorCard textarea{resize:vertical;min-height:86px}.optionEditor{border:0;gap:10px;margin:20px 0 12px;padding:0;display:grid}.optionEditor legend{margin-bottom:10px;font-weight:750}.optionEditorRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.optionEditorRow>input[type=radio]{width:19px;height:19px;accent-color:var(--brand)}.optionEditorRow>input:not([type=radio]),.questionEditorCard textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;padding:12px 13px}.addQuestionButton{min-height:72px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:2px dashed #9ebbb1;border-radius:18px;font-weight:800}.addQuestionButton:hover{background:#edf5f2}.publishGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.publishIssues{color:#7d2d20;background:#fff1ed;border:1px solid #efc0b7;border-radius:15px;margin-bottom:18px;padding:18px 20px}.publishIssues h2{margin:0 0 8px;font-size:18px}.publishIssues ul{margin:0;padding-left:20px}.releaseChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.releaseChecklist>div{background:var(--canvas);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:15px;display:flex}.releaseChecklist strong{color:var(--brand)}.assignmentEditor{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:20px;display:grid}.assignmentEditor .settingsPanel>h2{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.assignmentEditor .settingsPanel>h2:first-child{border-top:0;margin-top:0;padding-top:0}.recipientBadge{background:var(--mint);border:1px solid #badbce;border-radius:15px;align-items:center;gap:10px;padding:12px 16px;display:flex}.recipientBadge strong{color:var(--brand);font-size:28px}.recipientBadge span{max-width:80px;color:var(--muted);font-size:13px;line-height:1.2}.reminderChoices{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.reminderChoices label{background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.reminderChoices input{accent-color:var(--brand)}.templateTextarea{resize:vertical;white-space:pre-wrap;min-height:170px}.assignmentAside{gap:16px;display:grid;position:sticky;top:20px}.emailPreview{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.emailPreviewTop{color:#fff;background:var(--brand);justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.emailPreviewBody{overflow-wrap:anywhere;min-height:220px;padding:22px}.emailPreviewBody strong{margin-bottom:18px;font-size:18px;line-height:1.35;display:block}.emailPreviewBody p{color:var(--muted);margin:0;line-height:1.65}.tableSubline{max-width:280px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;line-height:1.35;display:block}.supportAccessModal{width:min(620px,100%)}.emailSubject{border-bottom:1px solid var(--line);padding:16px 18px;font-weight:800}.emailBody{color:#343936;white-space:pre-wrap;min-height:190px;padding:18px;font-size:14px}.employeeAdminGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.employeeTools,.employeeCreatePanel,.employeeImportPanel{gap:16px;display:grid}.employeeCreatePanel>.field,.employeeImportPanel>.field,.employeeCreatePanel>.checkRow{margin:0}.employeeFormActions{justify-content:flex-start;padding-top:2px;display:flex}.employeeImportHead{align-items:center;gap:12px;display:flex}.employeeImportHead h2{margin:0}.employeeImportActions{justify-items:start;gap:10px;display:grid}.employeeTemplateDownload{min-height:34px;padding:6px 12px;font-size:13px}.employeeFilePicker{align-items:center;gap:10px;min-width:0;display:flex}.employeeFilePicker label{cursor:pointer;flex:none}.employeeFilePicker>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employeeImportPanel>.templateTextarea{margin:0}.employeeImportPanel>.secondary{justify-self:start}.importPreview{gap:8px;margin-top:14px;display:grid}.importSummary{grid-template-columns:repeat(3,1fr);gap:8px;color:inherit!important;background:0 0!important;padding:0!important;display:grid!important}.importSummary span{background:#f3f6f5;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.importPreview>div{border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:13px;display:flex}.importOk{color:#165b45;background:#eaf7f1}.importError{color:#943827;background:#fff0ec}.modalBackdrop{z-index:20;overscroll-behavior:contain;background:#081b158f;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.reminderModal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 30px 80px #00000047}.reminderModal.achievementModal{width:min(1040px,100vw - 40px);padding:0}.achievementModal .achievementSection{padding:22px 30px}.achievementModal .achievementSectionHead{align-items:center;margin-bottom:13px}.achievementModal .achievementCourseItem{min-height:54px;padding:10px 16px}.achievementModal .externalEvidenceForm{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start}.achievementModal .externalEvidenceForm input[type=file]{background:#f7faf9;border:1px dashed #9dbbb0;border-radius:11px;width:100%;padding:9px}.reminderModal h2{margin-top:0}.passwordChangeModal{gap:16px;display:grid}.passwordChangeModal>p,.passwordChangeModal>.successNotice,.passwordChangeModal>.errorText{margin:0}.passwordChangeModal>.primary{justify-self:start}.passwordChangeModal .learningActions{justify-content:flex-end;margin-top:2px}.accountRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.emailChangeSecurity{background:#fff9e8;border:1px solid #e7c86a;border-radius:14px;gap:14px;margin:18px 0;padding:16px;display:grid}.emailChangeSecurity p{margin:0}.emailChangeSecurity textarea{min-height:88px}.certificatePage{background:#e9eeeb;min-height:100vh;padding:28px}.certificateToolbar{justify-content:space-between;gap:12px;max-width:1040px;margin:0 auto 18px;display:flex}.certificateDocument{border:12px solid var(--brand);text-align:center;background:#fff;max-width:1040px;min-height:700px;margin:0 auto;padding:64px 78px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0d31262e}.certificateDocument:after{content:"";background:var(--yellow);opacity:.9;width:310px;height:310px;position:absolute;bottom:-100px;right:-90px;transform:rotate(45deg)}.certificateBrand{color:var(--brand);justify-content:center;align-items:center;gap:14px;font-size:24px;display:flex}.certificateDocument h1{letter-spacing:.08em;text-transform:uppercase;margin:26px 0 12px;font-size:58px}.certificateDocument h2{color:var(--brand);margin:8px 0;font-size:34px}.certificateDocument h3{margin:8px 0 30px;font-size:25px}.certificateLead{color:var(--muted);margin:16px 0 5px;font-size:17px}.certificateFacts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.certificateFacts>div{border-right:1px solid var(--line);gap:4px;padding:15px;display:grid}.certificateFacts>div:last-child{border-right:0}.certificateFacts span,.verificationBox span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.verificationBox{background:var(--mint);border-radius:12px;gap:5px;padding:15px 28px;display:inline-grid}.certificateRevoke{max-width:1040px;margin:20px auto 0}.certificateRevokeActions{justify-content:flex-end;margin-top:16px;display:flex}.certificateHistoryFilters{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(190px,240px);align-items:end;gap:14px;padding:16px 22px;display:grid}.certificateHistoryFilters .field{min-width:0;margin:0}.reportCourseFilter{border-bottom:1px solid var(--line);background:#f7faf8;padding:16px 22px}.reportCourseFilter .field{width:min(100%,520px);margin:0}.tableWrap>.empty{text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.tableWrap>.empty span{max-width:620px;color:var(--muted)}.certificatePdfPreview{background:#dfe7e3;border:1px solid #b9cec6;border-radius:16px;max-width:1040px;height:min(76vh,780px);min-height:560px;margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #0d31262e}.certificatePdfPreview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.verificationBox small{color:var(--muted)}.certificateDocument footer{z-index:1;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:52px;padding-top:15px;display:flex;position:relative}.compactField{min-width:190px}.auditDetails{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.auditDetails>div,.auditMetadata>div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.auditDetails dt,.auditMetadata span{color:var(--muted);font-size:12px}.auditDetails dd{margin:0;font-weight:700}.emailBodyPreview{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-top:14px;padding:16px}.emailBodyPreview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.auditMetadata{gap:8px;display:grid}.ticketLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ticketTimeline{gap:10px;margin-bottom:18px;display:grid}.ticketTimeline article{border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:14px 16px}.ticketTimeline article.ticketMessageCustomer{background:#f2f8fb;border-left-color:#317698}.ticketTimeline article.ticketMessageAdmin{border-left-color:var(--brand);background:#f1f8f5}.ticketTimeline article.ticketMessageInternal{background:#fff8df;border-color:#e2bd62 #e2bd62 #e2bd62 #a87500}.ticketMessageHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.ticketMessageHead>span{text-align:right}.ticketMessageKind{align-items:center;gap:8px;min-width:0;display:flex}.ticketTimeline span{color:var(--muted);font-size:12px}.ticketTimeline p{margin:8px 0 0}.ticketMessageLabel{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;line-height:1.2;display:inline-flex}.ticketMessageCustomer .ticketMessageLabel{color:#205b77;background:#dceef6}.ticketMessageAdmin .ticketMessageLabel{color:var(--brand-dark);background:#dcefe7}.ticketMessageInternal .ticketMessageLabel{color:#684900;background:#f4dfaa}.ticketMessageVisibility{color:#765600;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.ticketReplyActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ticketReplyOption{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.ticketReplyOption.internal{background:#fff8df;border-color:#e2bd62}.ticketReplyOption.customer{background:#f1f8f5;border-color:#b9d7ca}.ticketReplyOption>div{gap:3px;display:grid}.ticketReplyOption small{color:var(--muted);line-height:1.35}.ticketReplyOption button{justify-self:start}.ticketReplyActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ticketReplyActions .secondary,.ticketReplyActions .primary{justify-content:center;min-width:190px}.evidenceLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.evidenceChoices{border:0;gap:9px;margin:24px 0;padding:0;display:grid}.evidenceChoices legend{margin-bottom:12px;font-weight:800}.evidenceChoices label{background:var(--canvas);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.evidenceChoices input{width:18px;height:18px;accent-color:var(--brand)}.evidencePreview{color:#fff;background:var(--brand-dark);border-radius:20px;padding:24px;position:sticky;top:20px}.evidencePreview h2{margin:4px 0 18px;font-size:30px;font-weight:500}.evidencePreview>p:not(.eyebrow){color:#c2d4ce;line-height:1.6}.evidencePreview dl{margin:0 0 18px}.evidencePreview dl div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.evidencePreview dt{color:#c2d4ce}.evidencePreview dd{margin:0;font-weight:800}.evidenceNotice{color:var(--brand-dark);background:var(--mint);border-radius:12px;gap:4px;margin:18px 0;padding:14px;display:grid}.evidenceNotice span{font-size:13px;line-height:1.4}.prototypeNote{color:var(--muted);background:#fff8dd;border:1px solid #ead68c;border-radius:12px;margin-top:18px;padding:14px 16px}.scheduledReportLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.compactTextarea{min-height:88px}.scheduleList{gap:12px;display:grid}.scheduleList article{background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:17px}.scheduleHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scheduleHead h3{margin:9px 0 0;font-size:17px}.scheduleFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.scheduleFacts div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.scheduleFacts dt{color:var(--muted);font-size:12px}.scheduleFacts dd{margin:0;font-weight:700}.reportRunHistory{margin-top:20px}.externalEvidenceLayout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.evidenceQueue{gap:9px;display:grid}.evidenceQueue>button{width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.evidenceQueue>button.active{border-color:var(--brand);box-shadow:0 0 0 2px #1d53431f}.evidenceQueue span:first-child{gap:4px;display:grid}.evidenceQueue small{color:var(--muted)}.scanNotice{color:#735500;background:#fff7d8;border:1px solid #e8d386;border-radius:12px;gap:4px;margin:18px 0;padding:14px;display:grid}.scanNotice span{font-size:13px}.decisionBox{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.evidenceHistory{margin-top:20px}.retentionWarning{color:#6f5000;background:#fff5ca;border:1px solid #e4cc70;border-radius:14px;gap:4px;margin-bottom:20px;padding:16px 18px;display:grid}.retentionWarning span{font-size:13px;line-height:1.5}.retentionRules{gap:10px;margin:20px 0;display:grid}.retentionRules article{background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px 210px;align-items:end;gap:16px;padding:15px;display:grid}.retentionRules article>div{gap:4px;display:grid}.retentionRules small,.retentionRules label span{color:var(--muted);font-size:12px}.retentionRules label{gap:6px;display:grid}.retentionRules input,.retentionRules select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 11px}.retentionPreview{margin-top:20px}.loginPage{background:radial-gradient(circle at top left, #e4f3ed, transparent 42%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 28px 70px #123b3024}.loginBrand{align-items:center;gap:14px;margin-bottom:30px;display:flex}.loginBrand img{object-fit:contain}.loginBrand div{display:grid}.loginBrand strong{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;font-size:20px}.loginBrand span,.loginCard>p:not(.eyebrow){color:var(--muted)}.loginCard h1{font-size:42px}.loginForm{gap:16px;margin-top:25px;display:grid}.loginForm label{gap:7px;font-weight:700;display:grid}.loginForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #bfcfc9;border-radius:11px;padding:12px 13px}.loginForm .errorText{margin:-2px 0 -4px;line-height:1.4}.loginForm .primary{width:100%;margin-top:4px}.loginDevelopment{color:var(--brand-dark);background:var(--mint);border-radius:12px;gap:8px;margin-top:22px;padding:15px;display:grid}.loginDevelopment>span{font-size:13px}.loginDemoAccounts{gap:7px;margin-top:4px;display:grid}.loginDemoAccounts>button{text-align:left;width:100%;color:var(--brand-dark);cursor:pointer;background:#ffffffb8;border:1px solid #18594933;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.loginDemoAccounts>button:hover{border-color:var(--brand);background:#fff}.loginDemoAccounts>button>span{gap:2px;min-width:0;display:grid}.loginDemoAccounts small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.loginDemoAccounts>button>small{text-align:right}.loginRecoveryToggle{color:var(--brand-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:5px 0;font-weight:700;text-decoration:underline;display:inline-flex}.loginRecoveryToggle:hover{color:var(--brand)}.loginRecovery{border:1px solid var(--line);background:#f8fbfa;border-radius:16px;gap:16px;margin-top:12px;padding:20px;display:grid}.loginRecoveryHead{gap:5px;display:grid}.loginRecoveryHead strong{font-size:18px}.loginRecoveryHead span{color:var(--muted);font-size:14px;line-height:1.45}.loginRecovery label{gap:7px;display:grid}.loginRecovery label>span{font-weight:700}.loginRecovery input{width:100%;min-width:0}.loginRecovery .secondary{width:100%;min-height:42px}.loginRecoveryMessage{color:var(--brand-dark);background:var(--mint);border-radius:10px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.passwordField{display:block;position:relative}.loginPasswordControl{gap:8px;display:grid}.loginPasswordControl>label{font-weight:700}.passwordField input{width:100%;padding-right:82px}.passwordVisibility{min-height:32px;color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.passwordVisibility:hover,.passwordVisibility:focus-visible{background:var(--mint)}
