:root{--accent:var(--covert-pink);--accent-hover:#e62268;--accent-fg:#fff;--scrollbar-thumb:#7a7a7a;--scrollbar-thumb-hover:#9a9a9a;--review-stage-bg:#000;--review-stage-fg:#fff;--review-stage-fg-muted:#ffffff9e;--review-stage-line:#ffffff80;--review-stage-track:#ffffff47;--review-tick-done:#8a8a8a;--shape-ink:var(--covert-text);--shape-fill:color-mix(in srgb, var(--shape-ink) 6%, transparent);--note-ink:var(--covert-text-light);--note-ink-muted:var(--covert-text-secondary-light);--note-yellow-bg:color-mix(in srgb, var(--covert-yellow) 35%, var(--covert-surface-light));--note-yellow-border:color-mix(in srgb, var(--covert-yellow) 70%, var(--covert-surface-light));--note-orange-bg:color-mix(in srgb, var(--covert-orange) 35%, var(--covert-surface-light));--note-orange-border:color-mix(in srgb, var(--covert-orange) 70%, var(--covert-surface-light));--note-pink-bg:color-mix(in srgb, var(--covert-pink) 35%, var(--covert-surface-light));--note-pink-border:color-mix(in srgb, var(--covert-pink) 70%, var(--covert-surface-light));--note-purple-bg:color-mix(in srgb, var(--covert-purple) 35%, var(--covert-surface-light));--note-purple-border:color-mix(in srgb, var(--covert-purple) 70%, var(--covert-surface-light));--note-blue-bg:color-mix(in srgb, var(--covert-blue) 35%, var(--covert-surface-light));--note-blue-border:color-mix(in srgb, var(--covert-blue) 70%, var(--covert-surface-light));--note-green-bg:color-mix(in srgb, var(--covert-success) 35%, var(--covert-surface-light));--note-green-border:color-mix(in srgb, var(--covert-success) 70%, var(--covert-surface-light));--accent-gradient-from:#ca218a;--accent-gradient-to:#e8114f;--accent-gradient:linear-gradient(135deg, var(--accent-gradient-from), var(--accent-gradient-to));--accent-gradient-hover:linear-gradient(135deg, color-mix(in srgb, var(--accent-gradient-from) 90%, black), color-mix(in srgb, var(--accent-gradient-to) 90%, black));--success-gradient-from:var(--covert-teal);--success-gradient-to:var(--covert-success);--success-gradient:linear-gradient(135deg, var(--success-gradient-from), var(--success-gradient-to));--success-gradient-hover:linear-gradient(135deg, color-mix(in srgb, var(--success-gradient-from) 90%, black), color-mix(in srgb, var(--success-gradient-to) 90%, black));--success-gradient-fg:var(--covert-text-light);--status-control-veil:#00000040;--danger:var(--covert-danger);--danger-hover:#dc2626;--danger-fg:#fff;--surface-page:var(--covert-bg);--control-bg:var(--surface-2);--control-bg-hover:var(--surface-3);--control-bg-disabled:var(--surface-3);--control-fg:var(--text-secondary);--control-fg-disabled:var(--text-tertiary);--control-border:var(--border-subtle);--spinner-track:#ffffff1f;--nonworking-column-bg:var(--surface-1);--nonworking-basis-normal:#ffffff52;--nonworking-basis-half:color-mix(in srgb, var(--covert-warning) 80%, transparent);--nonworking-basis-double:color-mix(in srgb, var(--covert-danger) 85%, transparent);--nonworking-basis-toil:color-mix(in srgb, var(--covert-blue) 78%, transparent);--nonworking-charged-fg:#fff;--schedule-chip-border:color-mix(in srgb, var(--covert-text) 55%, transparent);--absence-hatch-a:#24242a;--absence-hatch-b:#4c4c56;--covert-status-pr-ready:#6366f1;--covert-status-ballpark:#c4a76a;--covert-avatar-1:#3b6f7a;--covert-avatar-2:#5a4a7a;--covert-avatar-3:#7a5a3b;--covert-avatar-4:#4a6a4a;--covert-avatar-5:#7a4a4a;--covert-avatar-6:#3b507a;--covert-avatar-fg:#fff;--covert-pink:#ff2d78;--covert-blue:#00c2ff;--covert-purple:#a855f7;--covert-bg:#0a0a0a;--covert-surface:#141414;--covert-surface-2:#1a1a1a;--covert-surface-3:#1c1c1c;--covert-surface-4:#242424;--covert-border:#2a2a2a;--covert-border-strong:#3a3a3a;--covert-bg-light:#f5f5f5;--covert-surface-light:#fff;--covert-surface-2-light:#f0f0f0;--covert-border-light:#e0e0e0;--covert-text:#fff;--covert-text-secondary:#a0a0a0;--covert-text-tertiary:#666;--covert-text-light:#0a0a0a;--covert-text-secondary-light:#555;--covert-success:#22c55e;--covert-teal:#14b8a6;--covert-orange:#f97316;--covert-danger:#ef4444;--covert-warning:#f5a623;--covert-yellow:#eab308;--covert-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--covert-font-mono:"Space Mono", "SF Mono", Monaco, Consolas, monospace;--covert-text-xs:11px;--covert-text-sm:12px;--covert-text-base:13px;--covert-text-md:14px;--covert-text-lg:16px;--covert-text-xl:18px;--covert-text-2xl:22px;--covert-text-3xl:28px;--covert-text-4xl:36px;--covert-weight-regular:400;--covert-weight-medium:500;--covert-weight-semibold:600;--covert-weight-bold:700;--covert-tracking-tight:-.01em;--covert-tracking-normal:0;--covert-tracking-wide:.06em;--covert-tracking-wider:.12em;--covert-tracking-widest:.2em;--covert-leading-tight:1.2;--covert-leading-snug:1.4;--covert-leading-normal:1.55;--covert-leading-relaxed:1.7;--covert-space-1:4px;--covert-space-2:8px;--covert-space-3:12px;--covert-space-4:16px;--covert-space-5:20px;--covert-space-6:24px;--covert-space-8:32px;--covert-space-10:40px;--covert-space-12:48px;--covert-space-16:64px;--covert-space-20:80px;--covert-card-padding:24px;--covert-card-padding-tight:16px;--covert-card-gap:16px;--covert-section-gap:32px;--covert-page-padding:32px;--covert-page-padding-mobile:16px;--covert-radius-sm:var(--radius-box);--covert-radius-md:var(--radius-box);--covert-radius-lg:var(--radius-box);--covert-radius-xl:var(--radius-box);--covert-radius-pill:9999px;--covert-radius-tag:3px;--covert-shadow-md:0 2px 8px #0006;--covert-shadow-lg:0 8px 24px #00000080;--covert-shadow-md-light:0 2px 8px #00000014;--covert-shadow-lg-light:0 8px 24px #0000001f;--covert-border-width:1px;--covert-border-width-thick:2px;--covert-border-style:solid;--covert-border-default:1px solid var(--covert-border);--covert-btn-height-sm:32px;--covert-btn-height-md:36px;--covert-btn-height-lg:40px;--covert-btn-padding-x:16px;--covert-btn-padding-x-sm:12px;--covert-btn-padding-x-lg:32px;--covert-btn-font-size:13px;--covert-btn-font-weight:500;--covert-btn-radius:var(--covert-radius-md);--covert-btn-transition:background-color var(--covert-duration-fast) var(--covert-easing-default), color var(--covert-duration-fast) var(--covert-easing-default);--covert-input-height:36px;--covert-input-padding-x:12px;--covert-input-font-size:13px;--covert-input-radius:var(--covert-radius-md);--covert-input-border:1px solid var(--covert-border);--covert-input-bg:var(--covert-surface-3);--covert-card-bg:var(--covert-surface);--covert-card-border:1px solid var(--covert-border);--covert-card-radius:var(--covert-radius-lg);--covert-card-shadow:var(--covert-shadow-md);--covert-badge-padding-x:10px;--covert-badge-padding-y:3px;--covert-badge-font-size:11px;--covert-badge-font-weight:600;--covert-badge-radius:var(--covert-radius-pill);--covert-badge-tracking:.04em;--covert-badge-text-transform:none;--covert-badge-approved-bg:var(--covert-success);--covert-badge-approved-fg:#fff;--covert-badge-pending-bg:#fff;--covert-badge-pending-fg:#0a0a0a;--covert-badge-denied-bg:var(--covert-danger);--covert-badge-denied-fg:#fff;--covert-avatar-xs:20px;--covert-avatar-sm:28px;--covert-avatar-md:36px;--covert-avatar-lg:48px;--covert-avatar-xl:64px;--covert-avatar-radius:var(--covert-radius-pill);--covert-avatar-bg:var(--covert-surface-2);--covert-avatar-text:var(--covert-text-secondary);--covert-nav-width:240px;--covert-nav-item-height:36px;--covert-nav-item-padding-x:16px;--covert-nav-item-font-size:13px;--covert-nav-item-weight-inactive:400;--covert-nav-item-weight-active:500;--covert-nav-item-radius:var(--covert-radius-md);--covert-modal-bg:var(--covert-surface);--covert-modal-radius:var(--covert-radius-lg);--covert-modal-padding:32px;--covert-modal-shadow:var(--covert-shadow-lg);--covert-modal-overlay:#0009;--covert-modal-max-width:520px;--covert-table-row-height:44px;--covert-table-cell-padding-x:12px;--covert-table-header-bg:var(--covert-surface-2);--covert-table-header-color:var(--covert-text-secondary);--covert-table-header-size:11px;--covert-table-header-weight:500;--covert-table-header-tracking:.06em;--covert-table-header-transform:uppercase;--covert-table-row-border:1px solid var(--covert-border);--covert-table-row-bg-hover:var(--covert-surface-2);--covert-page-title-size:22px;--covert-page-title-weight:500;--covert-page-title-tracking:-.01em;--covert-page-title-color:var(--covert-text);--covert-section-title-size:16px;--covert-section-title-weight:600;--covert-section-title-color:var(--brand-pink);--covert-section-title-tracking:.06em;--covert-section-title-transform:uppercase;--covert-card-label-size:11px;--covert-card-label-weight:500;--covert-card-label-color:var(--covert-text-secondary);--covert-card-label-tracking:.06em;--covert-card-label-transform:uppercase;--covert-duration-fast:.12s;--covert-duration-normal:.2s;--covert-duration-slow:.32s;--covert-easing-default:ease;--covert-easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--covert-z-base:0;--covert-z-dropdown:1000;--covert-z-sticky:1100;--covert-z-overlay:1200;--covert-z-modal:1300;--covert-z-popover:1400;--covert-z-tooltip:1500;--covert-z-toast:1600;--app-bg:var(--covert-bg);--surface-1:var(--covert-surface);--surface-2:var(--covert-surface-2);--surface-3:var(--covert-surface-4);--border-subtle:var(--covert-border);--radius-sm:var(--radius-box);--radius-md:var(--radius-box);--radius-lg:var(--radius-box);--radius-control:var(--radius-box);--radius-box:5px;--table-text:10px;--table-row-title:12px;--table-film-title:14px;--cell-inset:5px;--icon-sm:12px;--icon-md:16px;--icon-lg:20px;--icon-circle:24px;--icon-circle-sm:16px;--icon-overlay:20px;--radius-curved:var(--radius-box);--brand-pink:var(--accent);--text-primary:var(--covert-text);--text-secondary:var(--covert-text-secondary);--text-tertiary:var(--covert-text-tertiary);--status-success:var(--covert-success);--status-danger:var(--covert-danger)}@media (prefers-reduced-motion:reduce){:root{--covert-duration-fast:1ms;--covert-duration-normal:1ms;--covert-duration-slow:1ms}}.light{--covert-bg:var(--covert-bg-light);--covert-surface:var(--covert-surface-light);--covert-surface-2:var(--covert-surface-2-light);--covert-surface-3:var(--covert-bg-light);--covert-surface-4:#e4e4e4;--covert-border:var(--covert-border-light);--covert-border-strong:silver;--covert-text:var(--covert-text-light);--covert-text-secondary:var(--covert-text-secondary-light);--covert-text-tertiary:#888;--covert-card-shadow:var(--covert-shadow-md-light);--covert-shadow-md:var(--covert-shadow-md-light);--covert-shadow-lg:var(--covert-shadow-lg-light);--covert-modal-overlay:#0006;--spinner-track:#0000001f;--status-control-veil:#ffffff40;--covert-badge-pending-bg:#1a1a1a;--covert-badge-pending-fg:#fff;--absence-hatch-a:#dcdce1;--absence-hatch-b:#a4a4ae}.covert-logo{font-family:var(--covert-font-sans);font-weight:var(--covert-weight-bold);letter-spacing:var(--covert-tracking-widest);text-transform:uppercase;font-size:18px}.covert-logo .covert-logo-pink{color:var(--covert-pink)}.covert-logo .covert-logo-white{color:var(--covert-text)}.covert-card{background-color:var(--covert-card-bg);border:var(--covert-card-border);border-radius:var(--covert-card-radius);box-shadow:var(--covert-card-shadow);padding:var(--covert-card-padding)}.covert-page-title{font-size:var(--covert-page-title-size);font-weight:var(--covert-page-title-weight);letter-spacing:var(--covert-page-title-tracking);color:var(--covert-page-title-color);margin:0 0 24px}.covert-card-label{font-size:var(--covert-card-label-size);font-weight:var(--covert-card-label-weight);letter-spacing:var(--covert-card-label-tracking);text-transform:var(--covert-card-label-transform);color:var(--covert-card-label-color)}.covert-badge{padding:var(--covert-badge-padding-y) var(--covert-badge-padding-x);font-size:var(--covert-badge-font-size);font-weight:var(--covert-badge-font-weight);letter-spacing:var(--covert-badge-tracking);border-radius:var(--covert-badge-radius);align-items:center;line-height:1;display:inline-flex}.covert-badge--approved{background:var(--covert-badge-approved-bg);color:var(--covert-badge-approved-fg)}.covert-badge--pending{background:var(--covert-badge-pending-bg);color:var(--covert-badge-pending-fg)}.covert-badge--denied{background:var(--covert-badge-denied-bg);color:var(--covert-badge-denied-fg)}.covert-avatar{width:var(--covert-avatar-md);height:var(--covert-avatar-md);border-radius:var(--covert-avatar-radius);background:var(--covert-avatar-bg);color:var(--covert-avatar-text);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.covert-avatar img{object-fit:cover;width:100%;height:100%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{scrollbar-gutter:stable}textarea{font-family:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--fs-dim-text:color-mix(in srgb, var(--covert-text) 30%, transparent)}.fs-dim-placeholder::placeholder{color:var(--fs-dim-text);opacity:1}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--app-bg);background-clip:padding-box;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html,body{background-color:var(--covert-bg);color:var(--covert-text);font-family:var(--covert-font-sans);font-size:var(--covert-text-md);line-height:var(--covert-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}#root{width:100%;min-height:100vh}.shot-card-reveal{animation:1.6s ease-out shot-card-reveal}@keyframes shot-card-reveal{0%{box-shadow:0 0 0 3px var(--accent)}60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.page-container{box-sizing:border-box;width:100%;padding:var(--covert-page-padding);font-family:var(--covert-font-sans);margin:0 auto}@media (width<=767px){.page-container{padding-left:var(--covert-page-padding-mobile);padding-right:var(--covert-page-padding-mobile)}}.fs-pill{border-radius:var(--covert-radius-tag);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.invoice-doc{color:#0a0a0a;background:#fff}.invoice-doc .inv-muted{color:#555}.invoice-doc table{border-collapse:collapse;width:100%}.invoice-doc th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#555;border-bottom:1px solid #ddd;padding:8px 10px;font-size:11px}.invoice-doc td{border-bottom:1px solid #eee;padding:8px 10px;font-size:13px}.invoice-doc .inv-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-doc .cl-edit{font:inherit;color:inherit;resize:none;border-radius:var(--radius-box);box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}.invoice-doc textarea.cl-edit{width:100%;display:block;overflow:hidden}.invoice-doc .cl-edit:hover{background:#f2f2f2}.invoice-doc .cl-edit:focus{outline-offset:2px;background:#f8f8f8;outline:1px dashed #aaa}.invoice-doc .cl-edit::placeholder{color:#999}.invoice-doc .cl-date-btn{color:#bbb;cursor:pointer;background:0 0;border:none;align-self:center;margin:0;padding:0 2px;line-height:1}.invoice-doc .cl-date-btn:hover{color:#555}.cl-print-mirror,.jsp-print{display:none}@media print{.fs-no-print{display:none!important}body{background:#fff}body *{visibility:hidden}.invoice-doc,.invoice-doc *{visibility:visible}.invoice-doc{width:100%;position:absolute;top:0;left:0;box-shadow:none!important}.cl-edit-area{display:none!important}.cl-print-mirror{display:block!important}.invoice-doc .cl-edit{background:0 0!important;outline:none!important}.jsp-print{display:block!important}.jsp-print,.jsp-print *{visibility:visible}.jsp-print{width:100%;position:absolute;top:0;left:0;padding:0!important}.jsp-month,.jsp-header,.jsp-legend{break-inside:avoid}@page{size:portrait;margin:12mm}}.tracker-bar-grid{grid-template-columns:repeat(var(--bar-cols,1), minmax(0, 1fr));gap:12px;display:grid}@media (width<=1399px){.tracker-bar-grid{grid-template-columns:repeat(var(--bar-cols-narrow,1), minmax(0, 1fr))}}@media (width<=820px){.tracker-bar-grid{grid-template-columns:minmax(0,1fr)}}.icon-btn{color:var(--covert-text-secondary);opacity:.55;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.cell-plus,.picture-icon-btn.cell-plus{opacity:.12}.picture-icon-btn.cell-plus:hover,.picture-icon-btn.cell-plus:focus-visible{opacity:1}.status-menu-option{color:#fff;background:0 0}.status-menu-option:hover:not([aria-disabled=true]),.status-menu-option:focus-visible{color:#000;background:#fff;outline:none}.icon-btn:hover,.icon-btn:focus-visible{color:var(--accent);opacity:1}.picture-icon-btn{color:var(--covert-text);opacity:.85}.picture-icon-btn:hover,.picture-icon-btn:focus-visible{color:var(--accent);opacity:1}.quiet-btn{color:var(--covert-text-secondary)}.quiet-btn:hover,.quiet-btn:focus-visible{color:var(--accent)}.link-btn{font:inherit;text-align:left;cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:13px}.link-btn:hover,.link-btn:focus-visible{text-decoration:underline}.link-btn:disabled{cursor:default;opacity:.5;text-decoration:none}.link-btn-quiet{color:var(--covert-text);text-underline-offset:.15em;text-decoration:underline}.link-btn-danger{color:var(--covert-danger)}.link-btn-sm{font-size:11px}.tab-btn{font:inherit;cursor:pointer;color:var(--covert-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 8px;font-size:13px;font-weight:500}.tab-btn:hover,.tab-btn:focus-visible{color:var(--covert-text)}.hr-table th,.hr-table td{text-align:left;border-bottom:1px solid var(--covert-border);vertical-align:top;color:var(--covert-text);padding:8px 12px}.hr-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--covert-text-secondary);font-size:11px;font-weight:500}.hr-table tbody tr:last-child td{border-bottom:none}.tab-btn[aria-pressed=true]{color:var(--covert-text);border-bottom-color:var(--covert-text)}.tracker-frame-cell [data-cell-box]{font-size:var(--table-text)!important}.tracker-frame-cell [data-cell-box] img{object-fit:cover!important}.tracker-frame-cell [data-video-badge]{display:none}.bin-btn{color:var(--covert-text-secondary)}.bin-btn:hover,.bin-btn:focus-visible{color:var(--accent)}.covert-btn{box-shadow:none;outline:none}.covert-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-link,.review-tab,.review-ctl,.review-quiet{outline:none}.review-link:focus-visible,.review-tab:focus-visible,.review-ctl:focus-visible,.review-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-link:disabled,.review-ctl:disabled,.review-quiet:disabled{cursor:default;opacity:.45}.review-tool{color:var(--covert-text)}.review-tool[aria-pressed=true],.review-tool:hover:not(:disabled),.review-tool:focus-visible{color:var(--accent)}:is(body:has([data-review-page]) button[aria-label=Send\ feedback],body:has([data-review-page]) button[aria-label="Cancel feedback mode"]){display:none!important}.review-notes-list{scrollbar-width:none}.review-notes-list::-webkit-scrollbar{display:none}.nav-scroll{scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}[data-bucket] [data-bucket-controls]{opacity:0;transition:opacity var(--covert-duration-fast) var(--covert-easing-default)}[data-bucket]:hover [data-bucket-controls],[data-bucket]:focus-within [data-bucket-controls]{opacity:1}[data-note-card] [data-more-menu]{opacity:0;transition:opacity var(--covert-duration-fast) var(--covert-easing-default)}[data-note-card]:hover [data-more-menu],[data-note-card]:focus-within [data-more-menu],[data-note-card] [data-more-menu][data-open=true]{opacity:1}.review-link:not(:disabled):hover,.review-quiet:not(:disabled):hover{color:var(--accent)}.review-ctl:not(:disabled):hover{border-color:var(--review-stage-fg)}.note-more{opacity:0;transition:opacity .12s}[data-note-card]:hover .note-more,[data-note-card]:focus-within .note-more,.note-more[data-open]{opacity:1}@media (hover:none){.note-more{opacity:1}}.lesson-body{color:var(--covert-text);overflow-wrap:break-word;font-size:15px;line-height:1.65}.lesson-body h2{margin:26px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.lesson-body h3{margin:20px 0 8px;font-size:16px;font-weight:600;line-height:1.3}.lesson-body h2:first-child,.lesson-body h3:first-child{margin-top:0}.lesson-body p{margin:0 0 14px}.lesson-body ul,.lesson-body ol{margin:0 0 14px;padding-left:22px}.lesson-body li{margin-bottom:4px}.lesson-body figure{max-width:100%;margin:20px 0;padding:0;position:relative}.lesson-body figure.fig--center{margin-left:auto;margin-right:auto}.lesson-body figure img,.lesson-body figure video{border-radius:var(--radius-box);background:var(--covert-surface-2);width:100%;display:block}.lesson-body img[src=""],.lesson-body video[src=""]{display:none}.lesson-body figcaption{color:var(--covert-text-secondary);margin-top:6px;font-size:13px}.lesson-body figure.fig--wrong:before,.lesson-body figure.fig--right:before{content:"WRONG";z-index:1;letter-spacing:.06em;color:#fff;background:var(--covert-danger);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.lesson-body figure.fig--right:before{content:"RIGHT";background:var(--covert-success)}.lesson-body aside.callout{background:var(--covert-surface-2);border-left:3px solid var(--covert-pink);border-radius:6px;margin:18px 0;padding:12px 16px}.lesson-body aside.callout p:last-child{margin-bottom:0}.lesson-menu-scroll{scrollbar-width:none}.lesson-menu-scroll::-webkit-scrollbar{display:none}.lesson-section{text-align:left;width:100%;color:var(--covert-text);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.lesson-section:hover{background:var(--covert-surface-2)}.lesson-row{text-align:left;width:100%;color:var(--covert-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;line-height:1.3;display:flex}.lesson-row:hover{background:var(--covert-surface-2)}.lesson-row[data-current=true]{background:var(--covert-surface-2);font-weight:600}.lesson-row[data-locked=true]{color:var(--covert-text-secondary);cursor:not-allowed}.lesson-row[data-locked=true]:hover{background:0 0}.quiz-option{text-align:left;width:100%;font:inherit;border:1px solid var(--covert-border);background:var(--surface-1);color:var(--covert-text);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:block}.quiz-option:hover:not(:disabled){border-color:var(--covert-pink)}.quiz-option:disabled{cursor:default}.quiz-option[data-picked=true][data-correct=true]{border-color:var(--covert-success);box-shadow:inset 0 0 0 1px var(--covert-success)}.quiz-option[data-picked=true][data-correct=false]{border-color:var(--covert-danger);box-shadow:inset 0 0 0 1px var(--covert-danger)}.modal-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.modal-scroll-hidden::-webkit-scrollbar{display:none}.login-page{box-sizing:border-box;min-height:100vh;padding:var(--covert-space-6);font-family:var(--covert-font-sans);background-color:#fff;background-image:url(/login-background.png?v=2);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;display:flex;position:relative}.login-stage{align-items:center;gap:var(--covert-space-3);flex-direction:column;width:100%;display:flex}.login-logo{z-index:1;width:384px;max-width:80vw;height:auto;display:block;position:relative}.login-card{z-index:2;box-sizing:border-box;width:360px;max-width:92vw;padding:var(--covert-space-5);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--covert-shadow-lg);flex-direction:column;display:flex;position:relative}.login-card-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:16px;font-weight:700}.login-card-subtitle{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.login-field{flex-direction:column;margin-bottom:10px;display:flex}.login-field-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:500}.login-input{box-sizing:border-box;width:100%;height:34px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);transition:border-color var(--covert-duration-fast) var(--covert-easing-default);outline:none;padding:0 12px;font-family:inherit;font-size:14px}.login-input:focus{border-color:var(--accent)}.login-input:disabled{opacity:.6;cursor:not-allowed}.login-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset!important}.login-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset!important}.login-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset!important}.login-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset!important}.login-error{color:var(--status-danger);margin:14px 0 0;font-size:13px}@media (width>=1440px){.login-logo{width:456px}}@media (width<=767px){.login-page{padding:var(--covert-space-4)}.login-stage{gap:var(--covert-space-2)}.login-logo{width:264px}.login-card{padding:var(--covert-space-4)}.login-card-subtitle{margin-bottom:12px}}.login-remember{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:2px 0 10px;font-size:12px;display:flex}.login-remember:hover{color:var(--text-primary)}.login-checkbox{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.login-checkbox:disabled{opacity:.6;cursor:not-allowed}.login-alt{margin-top:14px}.login-divider{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.login-google{justify-content:center;min-height:40px;display:flex}.login-google[aria-busy=true]{opacity:.6;pointer-events:none}
