.finance-module__JdmrUa__toolbar{align-items:center;gap:12px;margin:28px 0;display:flex}.finance-module__JdmrUa__toolbar label{color:var(--color-text-secondary);font-size:13px}.finance-module__JdmrUa__toolbar select,.finance-module__JdmrUa__rateInput input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-input);color:var(--color-text-primary);font:inherit;border-color:var(--border-default);min-height:44px;padding:8px 10px}.finance-module__JdmrUa__toolbar select{min-width:260px;max-width:100%}.finance-module__JdmrUa__toolbar button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--color-text-primary);font:inherit;cursor:pointer;border-color:var(--border-default);min-height:44px;padding:8px 14px}.finance-module__JdmrUa__metrics{border-block:1px solid var(--color-border-subtle);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--surface-shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-module__JdmrUa__mentorMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-module__JdmrUa__metrics>div{flex-direction:column;gap:5px;padding:16px 12px;display:flex}.finance-module__JdmrUa__metrics>div+div{border-left:1px solid var(--color-border-subtle)}.finance-module__JdmrUa__metrics span,.finance-module__JdmrUa__note{color:var(--color-text-secondary);font-size:13px}.finance-module__JdmrUa__metrics strong{font-variant-numeric:tabular-nums;font-size:24px}.finance-module__JdmrUa__page>.finance-module__JdmrUa__note{margin:0 0 18px}.finance-module__JdmrUa__section{margin-top:36px}.finance-module__JdmrUa__section h2{margin:0 0 12px;font-size:18px}.finance-module__JdmrUa__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.finance-module__JdmrUa__sectionHeading h2{margin:0}.finance-module__JdmrUa__sectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-module__JdmrUa__viewTabs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel-muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.finance-module__JdmrUa__viewTab{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.finance-module__JdmrUa__viewTab:not(.finance-module__JdmrUa__viewTabActive):hover{background:var(--color-bg-elevated-2);color:var(--color-text-primary)}.finance-module__JdmrUa__viewTabActive{background:var(--color-primary-500);color:var(--color-text-on-primary)}.finance-module__JdmrUa__viewTab:focus-visible,.finance-module__JdmrUa__payoutButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.finance-module__JdmrUa__payoutButton{border:1px solid var(--color-primary-400);border-radius:var(--radius-md);background:var(--color-primary-600);min-height:44px;color:var(--color-text-on-primary);font:inherit;cursor:pointer;padding:8px 13px;font-size:13px;font-weight:600}.finance-module__JdmrUa__payoutButton:hover:not(:disabled){background:var(--color-primary-500)}.finance-module__JdmrUa__payoutButton:disabled{opacity:.5;cursor:default}[data-theme=light] .finance-module__JdmrUa__payoutButton{background:var(--color-primary-700);border-color:var(--color-primary-700)}[data-theme=light] .finance-module__JdmrUa__payoutButton:hover:not(:disabled){background:var(--color-primary-600)}.finance-module__JdmrUa__viewButton{border:1px solid var(--color-primary-400);border-radius:var(--radius-md);background:var(--color-primary-600);color:var(--color-text-on-primary);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.finance-module__JdmrUa__viewButton:hover{background:var(--color-primary-500)}.finance-module__JdmrUa__viewButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}[data-theme=light] .finance-module__JdmrUa__viewButton{background:var(--color-primary-700);border-color:var(--color-primary-700)}[data-theme=light] .finance-module__JdmrUa__viewButton:hover{background:var(--color-primary-600)}.finance-module__JdmrUa__rates{border-top:1px solid var(--color-border-subtle);max-width:560px;margin:20px 0}.finance-module__JdmrUa__rateRow,.finance-module__JdmrUa__company{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:50px;font-size:14px;display:flex}.finance-module__JdmrUa__rateInput{align-items:center;gap:6px;display:flex}.finance-module__JdmrUa__rateInput input{text-align:right;width:94px}.finance-module__JdmrUa__removeRecipient{border:1px solid var(--color-border-subtle);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.finance-module__JdmrUa__removeRecipient:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover,var(--surface-panel))}.finance-module__JdmrUa__removeRecipient:disabled{opacity:.5;cursor:default}.finance-module__JdmrUa__addRecipient{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.finance-module__JdmrUa__addRecipient label{color:var(--color-text-secondary);font-size:13px}.finance-module__JdmrUa__addRecipient select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-input);min-width:220px;max-width:100%;color:var(--color-text-primary);font:inherit;border-color:var(--border-default);min-height:44px;padding:8px 10px}.finance-module__JdmrUa__addRecipient button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--color-text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-weight:600;display:inline-flex}.finance-module__JdmrUa__addRecipient button:hover:not(:disabled){background:var(--color-surface-hover,var(--surface-panel))}.finance-module__JdmrUa__addRecipient button:disabled{opacity:.5;cursor:default}.finance-module__JdmrUa__primary{background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);cursor:pointer;border:0;min-height:44px;padding:10px 16px;font-weight:600}.finance-module__JdmrUa__primary:disabled{opacity:.5;cursor:default}.finance-module__JdmrUa__primary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.finance-module__JdmrUa__tableWrap{border-top:1px solid var(--color-border-subtle);overflow-x:auto}.finance-module__JdmrUa__tableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.finance-module__JdmrUa__tableWrap th,.finance-module__JdmrUa__tableWrap td{border-bottom:1px solid var(--color-border-subtle);padding:12px 8px;font-size:13px}.finance-module__JdmrUa__tableWrap th{color:var(--color-text-secondary)}.finance-module__JdmrUa__tableWrap a{color:inherit;text-underline-offset:2px;text-decoration:underline}.finance-module__JdmrUa__monthlyTableWrap,.finance-module__JdmrUa__paymentsTableWrap{--monthly-pinned-bg:var(--color-bg-elevated-2);--monthly-pinned-header-bg:var(--color-bg-elevated-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 55%, transparent) transparent;max-height:524px;overflow:auto}.finance-module__JdmrUa__monthlyTableWrap{max-height:564px}[data-theme=light] .finance-module__JdmrUa__monthlyTableWrap{--monthly-pinned-bg:var(--color-border-subtle);--monthly-pinned-header-bg:var(--color-border-default)}.finance-module__JdmrUa__monthlyTableWrap::-webkit-scrollbar{width:12px;height:12px}.finance-module__JdmrUa__paymentsTableWrap::-webkit-scrollbar{width:12px;height:12px}.finance-module__JdmrUa__monthlyTableWrap::-webkit-scrollbar-track{background:0 0}.finance-module__JdmrUa__paymentsTableWrap::-webkit-scrollbar-track{background:0 0}.finance-module__JdmrUa__monthlyTableWrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.finance-module__JdmrUa__paymentsTableWrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.finance-module__JdmrUa__monthlyTableWrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 78%, transparent);background-clip:padding-box}.finance-module__JdmrUa__paymentsTableWrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 78%, transparent);background-clip:padding-box}.finance-module__JdmrUa__tableWrap .finance-module__JdmrUa__paymentsTable{border-collapse:separate;border-spacing:0;width:100%;min-width:660px}.finance-module__JdmrUa__paymentsTable thead tr{height:64px}.finance-module__JdmrUa__paymentsTable tbody tr{height:44px}.finance-module__JdmrUa__paymentsTable thead th{z-index:1;background:var(--color-bg-elevated-2);position:sticky;top:0}.finance-module__JdmrUa__paymentsTable tbody tr:hover{background:var(--color-bg-elevated-2)}.finance-module__JdmrUa__tableWrap .finance-module__JdmrUa__monthlyTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.finance-module__JdmrUa__monthlyTable th,.finance-module__JdmrUa__monthlyTable td{box-sizing:border-box}.finance-module__JdmrUa__monthlyTable th:not(:first-child){overflow-wrap:anywhere;vertical-align:bottom;min-width:132px;max-width:200px}.finance-module__JdmrUa__monthlyTable thead tr{height:80px}.finance-module__JdmrUa__monthlyTable tbody tr{height:44px}.finance-module__JdmrUa__monthlyTable thead th{z-index:3;background:var(--color-bg-elevated-2);position:sticky;top:0}.finance-module__JdmrUa__monthlyHeaderDetail{color:var(--color-text-primary);margin-top:4px;font-size:12px;font-weight:700;display:block}.finance-module__JdmrUa__monthlyTable th:first-child{z-index:2;background:var(--monthly-pinned-bg);min-width:145px;position:sticky;left:0}.finance-module__JdmrUa__monthlyTable thead th:first-child{z-index:4;background:var(--monthly-pinned-header-bg)}.finance-module__JdmrUa__monthlyTable tbody th:first-child{color:var(--color-text-primary);font-weight:600}.finance-module__JdmrUa__monthlyTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlySummary{z-index:1;background:var(--monthly-pinned-bg);position:sticky}.finance-module__JdmrUa__monthlyTable thead .finance-module__JdmrUa__monthlySummary{z-index:3;background:var(--monthly-pinned-header-bg)}.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlySummaryStart{box-shadow:-1px 0 var(--color-border-subtle)}.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlyTotalsRow>*{z-index:2;background:var(--monthly-pinned-header-bg);color:var(--color-text-primary);font-weight:700;position:sticky;top:80px}.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlyTotalsRow>th:first-child{z-index:4;top:80px}.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlyTotalsRow>.finance-module__JdmrUa__monthlySummary{z-index:3;top:80px}@media (max-width:960px){.finance-module__JdmrUa__monthlyTable .finance-module__JdmrUa__monthlySummary{position:static}}.finance-module__JdmrUa__modalBackdrop{z-index:100;background:var(--color-bg-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-module__JdmrUa__modal{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(100%,460px);color:var(--color-text-primary);box-shadow:var(--surface-shadow-lg);border-color:var(--border-default);padding:24px}.finance-module__JdmrUa__modal h2{margin:0 0 12px;font-size:18px}.finance-module__JdmrUa__modal p{font-size:14px;line-height:1.5}.finance-module__JdmrUa__modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.finance-module__JdmrUa__modalActions button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-panel-muted);color:var(--color-text-primary);font:inherit;cursor:pointer;min-height:44px;padding:9px 14px}.finance-module__JdmrUa__modalActions .finance-module__JdmrUa__primary{background:var(--color-text-primary);color:var(--color-text-inverse);border:0}.finance-module__JdmrUa__payoutForm{gap:8px;display:grid}.finance-module__JdmrUa__payoutForm>label:not(.finance-module__JdmrUa__payoutConfirmation){margin-top:7px;font-size:13px;font-weight:600}.finance-module__JdmrUa__payoutForm select,.finance-module__JdmrUa__payoutForm input[type=text],.finance-module__JdmrUa__payoutForm input[type=date],.finance-module__JdmrUa__payoutForm textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;border-color:var(--border-default);padding:8px 10px}.finance-module__JdmrUa__payoutForm textarea{resize:vertical}.finance-module__JdmrUa__payoutCommentCell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.finance-module__JdmrUa__payoutForm .finance-module__JdmrUa__payoutAllOption{cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.finance-module__JdmrUa__payoutAllOption input{width:16px;height:16px;accent-color:var(--color-primary-600);margin:0}.finance-module__JdmrUa__payoutForm input[readonly]{opacity:.75}[data-theme=dark] .finance-module__JdmrUa__payoutForm select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .finance-module__JdmrUa__payoutForm input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.finance-module__JdmrUa__payoutError{color:var(--color-status-error,#b3261e);margin:4px 0 0}@media (max-width:850px){.finance-module__JdmrUa__mentorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-module__JdmrUa__mentorMetrics>div+div{border-left:0}}@media (max-width:680px){.finance-module__JdmrUa__toolbar{flex-direction:column;align-items:flex-start}.finance-module__JdmrUa__metrics,.finance-module__JdmrUa__mentorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-module__JdmrUa__metrics>div:nth-child(odd){border-left:0}.finance-module__JdmrUa__metrics strong{font-variant-numeric:tabular-nums;font-size:18px}.finance-module__JdmrUa__page{padding:22px 16px 48px}.finance-module__JdmrUa__heading h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.18}.finance-module__JdmrUa__sectionHeading{flex-direction:column;align-items:flex-start}}.finance-module__JdmrUa__page{width:min(100%,1180px);color:var(--color-text-primary);margin:0 auto;padding:28px 24px 64px}.finance-module__JdmrUa__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-module__JdmrUa__heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.18}.finance-module__JdmrUa__heading a{color:inherit;font-size:13px}
.button-module__ZrnLOW__button{--button-bg:var(--color-primary-500);--button-bg-hover:var(--color-primary-600);--button-border:transparent;--button-color:var(--color-text-on-primary);--button-shadow:none;--button-shadow-hover:none;--button-transform-hover:none;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);width:fit-content;color:var(--button-color);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--motion-duration-normal) var(--motion-easing-smooth), border-color var(--motion-duration-normal) var(--motion-easing-smooth), color var(--motion-duration-normal) var(--motion-easing-smooth), box-shadow var(--motion-duration-normal) var(--motion-easing-smooth), transform var(--motion-duration-fast) var(--motion-easing-smooth);box-shadow:var(--button-shadow);line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-module__ZrnLOW__button:hover:not(:disabled){transform:var(--button-transform-hover);background:var(--button-bg-hover);box-shadow:var(--button-shadow-hover);border-color:var(--button-border)}.button-module__ZrnLOW__button:active:not(:disabled){transform:translateY(0)}.button-module__ZrnLOW__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.button-module__ZrnLOW__button:disabled,.button-module__ZrnLOW__button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button-module__ZrnLOW__fullWidth{width:100%}.button-module__ZrnLOW__sm{min-height:var(--button-height-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.button-module__ZrnLOW__md{min-height:var(--button-height-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.button-module__ZrnLOW__lg{min-height:var(--button-height-lg);padding:var(--space-4) var(--space-6);font-size:var(--font-size-md)}.button-module__ZrnLOW__primary{--button-bg:var(--color-primary-500);--button-bg-hover:var(--color-primary-600);--button-border:transparent;--button-shadow:none;--button-shadow-hover:none}.button-module__ZrnLOW__secondary{--button-bg:var(--surface-panel);--button-bg-hover:var(--surface-panel-muted);--button-border:var(--border-default);--button-color:var(--color-text-primary);--button-shadow:none;--button-shadow-hover:none}.button-module__ZrnLOW__ghost{--button-bg:transparent;--button-bg-hover:var(--surface-panel-muted);--button-border:var(--color-border-default);--button-color:var(--color-text-secondary);--button-shadow-hover:none;--button-transform-hover:none}[data-theme=light] .button-module__ZrnLOW__ghost{--button-bg-hover:#0f11150d}.button-module__ZrnLOW__ghost:hover:not(:disabled){color:var(--color-text-primary)}.button-module__ZrnLOW__glass{--button-bg:var(--surface-panel);--button-bg-hover:var(--surface-panel-muted);--button-border:var(--border-default);--button-color:var(--color-text-primary);--button-shadow:none;--button-shadow-hover:none;-webkit-backdrop-filter:none}.button-module__ZrnLOW__iconOnly{aspect-ratio:1;padding:0}.button-module__ZrnLOW__iconLeft,.button-module__ZrnLOW__iconRight{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button-module__ZrnLOW__iconOnly .button-module__ZrnLOW__iconLeft,.button-module__ZrnLOW__iconOnly .button-module__ZrnLOW__iconRight{margin:0}.button-module__ZrnLOW__content{justify-content:center;align-items:center;display:inline-flex}.button-module__ZrnLOW__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1em;height:1em;animation:.6s linear infinite button-module__ZrnLOW__button-spin}.button-module__ZrnLOW__loading .button-module__ZrnLOW__content{opacity:.9}@keyframes button-module__ZrnLOW__button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-module__ZrnLOW__spinner{animation-duration:1.2s}}@media (hover:none) and (pointer:coarse){.button-module__ZrnLOW__sm{min-height:var(--button-height-md)}}
.execution-module__XJaJGG__page{width:100%;max-width:var(--layout-content-workspace);padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-5);margin:0 auto;display:grid}.execution-module__XJaJGG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.execution-module__XJaJGG__backLink{width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.execution-module__XJaJGG__backLink:hover{color:var(--accent-primary)}.execution-module__XJaJGG__title{margin-top:var(--space-2);max-width:30ch;font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:-.025em}.execution-module__XJaJGG__subtitle{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.execution-module__XJaJGG__headerActions{align-items:center;gap:var(--space-2);display:flex}.execution-module__XJaJGG__progressPill{border-radius:var(--radius-pill);color:var(--color-link);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#315ff31f;border:1px solid #315ff361}.execution-module__XJaJGG__mobileLessonsButton{display:none}.execution-module__XJaJGG__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;display:grid}.execution-module__XJaJGG__mainContent{min-width:0}.execution-module__XJaJGG__curriculumDesktop{contain:size;align-self:stretch;min-width:0;min-height:0;position:relative}.execution-module__XJaJGG__cardSurface{border-color:var(--surface-glass-border);position:relative;overflow:hidden}.execution-module__XJaJGG__curriculumSurface{top:var(--space-4);height:100%;max-height:min(100%, calc(100dvh - 2 * var(--space-4)));border-color:var(--border-subtle);background:var(--surface-panel);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden}.execution-module__XJaJGG__marketCardBackground{--market-card-bg-image:var(--hero-card-bg-image)}.execution-module__XJaJGG__marketCardBackground:before{content:"";z-index:0;background-image:var(--market-card-bg-image);opacity:.16;filter:blur(8px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}[data-theme=light] .execution-module__XJaJGG__marketCardBackground:before{opacity:.42;filter:blur(10px)saturate(95%)}.execution-module__XJaJGG__marketCardBackground>*{z-index:1;position:relative}.execution-module__XJaJGG__taskPanel{gap:var(--space-4);padding-top:var(--space-2);display:grid}.execution-module__XJaJGG__errorBanner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-danger-300);font-size:var(--font-size-sm);background:#ef44441a;border:1px solid #ef444459;margin:0}.execution-module__XJaJGG__taskEyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);overflow-wrap:anywhere;display:block}.execution-module__XJaJGG__taskMeta{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-module__XJaJGG__taskActionRow{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:flex}.execution-module__XJaJGG__taskTitle{max-width:44ch;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.execution-module__XJaJGG__startTaskButton{flex-shrink:0}.execution-module__XJaJGG__completeTaskButton{--button-bg:#15803d;--button-bg-hover:#166534;--button-border:transparent;--button-shadow:none;--button-shadow-hover:none;--button-color:#fff}.execution-module__XJaJGG__videoWrap{border-radius:var(--radius-md);border:1px solid var(--border-subtle);aspect-ratio:16/9;box-shadow:var(--surface-shadow-sm);background:#0f0f10;overflow:hidden}.execution-module__XJaJGG__videoFrame{border:0;width:100%;height:100%;display:block}.execution-module__XJaJGG__pdfWrap{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.execution-module__XJaJGG__pdfHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.execution-module__XJaJGG__pdfHeader h3{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.execution-module__XJaJGG__pdfLink{color:var(--accent-primary);font-size:var(--font-size-xs)}.execution-module__XJaJGG__pdfFrame{aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffffe6;width:100%;height:auto;display:block}.execution-module__XJaJGG__taskSection{gap:var(--space-2);border-top:1px solid var(--border-subtle);max-width:78ch;padding-top:var(--space-4);display:grid}.execution-module__XJaJGG__taskSection h3{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.execution-module__XJaJGG__taskSection p{color:var(--text-primary);line-height:var(--line-height-md);white-space:pre-wrap}.execution-module__XJaJGG__inlineTextLink{color:var(--color-link);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.execution-module__XJaJGG__inlineTextLink:hover{color:var(--color-link)}.execution-module__XJaJGG__checkboxRow{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-flex}.execution-module__XJaJGG__hiddenInput{display:none}.execution-module__XJaJGG__attachmentList{gap:var(--space-2);display:grid}.execution-module__XJaJGG__attachmentItem{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel-muted);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);display:flex}.execution-module__XJaJGG__attachmentItem button,.execution-module__XJaJGG__attachmentItem a{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.execution-module__XJaJGG__examPanel{gap:var(--space-3);width:100%;display:grid}.execution-module__XJaJGG__examHint{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.execution-module__XJaJGG__examQuestion{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);padding:var(--space-3);display:grid}.execution-module__XJaJGG__examQuestion h3{font-size:var(--font-size-lg);line-height:var(--line-height-md);margin:0}.execution-module__XJaJGG__examQuestionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0;font-weight:700;display:flex}.execution-module__XJaJGG__examOptions{gap:var(--space-2);display:grid}.execution-module__XJaJGG__examOptionButton,.execution-module__XJaJGG__examAnsweredOption{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel-muted);width:100%;color:var(--text-primary);padding:var(--space-3);text-align:left;font:inherit}.execution-module__XJaJGG__examOptionButton{align-items:center;gap:var(--space-3);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;grid-template-columns:38px minmax(0,1fr);display:grid}.execution-module__XJaJGG__examOptionButton:disabled{cursor:default;opacity:1}.execution-module__XJaJGG__examOptionLetter{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:34px;height:34px;color:var(--text-primary);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.execution-module__XJaJGG__examOptionText{border-left:1px solid var(--border-subtle);min-width:0;padding-left:var(--space-3);line-height:var(--line-height-sm)}.execution-module__XJaJGG__examOptionButton:hover,.execution-module__XJaJGG__examOptionButton[data-selected=true]{border-color:color-mix(in srgb, var(--accent-primary) 72%, transparent);background:color-mix(in srgb, var(--accent-primary) 20%, var(--surface-panel-muted));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.execution-module__XJaJGG__examOptionButton[data-selected=true] .execution-module__XJaJGG__examOptionLetter{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--color-text-inverse)}.execution-module__XJaJGG__examOptionButton[data-correct=true]{border-color:color-mix(in srgb, var(--accent-success) 70%, transparent);background:color-mix(in srgb, var(--accent-success) 18%, var(--surface-panel-muted))}.execution-module__XJaJGG__examOptionButton[data-correct=true] .execution-module__XJaJGG__examOptionLetter{border-color:var(--accent-success);background:var(--accent-success);color:var(--color-text-inverse)}.execution-module__XJaJGG__examOptionButton[data-incorrect=true]{background:#ef444424;border-color:#ef4444ad}.execution-module__XJaJGG__examOptionButton[data-incorrect=true] .execution-module__XJaJGG__examOptionLetter{color:#fff;background:#dc2626;border-color:#dc2626}.execution-module__XJaJGG__examAnsweredOption{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.execution-module__XJaJGG__examAnsweredOption[data-correct=true]{border-color:color-mix(in srgb, var(--accent-success) 45%, transparent);background:color-mix(in srgb, var(--accent-success) 12%, transparent)}.execution-module__XJaJGG__examAnsweredOption[data-selected=true][data-correct=false]{background:#ef44441a;border-color:#ef444473}.execution-module__XJaJGG__examFeedback{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent-success) 44%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-success) 12%, var(--surface-panel-muted));padding:var(--space-3);display:grid}.execution-module__XJaJGG__examFeedback[data-correct=false]{background:#ef44441a;border-color:#ef44446b}.execution-module__XJaJGG__examFeedback p{color:var(--text-secondary);white-space:pre-wrap;margin:0}.execution-module__XJaJGG__examFlowActions{padding-top:var(--space-1);justify-content:flex-end;display:flex}.execution-module__XJaJGG__examExplanation{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0}.execution-module__XJaJGG__examResultsBlock{gap:var(--space-2);display:grid}.execution-module__XJaJGG__examAttemptList{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel-muted);padding:var(--space-3);display:grid}.execution-module__XJaJGG__examAttemptRow{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-primary) 5%, transparent);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);display:flex}.execution-module__XJaJGG__examAttemptRow[data-passed=true]{background:color-mix(in srgb, var(--accent-success) 12%, transparent)}.execution-module__XJaJGG__examAttemptRow[data-passed=false]{background:#ef44441a}.execution-module__XJaJGG__examAttemptMeta{color:var(--text-secondary);text-align:right}.execution-module__XJaJGG__examResultSummary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent-success) 40%, transparent);background:color-mix(in srgb, var(--accent-success) 12%, transparent);padding:var(--space-3);display:flex}.execution-module__XJaJGG__examResultSummary[data-passed=false]{background:#ef44441a;border-color:#ef44446b}:is([data-theme=light] .execution-module__XJaJGG__examQuestion,[data-theme=light] .execution-module__XJaJGG__examOptionButton,[data-theme=light] .execution-module__XJaJGG__examAnsweredOption){border-color:var(--color-border-subtle);background:var(--color-bg-elevated-1)}[data-theme=light] .execution-module__XJaJGG__examOptionLetter{background:#0f11150f;border-color:#0f11151f}[data-theme=light] .execution-module__XJaJGG__examOptionButton[data-selected=true]{border-color:var(--color-primary-600);background:color-mix(in srgb, var(--color-primary-500) 18%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-500) 24%, transparent)}.execution-module__XJaJGG__completedIcon{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--accent-success) 36%, transparent);background:color-mix(in srgb, var(--accent-success) 12%, transparent);width:34px;height:34px;color:var(--accent-success);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.execution-module__XJaJGG__completedSubmissionText{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.execution-module__XJaJGG__curriculumTitle{font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0 0 var(--space-3)}.execution-module__XJaJGG__curriculumList{align-content:start;align-items:start;gap:var(--space-2);display:grid}.execution-module__XJaJGG__curriculumDesktop .execution-module__XJaJGG__curriculumList{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.execution-module__XJaJGG__curriculumSurface>h3{flex-shrink:0}.execution-module__XJaJGG__lessonIcon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.execution-module__XJaJGG__blockGroup{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-panel-muted);align-content:start;gap:6px;display:grid}.execution-module__XJaJGG__blockHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:2px 0;display:flex}.execution-module__XJaJGG__blockHeader strong{min-width:0;line-height:var(--line-height-sm);overflow-wrap:anywhere}.execution-module__XJaJGG__blockHeader span{flex-shrink:0;margin-left:auto}.execution-module__XJaJGG__blockHeader:after{content:"";width:6px;height:6px;transition:transform var(--motion-duration-fast) var(--motion-easing-smooth);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:rotate(45deg)}.execution-module__XJaJGG__blockHeader[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.execution-module__XJaJGG__blockHeader:hover{color:var(--color-text-secondary)}.execution-module__XJaJGG__lessonButton{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--space-2);background:0 0;border:1px solid #0000;padding:9px 10px;display:flex}.execution-module__XJaJGG__lessonButton[data-selected=true]{border-color:color-mix(in srgb, var(--accent-primary) 34%, transparent);background:color-mix(in srgb, var(--accent-primary) 12%, transparent)}.execution-module__XJaJGG__lessonButton:disabled{opacity:.55;cursor:not-allowed}.execution-module__XJaJGG__lessonMain{align-items:flex-start;gap:8px;min-width:0;display:flex}.execution-module__XJaJGG__lessonName{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.execution-module__XJaJGG__lessonDuration{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold)}.execution-module__XJaJGG__lessonStatus{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:capitalize}.execution-module__XJaJGG__lessonStatus[data-status=completed]{color:var(--accent-success)}.execution-module__XJaJGG__lessonRight{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.execution-module__XJaJGG__lessonDeadline{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);white-space:nowrap;background:#ffffff0a;padding:2px 6px}.execution-module__XJaJGG__lessonDeadline[data-state=due-soon]{color:var(--color-warning-300);background:#f59e0b24;border-color:#f59e0b66}.execution-module__XJaJGG__lessonDeadline[data-state=overdue]{color:var(--color-danger-300);background:#ef444424;border-color:#ef444473}[data-theme=light] .execution-module__XJaJGG__lessonDeadline{color:var(--color-text-secondary);background:#0f11150d;border-color:#0f111524}[data-theme=light] .execution-module__XJaJGG__lessonDeadline[data-state=due-soon]{color:#b45309;background:#f59e0b29;border-color:#f59e0b73}[data-theme=light] .execution-module__XJaJGG__lessonDeadline[data-state=overdue]{color:#b91c1c;background:#ef444424;border-color:#ef444480}.execution-module__XJaJGG__loadingCard{gap:var(--space-3);text-align:center;max-width:560px;margin:12vh auto 0;display:grid}.execution-module__XJaJGG__drawerRoot{z-index:1010;position:fixed;inset:0}.execution-module__XJaJGG__drawerBackdrop{-webkit-backdrop-filter:blur(4px);background:#02060b94;border:0;position:absolute;inset:0}.execution-module__XJaJGG__drawerPanel{overscroll-behavior-y:contain;background:var(--color-bg-elevated-1);border-left:1px solid var(--border-subtle);width:min(90vw,360px);height:100%;padding:0 var(--space-4) var(--page-bottom-safe-mobile);align-content:start;gap:var(--space-3);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary) 34%, transparent) transparent;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 40px #0000003d}.execution-module__XJaJGG__drawerHeader{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--color-bg-elevated-1);display:flex;position:sticky;top:0}@media (max-width:767px){.execution-module__XJaJGG__drawerPanel{border-left:0;width:100vw;max-width:none;left:0}}.execution-module__XJaJGG__ratingModalRoot{z-index:9999;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#020509c7;place-items:center;display:grid;position:fixed;inset:0}.execution-module__XJaJGG__ratingModalCard{border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);background:var(--surface-raised);width:min(100%,520px);box-shadow:var(--surface-shadow-lg);-webkit-backdrop-filter:var(--surface-glass-blur);padding:var(--space-5);gap:var(--space-3);outline:none;display:grid}.execution-module__XJaJGG__ratingHeader{align-items:flex-start;gap:var(--space-3);display:flex}.execution-module__XJaJGG__ratingModalCard h2{font-size:var(--font-size-xl);line-height:1.25}.execution-module__XJaJGG__ratingModalCard p{color:var(--color-text-secondary)}.execution-module__XJaJGG__starRow{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel-muted);flex-wrap:wrap;display:flex}.execution-module__XJaJGG__starButton{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-panel);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:1.2rem}.execution-module__XJaJGG__starButton[data-active=true]{color:#ff9f0a;background:#ff9f0a1f;border-color:#ff9f0a80}@media (max-width:1024px){.execution-module__XJaJGG__layout{grid-template-columns:minmax(0,1fr)}.execution-module__XJaJGG__curriculumDesktop{display:none}.execution-module__XJaJGG__mobileLessonsButton{display:inline-flex}}@media (max-width:768px){.execution-module__XJaJGG__page{padding:var(--space-4) var(--space-3) var(--page-bottom-safe-mobile);gap:var(--space-4)}.execution-module__XJaJGG__header{flex-direction:column;align-items:stretch}.execution-module__XJaJGG__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:-.025em}.execution-module__XJaJGG__headerActions{justify-content:space-between}.execution-module__XJaJGG__taskTitle{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.execution-module__XJaJGG__taskActionRow{justify-content:stretch;gap:var(--space-2);display:grid}.execution-module__XJaJGG__taskMeta{gap:6px}.execution-module__XJaJGG__startTaskButton{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.execution-module__XJaJGG__ratingModalCard{padding:var(--space-4)}}:is([data-theme=light] .execution-module__XJaJGG__videoWrap,[data-theme=light] .execution-module__XJaJGG__pdfFrame,[data-theme=light] .execution-module__XJaJGG__attachmentItem){border-color:var(--color-border-subtle)}[data-theme=light] .execution-module__XJaJGG__attachmentItem{background:var(--color-bg-elevated-1)}[data-theme=light] .execution-module__XJaJGG__blockGroup{border-color:var(--color-border-subtle);background:var(--color-bg-elevated-1)}[data-theme=light] .execution-module__XJaJGG__lessonButton{border-color:var(--color-border-subtle);background:var(--color-bg-elevated-2);color:var(--color-text-primary)}[data-theme=light] .execution-module__XJaJGG__lessonButton:hover:not(:disabled){background:var(--color-bg-elevated-3);border-color:#315ff357}[data-theme=light] .execution-module__XJaJGG__lessonButton[data-selected=true]{color:var(--color-primary-700);background:#315ff31a;border-color:#315ff373}[data-theme=light] .execution-module__XJaJGG__lessonStatus{color:var(--color-text-muted)}[data-theme=light] .execution-module__XJaJGG__lessonStatus[data-status=completed]{color:#15803d}[data-theme=light] .execution-module__XJaJGG__starButton{border-color:var(--color-border-default);background:var(--color-bg-elevated-1);color:var(--color-text-secondary)}[data-theme=light] .execution-module__XJaJGG__starButton[data-active=true]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b73}[data-theme=light] .execution-module__XJaJGG__drawerBackdrop{background:#0f111552}[data-theme=light] .execution-module__XJaJGG__drawerPanel{border-left-color:var(--color-border-subtle);color:var(--color-text-primary);background:#fffffff5;box-shadow:-16px 0 36px #141e372e}[data-theme=light] .execution-module__XJaJGG__ratingModalRoot{background:#0f111552}[data-theme=light] .execution-module__XJaJGG__ratingModalCard{color:var(--color-text-primary);background:radial-gradient(at top,#315ff31f,#0000 68%),linear-gradient(#fff,#f7f9fd);border-color:#315ff34d;box-shadow:0 12px 36px #141e372e,0 2px 8px #141e3714}.execution-module__XJaJGG__playerWithOverlay{position:relative}.execution-module__XJaJGG__nextLessonOverlay{z-index:2;background:#090d16d9;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.execution-module__XJaJGG__nextLessonCard{text-align:center;color:#fff;width:min(100%,420px)}.execution-module__XJaJGG__nextLessonCard p{margin:0 0 8px;font-size:.95rem}.execution-module__XJaJGG__nextLessonCard h3{color:#fff;overflow-wrap:anywhere;margin:0 0 20px;font-size:1.2rem}.execution-module__XJaJGG__nextLessonCard progress{appearance:none;background:#ffffff40;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.execution-module__XJaJGG__nextLessonCard progress::-webkit-progress-bar{background:#ffffff40}.execution-module__XJaJGG__nextLessonCard progress::-webkit-progress-value{background:#7595ff}.execution-module__XJaJGG__nextLessonCard progress::-moz-progress-bar{background:#7595ff}.execution-module__XJaJGG__nextLessonActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.execution-module__XJaJGG__nextLessonContinue{color:#fff;font:inherit;cursor:pointer;background:#315ff3;border:1px solid #809bff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.execution-module__XJaJGG__nextLessonContinue:focus-visible{outline-offset:3px;outline:2px solid #fff}.execution-module__XJaJGG__miniLessonActions{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:600px){.execution-module__XJaJGG__nextLessonOverlay{min-height:220px;position:relative}.execution-module__XJaJGG__nextLessonCard h3{margin-bottom:12px;font-size:1rem}}
.rich-text-module__0ms2aW__content,.rich-text-module__0ms2aW__editor{--rich-blue:#81b4ff;--rich-green:#80d3a1;--rich-red:#ff9f9f;--rich-purple:#c4a5ff;--rich-orange:#ffc082;color:var(--color-text-primary);overflow-wrap:anywhere;line-height:1.75}:is([data-theme=light] .rich-text-module__0ms2aW__content,[data-theme=light] .rich-text-module__0ms2aW__editor){--rich-blue:#1858b8;--rich-green:#19643a;--rich-red:#b12334;--rich-purple:#7436a5;--rich-orange:#944600}.rich-text-module__0ms2aW__content [data-text-color=blue],.rich-text-module__0ms2aW__editor [data-text-color=blue]{color:var(--rich-blue)}.rich-text-module__0ms2aW__content [data-text-color=green],.rich-text-module__0ms2aW__editor [data-text-color=green]{color:var(--rich-green)}.rich-text-module__0ms2aW__content [data-text-color=red],.rich-text-module__0ms2aW__editor [data-text-color=red]{color:var(--rich-red)}.rich-text-module__0ms2aW__content [data-text-color=purple],.rich-text-module__0ms2aW__editor [data-text-color=purple]{color:var(--rich-purple)}.rich-text-module__0ms2aW__content [data-text-color=orange],.rich-text-module__0ms2aW__editor [data-text-color=orange]{color:var(--rich-orange)}.rich-text-module__0ms2aW__content p,.rich-text-module__0ms2aW__editor p{white-space:pre-wrap;margin:0 0 1em}.rich-text-module__0ms2aW__content :last-child{margin-bottom:0}.rich-text-module__0ms2aW__content h2,.rich-text-module__0ms2aW__editor h2{font-size:1.7em}.rich-text-module__0ms2aW__content h3,.rich-text-module__0ms2aW__editor h3{font-size:1.4em}.rich-text-module__0ms2aW__content h4,.rich-text-module__0ms2aW__editor h4{font-size:1.15em}.rich-text-module__0ms2aW__content :is(h2,h3,h4),.rich-text-module__0ms2aW__editor :is(h2,h3,h4){color:inherit;text-transform:none;letter-spacing:normal;margin:1.2em 0 .65em;line-height:1.3}.rich-text-module__0ms2aW__content :is(h2,h3,h4):first-child,.rich-text-module__0ms2aW__editor :is(h2,h3,h4):first-child{margin-top:0}.rich-text-module__0ms2aW__content a,.rich-text-module__0ms2aW__editor a{color:var(--rich-blue);text-underline-offset:3px;text-decoration:underline}.rich-text-module__0ms2aW__content [data-text-color] a,.rich-text-module__0ms2aW__editor [data-text-color] a{color:inherit}.rich-text-module__0ms2aW__content img,.rich-text-module__0ms2aW__editor img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1em 0;display:block}.rich-text-module__0ms2aW__field{gap:var(--space-2);min-width:0;display:grid}.rich-text-module__0ms2aW__fieldHeader{font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.rich-text-module__0ms2aW__preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-input);max-height:240px;padding:16px;overflow:auto}.rich-text-module__0ms2aW__optional{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px}.rich-text-module__0ms2aW__optional summary{color:var(--color-text-primary);cursor:pointer;font-weight:600}.rich-text-module__0ms2aW__optional>div{gap:16px;margin-top:16px;display:grid}.rich-text-module__0ms2aW__overlay{z-index:6000;background:var(--color-bg-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rich-text-module__0ms2aW__dialog{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-panel);width:min(100%,1000px);max-height:92dvh;color:var(--color-text-primary);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.rich-text-module__0ms2aW__header,.rich-text-module__0ms2aW__footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rich-text-module__0ms2aW__header{border-bottom:1px solid var(--border-subtle)}.rich-text-module__0ms2aW__header h2{font-size:20px}.rich-text-module__0ms2aW__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.rich-text-module__0ms2aW__toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;display:flex}.rich-text-module__0ms2aW__toolbar button{min-width:38px;min-height:38px}.rich-text-module__0ms2aW__toolbar button[aria-pressed=true]{background:var(--color-primary-500);color:var(--color-text-on-primary);border-color:#0000}.rich-text-module__0ms2aW__toolbar select{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:38px;color:var(--color-text-primary);background:var(--surface-input);padding:6px}.rich-text-module__0ms2aW__body{flex:1;min-height:200px;padding:24px;overflow:auto}.rich-text-module__0ms2aW__editor{outline:none;min-height:300px}.rich-text-module__0ms2aW__message{color:var(--color-text-secondary);padding:0 20px 12px;font-size:14px}.rich-text-module__0ms2aW__error{color:var(--color-danger-500)}.rich-text-module__0ms2aW__linkForm{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.rich-text-module__0ms2aW__linkForm input{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:180px;min-height:40px;color:var(--color-text-primary);background:var(--surface-input);flex:1;padding:8px 12px}@media (max-width:600px){.rich-text-module__0ms2aW__overlay{padding:8px}.rich-text-module__0ms2aW__dialog{max-height:96dvh}.rich-text-module__0ms2aW__body{padding:16px}.rich-text-module__0ms2aW__toolbar{padding:10px}.rich-text-module__0ms2aW__editor{min-height:220px}}.rich-text-module__0ms2aW__filesEditor,.rich-text-module__0ms2aW__downloads{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel-muted);gap:12px;margin-top:16px;padding:16px;display:grid}.rich-text-module__0ms2aW__filesEditor strong{align-items:center;gap:6px;display:inline-flex}.rich-text-module__0ms2aW__fileHint{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.rich-text-module__0ms2aW__fileDrop{border:1px dashed var(--border-subtle);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.rich-text-module__0ms2aW__fileRow,.rich-text-module__0ms2aW__downloadRow{align-items:center;gap:10px;min-width:0;display:flex}.rich-text-module__0ms2aW__fileName{flex:1;gap:6px;min-width:0;display:grid}.rich-text-module__0ms2aW__fileName label{font-size:var(--font-size-xs);color:var(--text-secondary)}.rich-text-module__0ms2aW__fileName input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:10px}.rich-text-module__0ms2aW__fileActions{flex-shrink:0;gap:2px;display:flex}.rich-text-module__0ms2aW__fileQueue{font-size:var(--font-size-sm);gap:10px;display:grid}.rich-text-module__0ms2aW__fileQueue>div{overflow-wrap:anywhere;gap:5px;display:grid}.rich-text-module__0ms2aW__fileQueue progress{width:100%;accent-color:var(--color-primary-500)}.rich-text-module__0ms2aW__downloads h3{text-transform:none;letter-spacing:normal;margin:0;font-size:1.1rem}.rich-text-module__0ms2aW__downloadRow{border-top:1px solid var(--border-subtle);justify-content:space-between;padding-top:10px}.rich-text-module__0ms2aW__downloadRow>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.rich-text-module__0ms2aW__downloadRow small{color:var(--text-secondary)}.rich-text-module__0ms2aW__content a.rich-text-module__0ms2aW__downloadLink{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-panel);font-weight:600;font-size:var(--font-size-sm);flex-shrink:0;padding:9px 12px;text-decoration:none;display:inline-flex}.rich-text-module__0ms2aW__content a.rich-text-module__0ms2aW__downloadLink:hover{background:var(--surface-panel-muted)}@media (max-width:600px){.rich-text-module__0ms2aW__fileRow,.rich-text-module__0ms2aW__downloadRow{flex-wrap:wrap}.rich-text-module__0ms2aW__fileName{flex-basis:100%}.rich-text-module__0ms2aW__fileActions{margin-left:auto}.rich-text-module__0ms2aW__filesEditor,.rich-text-module__0ms2aW__downloads{padding:12px}}.rich-text-module__0ms2aW__editablePreview{cursor:pointer;white-space:pre-wrap;min-height:100px}.rich-text-module__0ms2aW__editablePreview:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.rich-text-module__0ms2aW__editablePreview[aria-disabled=true]{cursor:not-allowed;opacity:.6}.rich-text-module__0ms2aW__content ul,.rich-text-module__0ms2aW__editor ul{margin:.6em 0 1em;padding-inline-start:1.6em;list-style:outside}.rich-text-module__0ms2aW__content ol,.rich-text-module__0ms2aW__editor ol{margin:.6em 0 1em;padding-inline-start:1.6em;list-style:decimal}.rich-text-module__0ms2aW__content li,.rich-text-module__0ms2aW__editor li{margin:.25em 0;padding-inline-start:.2em}.rich-text-module__0ms2aW__content li>p,.rich-text-module__0ms2aW__editor li>p{margin:0}.rich-text-module__0ms2aW__colorForm{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.rich-text-module__0ms2aW__colorForm label{align-items:center;gap:8px;font-size:14px;display:flex}.rich-text-module__0ms2aW__colorForm input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--color-text-primary);min-height:40px}.rich-text-module__0ms2aW__colorForm input[type=color]{cursor:pointer;width:48px;padding:4px}.rich-text-module__0ms2aW__colorForm input:not([type=color]){width:100px;font:inherit;padding:8px}
.unified-add-on-formats-module__pduJUG__panel,.unified-add-on-formats-module__pduJUG__stack,.unified-add-on-formats-module__pduJUG__dialog,.unified-add-on-formats-module__pduJUG__priceCard,.unified-add-on-formats-module__pduJUG__rulesSection,.unified-add-on-formats-module__pduJUG__ruleCard{gap:16px;min-width:0;display:grid}.unified-add-on-formats-module__pduJUG__panel{border:1px solid var(--color-border-default);border-radius:16px}.unified-add-on-formats-module__pduJUG__panel h3,.unified-add-on-formats-module__pduJUG__panel h4,.unified-add-on-formats-module__pduJUG__dialog h3,.unified-add-on-formats-module__pduJUG__dialog h4,.unified-add-on-formats-module__pduJUG__dialog h5{color:var(--color-text-primary);margin:0;line-height:1.35}.unified-add-on-formats-module__pduJUG__panel h3,.unified-add-on-formats-module__pduJUG__dialog h3{font-size:20px}.unified-add-on-formats-module__pduJUG__panel h4,.unified-add-on-formats-module__pduJUG__dialog h4{font-size:17px}.unified-add-on-formats-module__pduJUG__dialog h5{font-size:15px}.unified-add-on-formats-module__pduJUG__sectionHeader{gap:10px;display:grid}.unified-add-on-formats-module__pduJUG__sectionHeader>div,.unified-add-on-formats-module__pduJUG__modalHeader>div{gap:7px;display:grid}.unified-add-on-formats-module__pduJUG__hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.unified-add-on-formats-module__pduJUG__formatCard{border:1px solid var(--color-border-default);background:var(--color-bg-elevated-1);border-radius:13px;gap:12px;padding:18px;display:grid}.unified-add-on-formats-module__pduJUG__cardHeader,.unified-add-on-formats-module__pduJUG__cardActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-add-on-formats-module__pduJUG__cardHeader{justify-content:space-between}.unified-add-on-formats-module__pduJUG__cardHeader h4{overflow-wrap:anywhere}.unified-add-on-formats-module__pduJUG__description{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.unified-add-on-formats-module__pduJUG__activeBadge,.unified-add-on-formats-module__pduJUG__inactiveBadge,.unified-add-on-formats-module__pduJUG__pending{border:1px solid var(--color-border-default);white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4}.unified-add-on-formats-module__pduJUG__activeBadge{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-success-500) 15%, var(--color-bg-elevated-1));border-color:color-mix(in srgb, var(--color-success-500) 45%, var(--color-border-default))}.unified-add-on-formats-module__pduJUG__inactiveBadge{color:var(--color-text-muted);background:var(--color-bg-elevated-2)}.unified-add-on-formats-module__pduJUG__pending{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-warning-500) 13%, var(--color-bg-elevated-1))}.unified-add-on-formats-module__pduJUG__offerSummaries{gap:9px;display:grid}.unified-add-on-formats-module__pduJUG__offerSummary{color:var(--color-text-muted);gap:4px;font-size:12px;line-height:1.5;display:grid}.unified-add-on-formats-module__pduJUG__offerSummary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:20px}.unified-add-on-formats-module__pduJUG__offerSummary+.unified-add-on-formats-module__pduJUG__offerSummary{border-top:1px solid var(--color-border-subtle);padding-top:9px}.unified-add-on-formats-module__pduJUG__empty{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:12px;padding:24px 16px;line-height:1.6}.unified-add-on-formats-module__pduJUG__notice{border:1px solid color-mix(in srgb, var(--color-warning-500) 45%, var(--color-border-default));background:color-mix(in srgb, var(--color-warning-500) 6%, var(--color-bg-elevated-1));color:var(--color-text-primary);border-radius:12px;gap:10px;padding:14px;font-size:13px;display:grid}.unified-add-on-formats-module__pduJUG__check{color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.unified-add-on-formats-module__pduJUG__check input{width:17px;height:17px;accent-color:var(--color-border-focus);flex-shrink:0;margin:3px 0 0}.unified-add-on-formats-module__pduJUG__check span{gap:4px;display:grid}.unified-add-on-formats-module__pduJUG__check small{color:var(--color-text-muted);font-size:12px}.unified-add-on-formats-module__pduJUG__alert{color:var(--color-danger-500);border:1px solid color-mix(in srgb, var(--color-danger-500) 45%, var(--color-border-default));border-radius:12px;gap:10px;padding:14px;line-height:1.6;display:grid}.unified-add-on-formats-module__pduJUG__alert p{margin:0}.unified-add-on-formats-module__pduJUG__error{color:var(--color-danger-500);margin:0;font-size:13px;line-height:1.6}.unified-add-on-formats-module__pduJUG__twoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.unified-add-on-formats-module__pduJUG__modalRoot{z-index:3000;isolation:isolate;overscroll-behavior:contain;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.unified-add-on-formats-module__pduJUG__backdrop{z-index:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.unified-add-on-formats-module__pduJUG__modalCard{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg-elevated-1);border-radius:20px;width:min(820px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.unified-add-on-formats-module__pduJUG__dialog{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.unified-add-on-formats-module__pduJUG__modalHeader{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.unified-add-on-formats-module__pduJUG__eyebrow{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.unified-add-on-formats-module__pduJUG__modalBody{overscroll-behavior:contain;gap:26px;padding:24px;display:grid;overflow-y:auto}.unified-add-on-formats-module__pduJUG__modalBody>section+section{border-top:1px solid var(--color-border-default);padding-top:24px}.unified-add-on-formats-module__pduJUG__modalFooter{border-top:1px solid var(--color-border-default);background:var(--color-bg-elevated-1);gap:12px;padding:16px 24px;display:grid}.unified-add-on-formats-module__pduJUG__priceCard{border:1px solid var(--color-border-default);background:var(--color-bg-elevated-2);border-radius:13px;padding:18px}.unified-add-on-formats-module__pduJUG__rulesSection{border-top:1px solid var(--color-border-strong);padding-top:18px}.unified-add-on-formats-module__pduJUG__rulesSection>div:first-child{gap:7px;display:grid}.unified-add-on-formats-module__pduJUG__ruleCard{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated-1);border-radius:11px;padding:14px}.unified-add-on-formats-module__pduJUG__panel button,.unified-add-on-formats-module__pduJUG__dialog button{white-space:normal}@media (max-width:600px){.unified-add-on-formats-module__pduJUG__twoColumns{grid-template-columns:minmax(0,1fr)}.unified-add-on-formats-module__pduJUG__modalRoot{align-items:center;padding:10px}.unified-add-on-formats-module__pduJUG__modalCard{border-radius:14px;max-height:calc(100dvh - 20px)}.unified-add-on-formats-module__pduJUG__modalHeader,.unified-add-on-formats-module__pduJUG__modalBody{padding:16px}.unified-add-on-formats-module__pduJUG__modalFooter{padding:14px 16px}.unified-add-on-formats-module__pduJUG__formatCard,.unified-add-on-formats-module__pduJUG__priceCard{padding:14px}}
.badge-module__QiJfIa__badge{--badge-bg:#ffffff14;--badge-border:var(--color-border-default);--badge-color:var(--color-text-secondary);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-color);white-space:nowrap;font-weight:var(--font-weight-semibold);line-height:1;display:inline-flex}.badge-module__QiJfIa__sm{min-height:20px;font-size:var(--font-size-xs);padding:2px 8px}.badge-module__QiJfIa__md{min-height:24px;font-size:var(--font-size-sm);padding:4px 10px}.badge-module__QiJfIa__lg{min-height:30px;font-size:var(--font-size-md);padding:6px 12px}.badge-module__QiJfIa__neutral{--badge-bg:#ffffff0f;--badge-border:var(--color-border-default);--badge-color:var(--color-text-secondary)}[data-theme=light] .badge-module__QiJfIa__badge,[data-theme=light] .badge-module__QiJfIa__neutral{--badge-bg:#0f11150d}[data-theme=light] .badge-module__QiJfIa__success{--badge-bg:#22c55e24;--badge-border:#22c55e66;--badge-color:#15803d}[data-theme=light] .badge-module__QiJfIa__warning{--badge-bg:#f59e0b24;--badge-border:#f59e0b66;--badge-color:#b45309}[data-theme=light] .badge-module__QiJfIa__danger{--badge-bg:#ef44441f;--badge-border:#ef444466;--badge-color:#b91c1c}[data-theme=light] .badge-module__QiJfIa__info{--badge-bg:#315ff31a;--badge-border:#315ff352;--badge-color:var(--color-primary-700)}.badge-module__QiJfIa__success{--badge-bg:#22c55e24;--badge-border:#22c55e59;--badge-color:var(--color-success-300)}.badge-module__QiJfIa__warning{--badge-bg:#f59e0b24;--badge-border:#f59e0b59;--badge-color:var(--color-warning-300)}.badge-module__QiJfIa__danger{--badge-bg:#ef444424;--badge-border:#ef444459;--badge-color:var(--color-danger-300)}.badge-module__QiJfIa__info{--badge-bg:#315ff329;--badge-border:#315ff361;--badge-color:var(--color-primary-200)}.badge-module__QiJfIa__glass{--badge-bg:var(--glass-bg-light);--badge-border:var(--glass-border-medium);--badge-color:var(--color-text-primary);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm)}.badge-module__QiJfIa__lock{--badge-bg:#f59e0b24;--badge-border:#f59e0b59;--badge-color:var(--color-warning-300)}.badge-module__QiJfIa__overlay{--badge-bg:#ffffffe0;--badge-border:#ffffffb8;--badge-color:#101827}.badge-module__QiJfIa__dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:.5em;height:.5em;display:inline-block}.badge-module__QiJfIa__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge-module__QiJfIa__removeButton{color:currentColor;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;display:inline-flex}.badge-module__QiJfIa__removeButton:hover{background:#ffffff24}[data-theme=light] .badge-module__QiJfIa__removeButton:hover{background:#0f111514}[data-theme=light] .badge-module__QiJfIa__lock{--badge-bg:#f59e0b24;--badge-border:#f59e0b66;--badge-color:#b45309}[data-theme=light] .badge-module__QiJfIa__overlay{--badge-bg:#ffffffe0;--badge-border:#ffffffb8;--badge-color:#101827}.badge-module__QiJfIa__removeButton:focus-visible{outline-offset:2px;outline:2px solid}
.field-module__EG4Szq__fieldRoot{gap:var(--space-2);width:100%;display:grid}.field-module__EG4Szq__label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.field-module__EG4Szq__controlWrap{align-items:center;display:flex;position:relative}.field-module__EG4Szq__iconLeft,.field-module__EG4Szq__iconRight{color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.field-module__EG4Szq__iconLeft{left:var(--space-3)}.field-module__EG4Szq__iconRight{right:var(--space-3)}.field-module__EG4Szq__control{width:100%;min-height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--color-text-primary);padding:0 var(--space-3);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);min-width:0;font-size:var(--font-size-sm)}.field-module__EG4Szq__control::placeholder{color:var(--color-text-muted)}.field-module__EG4Szq__withLeftIcon{padding-left:40px}.field-module__EG4Szq__withRightIcon{padding-right:40px}.field-module__EG4Szq__control:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:2px;border-color:var(--field-border-focus);box-shadow:0 0 0 3px #315ff31a}.field-module__EG4Szq__textarea{min-height:112px;line-height:var(--line-height-md);padding:var(--space-3);resize:vertical}.field-module__EG4Szq__select{appearance:none;cursor:pointer;padding-right:40px}.field-module__EG4Szq__selectChevron{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field-module__EG4Szq__disabled .field-module__EG4Szq__control{opacity:.5;cursor:not-allowed}.field-module__EG4Szq__disabled .field-module__EG4Szq__label{opacity:.7}.field-module__EG4Szq__error .field-module__EG4Szq__control{border-color:var(--color-danger-500)}.field-module__EG4Szq__error .field-module__EG4Szq__control:focus-visible{outline-color:var(--color-danger-500);border-color:var(--color-danger-500);box-shadow:0 0 0 2px #ef444433}.field-module__EG4Szq__errorIcon{right:var(--space-3);color:var(--color-danger-500);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.field-module__EG4Szq__helperRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.field-module__EG4Szq__helperText{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.field-module__EG4Szq__errorText{color:var(--color-danger-500);font-size:var(--font-size-xs);margin:0}.field-module__EG4Szq__counter{color:var(--color-text-muted);font-size:var(--font-size-xs);font-family:var(--font-family-numeric);margin:0}@media (max-width:767px){.field-module__EG4Szq__control{font-size:var(--font-size-md)}}
.file-dropzone-module__CNP1NG__root{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.file-dropzone-module__CNP1NG__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.file-dropzone-module__CNP1NG__dropzone{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--file-dropzone-min-height,180px);padding:var(--file-dropzone-padding-y,var(--space-6)) var(--file-dropzone-padding-x,var(--space-4));border-radius:var(--radius-lg);border:1.5px dashed var(--color-border-default);background:var(--surface-panel-muted);color:var(--color-text-primary);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}[data-theme=light] .file-dropzone-module__CNP1NG__dropzone{border-color:var(--color-border-default);background:var(--color-bg-elevated-2)}.file-dropzone-module__CNP1NG__dropzone:hover:not(.file-dropzone-module__CNP1NG__disabled){border-color:var(--color-border-focus);background:var(--surface-panel-muted)}[data-theme=light] .file-dropzone-module__CNP1NG__dropzone:hover:not(.file-dropzone-module__CNP1NG__disabled){border-color:var(--color-border-focus);background:var(--color-bg-elevated-3)}.file-dropzone-module__CNP1NG__dropzone:focus-visible{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 3px #315ff31f}.file-dropzone-module__CNP1NG__active{background:#1e3a8a38;border-color:#93c5fdd9;transform:translateY(-1px)}.file-dropzone-module__CNP1NG__disabled{cursor:not-allowed;opacity:.6}.file-dropzone-module__CNP1NG__iconTile{border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}[data-theme=light] .file-dropzone-module__CNP1NG__iconTile{background:var(--color-bg-elevated-1);border-color:var(--color-border-subtle)}.file-dropzone-module__CNP1NG__iconTile svg{width:22px;height:22px}.file-dropzone-module__CNP1NG__primaryText{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:500}.file-dropzone-module__CNP1NG__primaryText strong{color:var(--color-text-primary);font-weight:600}.file-dropzone-module__CNP1NG__subText{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.file-dropzone-module__CNP1NG__filename{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.file-dropzone-module__CNP1NG__hiddenInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}
.glass-card-module__cPUMiq__glassCard{--glass-card-padding:var(--bento-card-padding);--glass-card-blur:var(--bento-glass-blur);--glass-card-border:var(--bento-glass-border);--glass-card-shadow:var(--bento-glass-shadow-base);--glass-card-bg:var(--bento-glass-bg-gradient);--glass-card-lens-gradient:var(--bento-lens-gradient);isolation:isolate;border-radius:var(--bento-card-radius);border:1px solid var(--glass-card-border);background:var(--glass-card-bg);box-shadow:var(--glass-card-shadow);-webkit-backdrop-filter:var(--glass-card-blur);transition:var(--transition-card-hover);position:relative;overflow:hidden}.glass-card-module__cPUMiq__overflowVisible{overflow:visible}.glass-card-module__cPUMiq__paddingNone{--glass-card-padding:0}.glass-card-module__cPUMiq__paddingSm{--glass-card-padding:var(--space-4)}.glass-card-module__cPUMiq__paddingMd{--glass-card-padding:var(--space-6)}.glass-card-module__cPUMiq__paddingLg{--glass-card-padding:var(--bento-card-padding)}.glass-card-module__cPUMiq__light{--glass-card-bg:var(--glass-bg-light);--glass-card-border:var(--glass-border-light);--glass-card-shadow:var(--glass-shadow);--glass-card-blur:var(--glass-blur)}.glass-card-module__cPUMiq__medium{--glass-card-bg:var(--glass-bg-medium);--glass-card-border:var(--glass-border-medium);--glass-card-shadow:var(--glass-shadow-elevated);--glass-card-blur:var(--bento-glass-blur)}.glass-card-module__cPUMiq__heavy{--glass-card-bg:var(--glass-bg-heavy);--glass-card-border:var(--glass-border-heavy);--glass-card-shadow:var(--bento-glass-shadow-base);--glass-card-blur:var(--bento-glass-blur)}.glass-card-module__cPUMiq__glassCard:before{content:none;z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--bento-lens-radial), var(--glass-card-lens-gradient);background-position:top,top;background-repeat:no-repeat;background-size:100% 55%,100% 100%;position:absolute;inset:0}.glass-card-module__cPUMiq__withEdgeGlow:after{content:none;z-index:2;pointer-events:none;opacity:var(--edge-glow-opacity);border-radius:var(--bento-card-radius);padding:var(--edge-glow-width);background:linear-gradient(135deg, var(--edge-glow-gradient-start) 0%, #8b5cf633 25%, transparent 50%, #3b82f633 75%, var(--edge-glow-gradient-end) 100%);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card-module__cPUMiq__glassCardContent{z-index:3;padding:var(--glass-card-padding);position:relative}.glass-card-module__cPUMiq__fullBleedContent{height:100%;padding:0}.glass-card-module__cPUMiq__interactive{cursor:pointer}.glass-card-module__cPUMiq__interactive:hover{transform:translateY(var(--hover-lift-distance));--glass-card-border:var(--bento-glass-border-hover);--glass-card-shadow:var(--bento-glass-shadow-hover)}@media (max-width:768px){.glass-card-module__cPUMiq__glassCard{--glass-card-blur:var(--bento-glass-blur-mobile)}}
.mentor-dev-placeholder-module__wMEiMa__wrap{min-height:min(80vh,100vh - 6rem);padding:var(--space-4) 0 var(--space-8);justify-content:center;align-items:flex-start;display:flex}.mentor-dev-placeholder-module__wMEiMa__card{--market-card-bg-image:var(--hero-card-bg-image);text-align:left;width:100%;max-width:58rem;position:relative;overflow:hidden}.mentor-dev-placeholder-module__wMEiMa__card:before{content:"";z-index:0;background-image:var(--market-card-bg-image);opacity:.12;filter:blur(8px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.mentor-dev-placeholder-module__wMEiMa__card>*{z-index:1;position:relative}.mentor-dev-placeholder-module__wMEiMa__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.mentor-dev-placeholder-module__wMEiMa__body{margin:0 0 var(--space-4);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.55}.mentor-dev-placeholder-module__wMEiMa__formGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mentor-dev-placeholder-module__wMEiMa__formGrid>:nth-child(3),.mentor-dev-placeholder-module__wMEiMa__formGrid>:nth-child(4){grid-column:span 2}.mentor-dev-placeholder-module__wMEiMa__checkboxRow{border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#080c1466;border:1px solid #ffffff1f;display:inline-flex}.mentor-dev-placeholder-module__wMEiMa__checkboxRow input{width:18px;height:18px}.mentor-dev-placeholder-module__wMEiMa__previewSection{margin-top:var(--space-4)}.mentor-dev-placeholder-module__wMEiMa__previewLabel{margin:0 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.mentor-dev-placeholder-module__wMEiMa__previewCode{border-radius:var(--radius-md);color:var(--color-text-primary);padding:var(--space-3);font-size:var(--font-size-xs);background:#03070ea6;border:1px solid #ffffff1f;margin:0;line-height:1.5;overflow-x:auto}.mentor-dev-placeholder-module__wMEiMa__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}@media (max-width:768px){.mentor-dev-placeholder-module__wMEiMa__formGrid{grid-template-columns:1fr}.mentor-dev-placeholder-module__wMEiMa__formGrid>:nth-child(3),.mentor-dev-placeholder-module__wMEiMa__formGrid>:nth-child(4){grid-column:span 1}}
.mobile-nav-module__C_LWLW__mobileNav{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:80;--mobile-nav-items:5;--mobile-nav-item-size:clamp(44px, 10vw, 46px);width:min(100vw - 24px,440px);min-height:var(--nav-mobile-height);grid-template-columns:repeat(var(--mobile-nav-items), minmax(0, 1fr));border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated-1);box-shadow:var(--shadow-lg);transition:opacity var(--motion-duration-fast) var(--motion-easing-smooth), transform var(--motion-duration-fast) var(--motion-easing-smooth);border-radius:24px;place-items:center;gap:4px;padding:8px;display:grid;position:fixed;transform:translate(-50%)}.mobile-nav-module__C_LWLW__mobileNav[data-mode=mentor]{--mobile-nav-items:5;--mobile-nav-item-size:44px;min-height:var(--nav-mobile-mentor-height,112px);row-gap:6px}.mobile-nav-module__C_LWLW__mobileNav[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(16px)}.mobile-nav-module__C_LWLW__navItem{width:var(--mobile-nav-item-size);height:var(--mobile-nav-item-size);color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-smooth), color var(--motion-duration-fast) var(--motion-easing-smooth);background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.mobile-nav-module__C_LWLW__navItem:active{background:var(--color-bg-elevated-2)}@media (hover:hover) and (pointer:fine){.mobile-nav-module__C_LWLW__navItem:hover{background:var(--color-bg-elevated-2);color:var(--color-text-primary)}}.mobile-nav-module__C_LWLW__iconWrap{width:var(--nav-mobile-icon-size);height:var(--nav-mobile-icon-size);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-nav-module__C_LWLW__iconWrap svg{pointer-events:none}.mobile-nav-module__C_LWLW__notificationDot{background:var(--color-danger-500);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-bg-elevated-1);border-radius:999px;position:absolute;top:-5px;right:-5px}.mobile-nav-module__C_LWLW__compoundIcon{width:var(--nav-mobile-icon-size);height:var(--nav-mobile-icon-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-nav-module__C_LWLW__compoundIconBadge{background:var(--color-bg-elevated-1);border-radius:999px;padding:1px;position:absolute;bottom:-2px;right:-3px}.mobile-nav-module__C_LWLW__mobileGroup{justify-content:center;align-items:center;display:inline-flex;position:static}.mobile-nav-module__C_LWLW__groupMenu{z-index:190;overscroll-behavior:contain;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated-1);max-height:min(60dvh,420px);box-shadow:var(--shadow-lg);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:8px;right:8px;overflow-y:auto}.mobile-nav-module__C_LWLW__groupMenuItem{min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:inline-flex;position:relative}.mobile-nav-module__C_LWLW__groupNotificationDot{background:var(--color-danger-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg-elevated-1);border-radius:999px;margin-left:auto}.mobile-nav-module__C_LWLW__groupMenuItem:hover{color:var(--color-text-primary);background:var(--color-bg-elevated-2)}.mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__active,.mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__active:hover,.mobile-nav-module__C_LWLW__groupMenuItemActive{color:var(--color-primary-300);background:color-mix(in srgb, var(--color-primary-500) 16%, transparent)}[data-theme=light] .mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__active,[data-theme=light] .mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__active:hover,[data-theme=light] .mobile-nav-module__C_LWLW__groupMenuItemActive{color:var(--color-primary-700);background:color-mix(in srgb, var(--color-primary-500) 10%, transparent)}.mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__addUpdate,.mobile-nav-module__C_LWLW__navItem.mobile-nav-module__C_LWLW__addUpdate:hover{color:var(--color-text-on-primary);background:var(--color-primary-500);box-shadow:none}.mobile-nav-module__C_LWLW__navItem:focus-visible,.mobile-nav-module__C_LWLW__groupMenuItem:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mobile-nav-module__C_LWLW__mobileNav,.mobile-nav-module__C_LWLW__navItem{transition:none}}@media (min-width:1024px){.mobile-nav-module__C_LWLW__mobileNav{display:none}}
.loading-module__cM4-7q__spinner{--spinner-size:20px;--spinner-stroke:2px;width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-stroke) solid currentColor;border-right-color:#0000;border-radius:999px;animation:.7s linear infinite loading-module__cM4-7q__loading-spin;display:inline-block}.loading-module__cM4-7q__spinnerSm{--spinner-size:14px;--spinner-stroke:2px}.loading-module__cM4-7q__spinnerMd{--spinner-size:20px;--spinner-stroke:2px}.loading-module__cM4-7q__spinnerLg{--spinner-size:28px;--spinner-stroke:3px}.loading-module__cM4-7q__skeleton{--skeleton-radius:var(--radius-md);border-radius:var(--skeleton-radius);background:#ffffff0d;position:relative;overflow:hidden}[data-theme=light] .loading-module__cM4-7q__skeleton{background:#0f11150f}.loading-module__cM4-7q__skeleton:before{content:"";animation:loading-module__cM4-7q__loading-shimmer 1.4s var(--motion-easing-standard) infinite;background:linear-gradient(90deg,#ffffff05 0%,#ffffff29 45%,#ffffff05 100%) 0 0/250% 100%;position:absolute;inset:0}[data-theme=light] .loading-module__cM4-7q__skeleton:before{background:linear-gradient(90deg,#0f111500 0%,#0f111514 45%,#0f111500 100%)}.loading-module__cM4-7q__noShimmer:before{background:#ffffff0a;animation:none}[data-theme=light] .loading-module__cM4-7q__noShimmer:before{background:#0f11150d}.loading-module__cM4-7q__pulse:after{content:"";animation:loading-module__cM4-7q__loading-pulse 1.6s var(--motion-easing-smooth) infinite;background:#ffffff08;position:absolute;inset:0}[data-theme=light] .loading-module__cM4-7q__pulse:after{background:#0f11150a}.loading-module__cM4-7q__cardVariant{min-height:180px}.loading-module__cM4-7q__listVariant{min-height:48px}.loading-module__cM4-7q__fadeIn{animation:loading-module__cM4-7q__loading-fade-in .22s var(--motion-easing-standard) both}.loading-module__cM4-7q__overlayContainer{position:relative}.loading-module__cM4-7q__overlay{justify-content:center;align-items:center;gap:var(--space-2);border-radius:inherit;-webkit-backdrop-filter:blur(6px)saturate(140%);color:var(--color-text-primary);background:#01010180;display:flex;position:absolute;inset:0}.loading-module__cM4-7q__fullPageOverlay{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(150%);background:#010101ad;border-radius:0;position:fixed;inset:0}.loading-module__cM4-7q__loadingLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@keyframes loading-module__cM4-7q__loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-module__cM4-7q__loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-module__cM4-7q__loading-pulse{0%,to{opacity:.15}50%{opacity:.4}}@keyframes loading-module__cM4-7q__loading-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-module__cM4-7q__spinner,.loading-module__cM4-7q__skeleton:before,.loading-module__cM4-7q__pulse:after,.loading-module__cM4-7q__fadeIn{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.media-source-module__fGZiAW__panel{border:1px solid var(--color-border-default,#94a3b8);border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.media-source-module__fGZiAW__panel>*{overflow-wrap:anywhere;min-width:0}.media-source-module__fGZiAW__mode{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.media-source-module__fGZiAW__mode button{white-space:normal;max-width:100%}.media-source-module__fGZiAW__mode button[aria-pressed=true]{outline:2px solid #456aff}
.presentation-module__XO1YCG__frame{border:1px solid var(--color-border-default,#8886);min-width:0;color:var(--color-text-primary);background:var(--color-bg-elevated-1,#181d2b);border-radius:12px;flex-direction:column;gap:12px;margin-block:16px;padding:12px;display:flex}.presentation-module__XO1YCG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.presentation-module__XO1YCG__title{overflow-wrap:anywhere;margin:0;font-size:1rem}.presentation-module__XO1YCG__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presentation-module__XO1YCG__content{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.presentation-module__XO1YCG__canvasViewport{background:#dce0e5;border-radius:8px;width:100%;min-width:0;min-height:0;max-height:75vh;position:relative;overflow:auto}.presentation-module__XO1YCG__canvas{background:#fff;margin-inline:auto;display:block}.presentation-module__XO1YCG__loadingCanvas{display:none}.presentation-module__XO1YCG__frame:fullscreen,.presentation-module__XO1YCG__fullscreen{box-sizing:border-box;background:var(--color-bg-elevated-1,#181d2b);border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:16px}.presentation-module__XO1YCG__fullscreen{z-index:100000;width:100vw;height:100dvh;position:fixed;inset:0}.presentation-module__XO1YCG__fullscreen .presentation-module__XO1YCG__content{flex:1}.presentation-module__XO1YCG__fullscreen .presentation-module__XO1YCG__canvasViewport{flex:1;max-height:none}.presentation-module__XO1YCG__externalFrame{background:#fff;border:0;border-radius:8px;width:100%;height:65vh}.presentation-module__XO1YCG__fullscreen .presentation-module__XO1YCG__externalFrame{flex:1;height:100%;min-height:0}.presentation-module__XO1YCG__editor{}.presentation-module__XO1YCG__sources{}.presentation-module__XO1YCG__upload{gap:12px;min-width:0;display:grid}.presentation-module__XO1YCG__editor>progress{width:100%}.presentation-module__XO1YCG__uploadHint{margin-top:6px;font-size:12px;line-height:1.5;display:block}.presentation-module__XO1YCG__selected{border:1px solid var(--color-border-default,#8886);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}.presentation-module__XO1YCG__selectedHeader{align-items:center;gap:8px;display:flex}.presentation-module__XO1YCG__selectedHeader svg{color:var(--color-primary-500,#5276ff);flex-shrink:0}.presentation-module__XO1YCG__selectedName{overflow-wrap:anywhere;font-weight:600}.presentation-module__XO1YCG__hint{color:var(--color-text-secondary);margin:0;font-size:.85rem}@media (max-width:600px){.presentation-module__XO1YCG__fullscreen{gap:8px;padding:10px}.presentation-module__XO1YCG__controls{gap:6px}}.presentation-module__XO1YCG__renderStatus{z-index:1;color:var(--color-text-primary);background:var(--color-bg-elevated-1);border-radius:6px;padding:4px 8px;font-size:.85rem;position:absolute;top:8px;left:8px}.presentation-module__XO1YCG__canvasViewport{box-sizing:border-box;overscroll-behavior:contain;height:65vh;max-height:75vh;padding:12px}.presentation-module__XO1YCG__canvasViewport:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.presentation-module__XO1YCG__pdfPages{flex-direction:column;gap:12px;max-width:none;margin-inline:auto;display:flex}.presentation-module__XO1YCG__pdfPage{background:#fff;flex-shrink:0;width:100%;position:relative;box-shadow:0 2px 8px #0002}.presentation-module__XO1YCG__pdfPage .presentation-module__XO1YCG__canvas{width:100%;height:100%}.presentation-module__XO1YCG__download{border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.presentation-module__XO1YCG__download:hover{background:var(--glass-bg-medium)}.presentation-module__XO1YCG__download:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.presentation-module__XO1YCG__downloadOption{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.presentation-module__XO1YCG__downloadOption input{margin-top:3px}
.page-shell-module__PNw5tG__shell{width:100%;min-width:0;padding:var(--space-6) 0 var(--page-bottom-safe);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page-shell-module__PNw5tG__narrow{max-width:var(--layout-content-narrow)}.page-shell-module__PNw5tG__default{max-width:var(--layout-content-default)}.page-shell-module__PNw5tG__wide{max-width:var(--layout-content-wide)}.page-shell-module__PNw5tG__workspace{max-width:var(--layout-content-workspace)}.page-shell-module__PNw5tG__sm{gap:var(--space-4)}.page-shell-module__PNw5tG__md{gap:var(--space-6)}.page-shell-module__PNw5tG__lg{gap:var(--space-8)}@media (max-width:767px){.page-shell-module__PNw5tG__shell{padding:var(--space-4) 0 var(--page-bottom-safe-mobile);grid-template-columns:minmax(0,1fr)}}
.data-list-module__-jk27W__list{min-width:0;display:grid}.data-list-module__-jk27W__compact{gap:6px}.data-list-module__-jk27W__comfortable{gap:var(--space-2)}.data-list-module__-jk27W__row{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--row-radius);background:var(--surface-panel);min-width:0;padding:var(--row-padding-y) var(--row-padding-x);display:flex}.data-list-module__-jk27W__main{gap:var(--space-1);flex:auto;min-width:0;display:grid}.data-list-module__-jk27W__title{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.data-list-module__-jk27W__meta,.data-list-module__-jk27W__content{min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.data-list-module__-jk27W__aside{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:inline-flex}@media (max-width:767px){.data-list-module__-jk27W__row{flex-direction:column;align-items:stretch}.data-list-module__-jk27W__aside{flex-wrap:wrap;justify-content:flex-start;width:100%}}
.modal-actions-module__xQMK4G__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-actions-module__xQMK4G__end{justify-content:flex-end}.modal-actions-module__xQMK4G__stretch{justify-content:stretch}@media (max-width:639px){.modal-actions-module__xQMK4G__actions{grid-template-columns:1fr;display:grid}.modal-actions-module__xQMK4G__actions>*{width:100%}}
.entitlement-banner-module__l-qSkq__banner{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated-2);flex-direction:column;display:flex}.entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__past_due{color:var(--color-text-primary);background:#f59e0b1a;border-color:#f59e0b8c}.entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__canceled,.entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__expired,.entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__inactive{color:var(--color-text-primary);background:#ef44441a;border-color:#ef44448c}[data-theme=light] .entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__past_due{background:#f59e0b29;border-color:#b46e068c}[data-theme=light] .entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__canceled,[data-theme=light] .entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__expired,[data-theme=light] .entitlement-banner-module__l-qSkq__banner.entitlement-banner-module__l-qSkq__inactive{background:#ef444424;border-color:#be23238c}.entitlement-banner-module__l-qSkq__compact{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.entitlement-banner-module__l-qSkq__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.entitlement-banner-module__l-qSkq__titleBlock{gap:var(--space-1);flex-direction:column;flex:220px;min-width:0;display:flex}.entitlement-banner-module__l-qSkq__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.entitlement-banner-module__l-qSkq__compact .entitlement-banner-module__l-qSkq__title{font-size:var(--font-size-sm)}.entitlement-banner-module__l-qSkq__message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45}.entitlement-banner-module__l-qSkq__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.entitlement-banner-module__l-qSkq__action{appearance:none;border:1px solid var(--color-border-default);background:var(--color-bg-elevated-1);color:var(--color-text-primary);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);text-decoration:none}.entitlement-banner-module__l-qSkq__action:hover,.entitlement-banner-module__l-qSkq__action:focus-visible{background:var(--color-bg-elevated-3);outline:none}
.student-reporting-module__iiSwDW__blockingRoot{z-index:2200;padding:1rem;padding-bottom:calc(var(--nav-mobile-height) + env(safe-area-inset-bottom) + 1rem);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:1024px){.student-reporting-module__iiSwDW__blockingRoot{padding-left:calc(var(--desktop-sidebar-width) + 1rem);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;padding-bottom:2rem}}.student-reporting-module__iiSwDW__blockingInner{flex-direction:column;gap:.75rem;width:100%;max-width:480px;margin:auto 0;display:flex}.student-reporting-module__iiSwDW__blockingTitle{text-align:center;margin:0;font-size:1.25rem;font-weight:700}.student-reporting-module__iiSwDW__modalBackdrop{z-index:2150;padding:1rem;padding-bottom:calc(var(--nav-mobile-height) + env(safe-area-inset-bottom) + 1rem);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:1024px){.student-reporting-module__iiSwDW__modalBackdrop{padding-left:calc(var(--desktop-sidebar-width) + 1rem);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;padding-bottom:2rem}}.student-reporting-module__iiSwDW__modalCard{width:100%;max-width:440px;margin:auto 0}.student-reporting-module__iiSwDW__formCard{width:100%;position:relative}.student-reporting-module__iiSwDW__formTitle{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.student-reporting-module__iiSwDW__formTitle[data-has-close=true]{padding-right:2.75rem}.student-reporting-module__iiSwDW__formDescription{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45}.student-reporting-module__iiSwDW__closeButton{z-index:2;border:1px solid var(--color-border-subtle);background:var(--surface-panel-muted);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}[data-theme=light] .student-reporting-module__iiSwDW__closeButton{background:var(--color-bg-elevated-2)}.student-reporting-module__iiSwDW__closeButton:hover{color:var(--color-text-primary);border-color:var(--color-border-strong,var(--color-border-subtle));background:var(--color-bg-elevated-3)}[data-theme=light] .student-reporting-module__iiSwDW__closeButton:hover{background:var(--color-bg-elevated-3,var(--color-bg-elevated-2))}.student-reporting-module__iiSwDW__closeButton:focus-visible{outline:2px solid var(--field-border-focus,#315ff3);outline-offset:2px}.student-reporting-module__iiSwDW__warningBanner{color:var(--color-text-primary);background:#fb923c1f;border:1px solid #fb923c73;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;font-size:.85rem;line-height:1.4;display:flex}[data-theme=light] .student-reporting-module__iiSwDW__warningBanner{background:#fb923c2e}.student-reporting-module__iiSwDW__warningBannerText{flex:1;margin:0}.student-reporting-module__iiSwDW__warningBannerClose{width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;display:inline-flex}.student-reporting-module__iiSwDW__warningBannerClose:hover{color:var(--color-text-primary);background:#ffffff14}[data-theme=light] .student-reporting-module__iiSwDW__warningBannerClose:hover{background:#0000000d}.student-reporting-module__iiSwDW__dateInput,.student-reporting-module__iiSwDW__dateInput input[type=date]{cursor:pointer}.student-reporting-module__iiSwDW__modalNotice{text-align:center;padding:1.5rem}.student-reporting-module__iiSwDW__formStack{flex-direction:column;gap:1rem;display:flex}.student-reporting-module__iiSwDW__dateGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-reporting-module__iiSwDW__fieldLabel{color:var(--color-text-secondary);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.student-reporting-module__iiSwDW__hint{color:var(--color-text-tertiary);margin:0;font-size:.78rem;line-height:1.45}.student-reporting-module__iiSwDW__errorText{color:var(--color-danger-500);margin:0;font-size:.85rem}.student-reporting-module__iiSwDW__lastUpdatePanel{border:1px solid var(--color-border-subtle);background:var(--surface-panel-muted);border-radius:14px;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}[data-theme=light] .student-reporting-module__iiSwDW__lastUpdatePanel{background:var(--color-bg-elevated-2)}.student-reporting-module__iiSwDW__lastUpdateLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:.7rem;font-weight:600}.student-reporting-module__iiSwDW__lastUpdateValue{color:var(--color-text-primary);font-size:.92rem;font-weight:500;line-height:1.35}.student-reporting-module__iiSwDW__periodPresetGroup{border:0;min-width:0;margin:0;padding:0}.student-reporting-module__iiSwDW__periodPresetOptions{border:1px solid var(--color-border-subtle);background:var(--surface-panel-muted);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}[data-theme=light] .student-reporting-module__iiSwDW__periodPresetOptions{background:var(--color-bg-elevated-2)}.student-reporting-module__iiSwDW__periodPresetButton{min-width:0;min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:.45rem .55rem;font-size:.82rem;font-weight:650;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.student-reporting-module__iiSwDW__periodPresetButton:hover{color:var(--color-text-primary);background:#ffffff0f}[data-theme=light] .student-reporting-module__iiSwDW__periodPresetButton:hover{background:#315ff30f}.student-reporting-module__iiSwDW__periodPresetButton[data-active=true]{color:var(--color-bg-elevated-1);border-color:var(--color-text-primary);background:var(--color-text-primary);box-shadow:var(--surface-shadow-sm)}[data-theme=light] .student-reporting-module__iiSwDW__periodPresetButton[data-active=true]{background:var(--color-text-primary)}.student-reporting-module__iiSwDW__badge{background:var(--color-warning-500);color:#172033;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface-panel);border-radius:999px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.student-reporting-module__iiSwDW__iconBadgeWrap{display:inline-flex;position:relative}@media (max-width:520px){.student-reporting-module__iiSwDW__dateGrid{grid-template-columns:1fr}.student-reporting-module__iiSwDW__periodPresetOptions{background:var(--surface-panel-muted);grid-template-columns:1fr}}
.empty-state-module__eMqHPW__state{justify-items:start;gap:var(--space-4);display:grid}.empty-state-module__eMqHPW__icon{color:var(--accent-primary)}.empty-state-module__eMqHPW__copy{gap:var(--space-2);display:grid}.empty-state-module__eMqHPW__title{color:var(--text-primary);font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.empty-state-module__eMqHPW__body{max-width:62ch;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.empty-state-module__eMqHPW__action{gap:var(--space-2);flex-wrap:wrap;display:flex}
.error-state-module__6o45FW__state{gap:var(--space-4);border-color:color-mix(in srgb, var(--accent-danger) 34%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-danger) 8%, transparent), transparent), var(--surface-panel);display:grid}.error-state-module__6o45FW__copy{gap:var(--space-2);display:grid}.error-state-module__6o45FW__title{color:var(--text-primary);font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.error-state-module__6o45FW__body{max-width:64ch;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.error-state-module__6o45FW__details{color:var(--accent-danger);font-size:var(--font-size-sm)}.error-state-module__6o45FW__action{gap:var(--space-2);flex-wrap:wrap;display:flex}
.surface-module__44B0Bq__surface{--surface-padding:var(--space-5);border-radius:var(--radius-lg);min-width:0;padding:var(--surface-padding);color:var(--text-primary)}.surface-module__44B0Bq__plain{padding:var(--surface-padding)}.surface-module__44B0Bq__card{border:1px solid var(--border-subtle);background:var(--surface-panel);box-shadow:var(--surface-shadow-sm)}.surface-module__44B0Bq__muted{border:1px solid var(--border-subtle);background:var(--surface-panel-muted)}.surface-module__44B0Bq__glass{border:1px solid var(--surface-glass-border);background:var(--surface-glass);box-shadow:var(--surface-glass-shadow);-webkit-backdrop-filter:var(--surface-glass-blur)}.surface-module__44B0Bq__raised{border:1px solid var(--surface-glass-border);background:var(--surface-raised);box-shadow:var(--surface-shadow-lg);-webkit-backdrop-filter:var(--surface-glass-blur)}.surface-module__44B0Bq__paddingNone{--surface-padding:0}.surface-module__44B0Bq__paddingSm{--surface-padding:var(--space-4)}.surface-module__44B0Bq__paddingMd{--surface-padding:var(--space-5)}.surface-module__44B0Bq__paddingLg{--surface-padding:var(--space-6)}@media (max-width:767px){.surface-module__44B0Bq__surface{border-radius:var(--radius-lg)}.surface-module__44B0Bq__paddingLg{--surface-padding:var(--space-5)}}
.user-profile-icon-module__OZCEya__avatarButton{width:var(--profile-icon-size);height:var(--profile-icon-size);border:var(--profile-icon-border);box-shadow:var(--profile-icon-shadow);color:var(--color-text-primary);cursor:pointer;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}[data-theme=light] .user-profile-icon-module__OZCEya__avatarButton{background:var(--color-bg-elevated-2)}.user-profile-icon-module__OZCEya__avatarButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.user-profile-icon-module__OZCEya__avatarButton:disabled{opacity:.5;cursor:not-allowed}.user-profile-icon-module__OZCEya__avatarImage{object-fit:cover;width:100%;height:100%;display:block}.user-profile-icon-module__OZCEya__avatarFallback{width:100%;height:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--font-tracking-wide);color:var(--color-text-on-primary);background:var(--color-primary-500);justify-content:center;align-items:center;display:inline-flex}.user-profile-icon-module__OZCEya__loading{position:relative}.user-profile-icon-module__OZCEya__loading:before{content:"";animation:user-profile-icon-module__OZCEya__avatar-shimmer 1.4s var(--motion-easing-standard) infinite;background:linear-gradient(90deg,#ffffff0f 0%,#fff3 45%,#ffffff0f 100%) 0 0/250% 100%;position:absolute;inset:0}[data-theme=light] .user-profile-icon-module__OZCEya__loading:before{background:linear-gradient(90deg,#0f11150a 0%,#0f11151a 45%,#0f11150a 100%)}.user-profile-icon-module__OZCEya__positionMobileLeft{top:var(--space-4);left:var(--space-4);z-index:85;position:fixed}.user-profile-icon-module__OZCEya__positionDesktopRight{top:var(--space-4);right:var(--space-6);z-index:85;position:fixed}.user-profile-icon-module__OZCEya__positionResponsive{top:var(--space-4);left:var(--space-4);z-index:85;position:fixed}@media (min-width:769px){.user-profile-icon-module__OZCEya__positionResponsive{left:auto;right:var(--space-6)}}@keyframes user-profile-icon-module__OZCEya__avatar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.user-profile-icon-module__OZCEya__loading:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.home-upcoming-tasks-module__qZFa5q__card{gap:var(--space-4);min-width:0;display:grid}.home-upcoming-tasks-module__qZFa5q__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-upcoming-tasks-module__qZFa5q__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.015em;margin:0}.home-upcoming-tasks-module__qZFa5q__viewAll{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--motion-duration-fast) var(--motion-easing-smooth);flex:none;align-items:center;min-height:36px;padding:2px 4px;text-decoration:none;display:inline-flex}.home-upcoming-tasks-module__qZFa5q__viewAll:hover{color:var(--color-primary-500)}.home-upcoming-tasks-module__qZFa5q__viewAll:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.home-upcoming-tasks-module__qZFa5q__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-upcoming-tasks-module__qZFa5q__row{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated-2);transition:border-color var(--motion-duration-fast) var(--motion-easing-smooth), background-color var(--motion-duration-fast) var(--motion-easing-smooth);border:1px solid #0000;display:flex;position:relative}.home-upcoming-tasks-module__qZFa5q__row:hover{border-color:var(--color-border-default);background:var(--color-bg-elevated-2)}.home-upcoming-tasks-module__qZFa5q__row[data-overdue=true]{border-left:3px solid var(--color-status-danger,#ef4444)}.home-upcoming-tasks-module__qZFa5q__rowLink{color:inherit;text-decoration:none;position:static}.home-upcoming-tasks-module__qZFa5q__rowLink:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.home-upcoming-tasks-module__qZFa5q__rowLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-sm)}.home-upcoming-tasks-module__qZFa5q__rowLink:focus-visible:after{outline:2px solid var(--color-border-focus);outline-offset:3px}.home-upcoming-tasks-module__qZFa5q__rowTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.home-upcoming-tasks-module__qZFa5q__rowMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.home-upcoming-tasks-module__qZFa5q__rowStrategy{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:24ch;overflow:hidden}.home-upcoming-tasks-module__qZFa5q__rowBlock{color:var(--color-text-muted)}.home-upcoming-tasks-module__qZFa5q__dot{color:var(--color-border-default);font-weight:var(--font-weight-bold)}.home-upcoming-tasks-module__qZFa5q__rowAside{flex:none;align-items:center;display:flex}.home-upcoming-tasks-module__qZFa5q__rowActions{z-index:2;position:relative}.home-upcoming-tasks-module__qZFa5q__errorText{color:var(--color-status-danger,#ef4444);font-size:var(--font-size-sm);margin:0}@media (max-width:767px){.home-upcoming-tasks-module__qZFa5q__header{align-items:baseline;gap:var(--space-2)}.home-upcoming-tasks-module__qZFa5q__viewAll{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:none;overflow:hidden}.home-upcoming-tasks-module__qZFa5q__row{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.home-upcoming-tasks-module__qZFa5q__rowTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home-upcoming-tasks-module__qZFa5q__rowMeta{gap:4px}.home-upcoming-tasks-module__qZFa5q__rowStrategy{max-width:100%}.home-upcoming-tasks-module__qZFa5q__rowAside{justify-content:flex-start}}
.lesson-video-module__RZ5IKW__frame{aspect-ratio:var(--lesson-video-aspect-ratio,1.77778);width:min(100%, calc(80vh * var(--lesson-video-aspect-ratio,1.77778)));background:#111;border-radius:12px;margin-inline:auto;overflow:hidden}@supports (height:1dvh){.lesson-video-module__RZ5IKW__frame{width:min(100%, calc(80dvh * var(--lesson-video-aspect-ratio,1.77778)))}}.lesson-video-module__RZ5IKW__frame iframe{border:0;width:100%;height:100%;display:block}
.no-enrollment-hero-module__e-BCRa__card{align-items:start;gap:var(--space-4);width:100%;display:grid}.no-enrollment-hero-module__e-BCRa__content{gap:var(--space-3);display:grid}.no-enrollment-hero-module__e-BCRa__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0}.no-enrollment-hero-module__e-BCRa__title{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.no-enrollment-hero-module__e-BCRa__subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:60ch;line-height:var(--line-height-sm);margin:0}.no-enrollment-hero-module__e-BCRa__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:768px){.no-enrollment-hero-module__e-BCRa__card{align-items:center}.no-enrollment-hero-module__e-BCRa__title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}}@media (max-width:480px){.no-enrollment-hero-module__e-BCRa__actions{grid-template-columns:1fr;display:grid}.no-enrollment-hero-module__e-BCRa__actions>*{width:100%}}
.marketing-module__EvkC_q__banner{inset-inline:20px;z-index:1200;max-width:920px;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:16px;align-items:center;gap:24px;margin-inline:auto;padding:20px;display:flex;position:fixed;bottom:20px;box-shadow:0 12px 44px #0000002e}.marketing-module__EvkC_q__banner p{color:var(--text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.5}.marketing-module__EvkC_q__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.marketing-module__EvkC_q__settings{color:var(--text-secondary);margin-top:24px;font-size:.8rem}.marketing-module__EvkC_q__settings summary{cursor:pointer}.marketing-module__EvkC_q__settings .marketing-module__EvkC_q__actions{margin-top:10px}@media (max-width:760px){.marketing-module__EvkC_q__banner{inset-inline:12px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px}.marketing-module__EvkC_q__actions{flex-shrink:1}}
.video-library-picker-module__wPKPtq__root{}.video-library-picker-module__wPKPtq__mode{}.video-library-picker-module__wPKPtq__selected>*{overflow-wrap:anywhere;min-width:0}.video-library-picker-module__wPKPtq__controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.video-library-picker-module__wPKPtq__controls select,.video-library-picker-module__wPKPtq__controls input{min-width:0;max-width:100%;color:inherit;background:var(--color-bg-elevated-2,white);border:1px solid #94a3b8;border-radius:8px;flex:220px;padding:10px}.video-library-picker-module__wPKPtq__controls button{white-space:normal;max-width:100%}.video-library-picker-module__wPKPtq__selected,.video-library-picker-module__wPKPtq__upload{gap:12px;min-width:0;display:grid}.video-library-picker-module__wPKPtq__upload progress{width:100%}.video-library-picker-module__wPKPtq__hint{opacity:.75;font-size:13px}.video-library-picker-module__wPKPtq__librarySelection{border:1px solid var(--color-border-default);background:var(--color-bg-elevated-2);overflow-wrap:anywhere;border-radius:8px;flex:220px;min-width:0;padding:10px 12px}.video-library-picker-module__wPKPtq__uploadButton{--button-bg:#315ff3;--button-bg-hover:#234dde;--button-color:#fff;--button-border:#315ff3;font-weight:700}.video-library-picker-module__wPKPtq__compressionHint{margin-top:6px;font-size:12px;line-height:1.5;display:block}.video-library-picker-module__wPKPtq__prepare{justify-items:start;gap:10px;display:grid}.video-library-picker-module__wPKPtq__prepare>p{margin:0}.video-library-picker-module__wPKPtq__prepareError{color:var(--color-danger-500,#dc2626);font-size:13px;line-height:1.6}
.responsive-stack-module__fH5ECq__stack{min-width:0;display:grid}.responsive-stack-module__fH5ECq__sm{gap:var(--space-3)}.responsive-stack-module__fH5ECq__md{gap:var(--space-4)}.responsive-stack-module__fH5ECq__lg{gap:var(--space-5)}@media (min-width:1024px){.responsive-stack-module__fH5ECq__md{gap:var(--space-5)}.responsive-stack-module__fH5ECq__lg{gap:var(--space-6)}}
