.subscribers-dashboard-module__I81CLW__canvas{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);position:relative;overflow-x:clip}@media (min-width:640px){.subscribers-dashboard-module__I81CLW__canvas{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.subscribers-dashboard-module__I81CLW__canvas{margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8)}}.subscribers-dashboard-module__I81CLW__content{position:relative}.subscribers-dashboard-module__I81CLW__tableScope{margin-top:var(--space-4);border-radius:var(--radius-xl);overflow:hidden}.subscribers-dashboard-module__I81CLW__tabNavWrap{margin-top:var(--space-5);border-bottom:1px solid var(--border-default)}.subscribers-dashboard-module__I81CLW__listPanelWrap{min-width:0}.subscribers-dashboard-module__I81CLW__statsWrap{margin-bottom:var(--space-5)}.subscribers-dashboard-module__I81CLW__toolbarWrap{margin-top:var(--space-4)}.subscribers-dashboard-module__I81CLW__bulkWrap{margin-top:var(--space-3)}.subscribers-dashboard-module__I81CLW__tableWrap{margin-top:var(--space-4)}.subscribers-dashboard-module__I81CLW__paginationWrap{margin-top:var(--space-4);margin-bottom:var(--space-4)}
.dashboard-page-shell-module__JXY01W__shell{width:100%;max-width:min(100%, var(--content-max-width));box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto}.dashboard-page-shell-module__JXY01W__shellFullWidth{max-width:100%}@keyframes dashboard-page-shell-module__JXY01W__dashboardPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-page-shell-module__JXY01W__pageEnter{animation:dashboard-page-shell-module__JXY01W__dashboardPageEnter var(--duration-base) var(--ease-smooth) both}@media (prefers-reduced-motion:reduce){.dashboard-page-shell-module__JXY01W__pageEnter{animation:none}}
.FButton-module__nOeLYq__base{box-sizing:border-box}.FButton-module__nOeLYq__base:not(:disabled){cursor:pointer}.FButton-module__nOeLYq__base:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.FButton-module__nOeLYq__primary{background:var(--color-brand-600);color:var(--fg-on-brand);border:1px solid color-mix(in srgb, var(--color-brand-400) 35%, transparent)}.FButton-module__nOeLYq__primary:hover:not(:disabled){background:var(--color-brand-500);border-color:color-mix(in srgb, var(--color-brand-300) 50%, transparent);box-shadow:0 1px 0 #ffffff0f, 0 4px 14px color-mix(in srgb, var(--color-brand-600) 35%, transparent)}.FButton-module__nOeLYq__primary:active:not(:disabled){background:var(--color-brand-700);border-color:color-mix(in srgb, var(--color-brand-500) 40%, transparent);transform:translateY(1px);box-shadow:inset 0 1px 2px #0003}.FButton-module__nOeLYq__primary:focus-visible{box-shadow:var(--shadow-brand);outline:none}.FButton-module__nOeLYq__secondary{background:var(--bg-primary);color:var(--fg-primary);border:1px solid var(--border-default)}.FButton-module__nOeLYq__secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-500) 16%, var(--bg-primary));border-color:color-mix(in srgb, var(--color-brand-400) 48%, var(--border-default));color:var(--fg-primary);box-shadow:0 1px 0 color-mix(in srgb, var(--color-brand-300) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-brand-500) 22%, transparent)}.FButton-module__nOeLYq__secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-brand-600) 22%, var(--bg-primary));border-color:color-mix(in srgb, var(--color-brand-400) 40%, var(--border-default));transform:translateY(1px);box-shadow:inset 0 1px 2px #0000002e}.FButton-module__nOeLYq__secondary:focus-visible{border-color:var(--border-focus);box-shadow:var(--input-shadow-focus);outline:none}.FButton-module__nOeLYq__ghost{color:var(--fg-primary);background:0 0;border:1px solid #0000}.FButton-module__nOeLYq__ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-500) 12%, var(--bg-primary));border-color:color-mix(in srgb, var(--color-brand-400) 32%, transparent)}.FButton-module__nOeLYq__ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-brand-600) 18%, var(--bg-primary));border-color:color-mix(in srgb, var(--color-brand-400) 26%, transparent);transform:translateY(1px)}.FButton-module__nOeLYq__ghost:focus-visible{box-shadow:var(--input-shadow-focus);outline:none}.FButton-module__nOeLYq__danger{background:var(--color-error-600);color:var(--fg-on-brand);border:1px solid color-mix(in srgb, var(--color-error-400) 40%, transparent)}.FButton-module__nOeLYq__danger:hover:not(:disabled){background:var(--color-error-500);border-color:color-mix(in srgb, var(--color-error-300) 45%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--color-error-600) 35%, transparent)}.FButton-module__nOeLYq__danger:active:not(:disabled){background:var(--color-error-700);transform:translateY(1px)}.FButton-module__nOeLYq__danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-500) 35%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.FButton-module__nOeLYq__primary:active:not(:disabled),.FButton-module__nOeLYq__secondary:active:not(:disabled),.FButton-module__nOeLYq__ghost:active:not(:disabled),.FButton-module__nOeLYq__danger:active:not(:disabled){transform:none}}
.card-modal-shell-module__HyFoiq__dialogRoot{--chrome-bg:color-mix(in srgb, var(--text-strong) 5%, transparent);--chrome-bg-hover:color-mix(in srgb, var(--text-strong) 9%, transparent);--chrome-border:color-mix(in srgb, var(--text-strong) 10%, transparent);max-height:inherit;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.card-modal-shell-module__HyFoiq__header{border-bottom:1px solid var(--card-divider,var(--line-subtle));flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.card-modal-shell-module__HyFoiq__headerMain{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.card-modal-shell-module__HyFoiq__headerText{flex:1;min-width:0}.card-modal-shell-module__HyFoiq__title{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 1px;font-size:15px;font-weight:700}.card-modal-shell-module__HyFoiq__titlePlain{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.card-modal-shell-module__HyFoiq__subtitle{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.card-modal-shell-module__HyFoiq__subtitleMeta{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.card-modal-shell-module__HyFoiq__closeButton{background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.card-modal-shell-module__HyFoiq__closeButton:disabled{cursor:not-allowed;opacity:.6}.card-modal-shell-module__HyFoiq__closeButton:not(:disabled):hover{background:var(--chrome-bg-hover)}.card-modal-shell-module__HyFoiq__iconButton{}.card-modal-shell-module__HyFoiq__scrollWrap{flex:1;min-height:0;overflow-y:auto}.card-modal-shell-module__HyFoiq__body{padding:24px}.card-modal-shell-module__HyFoiq__footer{border-top:1px solid var(--card-divider,var(--line-subtle));flex-shrink:0}@media (prefers-reduced-motion:reduce){.card-modal-shell-module__HyFoiq__dialogRoot [data-slot=dialog-content]{animation:none}}
.flo-select-trigger-module__JXQZmq__trigger{box-sizing:border-box;background:var(--flo-select-trigger-bg);border:1px solid var(--flo-select-trigger-border);border-radius:var(--radius-md);width:100%;height:36px;font-size:var(--text-input);color:var(--input-color);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.flo-select-trigger-module__JXQZmq__triggerSm{height:30px}.flo-select-trigger-module__JXQZmq__trigger:hover:not(:focus-visible){border-color:var(--border-strong)}.flo-select-trigger-module__JXQZmq__trigger:focus{outline:none}.flo-select-trigger-module__JXQZmq__trigger:focus-visible{border-color:var(--color-brand-400);box-shadow:var(--shadow-brand)}.flo-select-trigger-module__JXQZmq__valueWrap{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--text-input);color:var(--input-color);flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.flo-select-trigger-module__JXQZmq__trigger{transition:none}}
.input-module__6zBo0G__input{cursor:text;box-sizing:border-box;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--input-color);caret-color:var(--input-color);-webkit-text-fill-color:var(--input-color);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}.input-module__6zBo0G__input:hover{border-color:var(--border-strong)}.input-module__6zBo0G__input:focus{border-color:var(--border-focus);box-shadow:var(--input-shadow-focus);outline:none}.input-module__6zBo0G__input:disabled{opacity:.5;cursor:not-allowed}.input-module__6zBo0G__input::placeholder{color:color-mix(in srgb, var(--fg-tertiary) 62%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--fg-tertiary) 62%, transparent)}.input-module__6zBo0G__inputError{border-color:var(--color-error-500)}.input-module__6zBo0G__inputError:focus{box-shadow:var(--input-shadow-error)}.input-module__6zBo0G__input.input-module__6zBo0G__inputInGroup{min-width:0;height:var(--input-height-sm,32px);box-shadow:none;background-color:#0000;border:none;border-radius:0;flex:1;padding:0 8px}.input-module__6zBo0G__input.input-module__6zBo0G__inputInGroup:hover{border-color:#0000}.input-module__6zBo0G__input.input-module__6zBo0G__inputInGroup:focus{box-shadow:none;border-color:#0000;outline:none}@media (prefers-reduced-motion:reduce){.input-module__6zBo0G__input{transition:none}}
.select-module__7aXX6a__popup{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.select-module__7aXX6a__item{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);padding:8px 12px}.select-module__7aXX6a__item[data-highlighted]{background:var(--bg-tertiary)}.select-module__7aXX6a__item[data-selected]{background:var(--surface-brand-subtle);color:var(--fg-brand)}.select-module__7aXX6a__item:active{filter:brightness(.92)}
.settings-form-card-module__ufpsBa__section{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow,var(--shadow-xs));border-radius:14px;overflow:visible}.settings-form-card-module__ufpsBa__cardHeader{border-bottom:1px solid var(--line-subtle,var(--border-subtle));padding:14px 20px}.settings-form-card-module__ufpsBa__cardHeaderInner{align-items:center;gap:12px;display:flex}.settings-form-card-module__ufpsBa__cardHeaderMain{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-form-card-module__ufpsBa__cardLeading{color:var(--text-secondary,var(--fg-secondary));flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.settings-form-card-module__ufpsBa__cardLeading svg{width:16px;height:16px}.settings-form-card-module__ufpsBa__cardHeaderText{flex:1;min-width:0}.settings-form-card-module__ufpsBa__cardTitle{color:var(--text-strong,var(--fg-primary));font-size:15px;font-weight:700;font-family:var(--font-sans);margin:0}.settings-form-card-module__ufpsBa__cardDesc{color:var(--text-secondary,var(--fg-secondary));font-size:12px;font-family:var(--font-sans);margin:3px 0 0}.settings-form-card-module__ufpsBa__cardAction{flex-shrink:0}.settings-form-card-module__ufpsBa__row{border-top:1px solid var(--line-subtle,var(--border-subtle));grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:28px;padding:18px 20px;display:grid}.settings-form-card-module__ufpsBa__section>.settings-form-card-module__ufpsBa__row:first-child{border-top:none}.settings-form-card-module__ufpsBa__rowLabel{color:var(--text-strong,var(--fg-primary));font-size:13px;font-weight:600;font-family:var(--font-sans);margin:0}.settings-form-card-module__ufpsBa__rowHint{color:var(--text-muted,var(--fg-tertiary));font-size:12px;font-family:var(--font-sans);margin:4px 0 0}.settings-form-card-module__ufpsBa__rowField{min-width:0}.settings-form-card-module__ufpsBa__sectionSpacer{height:14px}@media (max-width:640px){.settings-form-card-module__ufpsBa__row{grid-template-columns:1fr;gap:12px}}
.empty-state-module__bK1cnG__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--tier-change-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--tier-change-accent-soft), transparent 70%), color-mix(in srgb, var(--tier-change-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.empty-state-module__bK1cnG__emptyIconWell{background:color-mix(in srgb, var(--tier-change-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--tier-change-accent) 35%, transparent);width:48px;height:48px;color:var(--tier-change-accent-text);border-radius:14px;place-items:center;display:grid}.empty-state-module__bK1cnG__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.empty-state-module__bK1cnG__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.empty-state-module__bK1cnG__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--tier-change-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--tier-change-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.empty-state-module__bK1cnG__emptyCta:hover{background:color-mix(in srgb, var(--tier-change-accent) 26%, transparent);border-color:color-mix(in srgb, var(--tier-change-accent) 50%, transparent)}
.flow-diagram-module__YsiUrq__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--tier-change-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--tier-change-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.flow-diagram-module__YsiUrq__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--tier-change-accent-text);margin:0}.flow-diagram-module__YsiUrq__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.flow-diagram-module__YsiUrq__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.flow-diagram-module__YsiUrq__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.flow-diagram-module__YsiUrq__flowNodeSwitch{border-color:color-mix(in srgb, var(--tier-change-accent) 45%, transparent);background:color-mix(in srgb, var(--tier-change-accent) 18%, transparent);color:var(--tier-change-accent-text)}.flow-diagram-module__YsiUrq__flowNodeTier{color:#fde68a;background:#fbbf2424;border-color:#fbbf2466}.flow-diagram-module__YsiUrq__flowNodeIcon{color:inherit;place-items:center;display:grid}.flow-diagram-module__YsiUrq__flowArrow{color:color-mix(in srgb, var(--tier-change-accent) 55%, var(--fg-tertiary));flex-shrink:0}.flow-diagram-module__YsiUrq__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.flow-diagram-module__YsiUrq__flowHint strong{color:var(--fg-primary);font-weight:600}
.membership-picker-module__lxyofW__pickerSection{flex-direction:column;gap:10px;display:flex}.membership-picker-module__lxyofW__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.membership-picker-module__lxyofW__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.membership-picker-module__lxyofW__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.membership-picker-module__lxyofW__pickerManageLink:hover{text-decoration:underline}.membership-picker-module__lxyofW__membershipGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.membership-picker-module__lxyofW__membershipOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.membership-picker-module__lxyofW__membershipOption:hover{border-color:color-mix(in srgb, var(--tier-change-accent) 40%, transparent);background:color-mix(in srgb, var(--tier-change-accent) 8%, transparent)}.membership-picker-module__lxyofW__membershipOptionSelected{border-color:color-mix(in srgb, var(--tier-change-accent) 55%, transparent);background:color-mix(in srgb, var(--tier-change-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier-change-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--tier-change-accent) 12%, transparent)}.membership-picker-module__lxyofW__membershipOptionIcon{color:color-mix(in srgb, var(--tier-change-accent) 85%, var(--fg-secondary));flex-shrink:0}.membership-picker-module__lxyofW__membershipOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.membership-picker-module__lxyofW__membershipOption{transition:none}}
.preview-card-module__Ry3NxG__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.preview-card-module__Ry3NxG__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.preview-card-module__Ry3NxG__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.preview-card-module__Ry3NxG__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--tier-change-accent) 45%, transparent), color-mix(in srgb, var(--tier-change-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--tier-change-accent) 40%, transparent);color:#e0f2fe;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #38bdf82e}.preview-card-module__Ry3NxG__previewText{flex:1;min-width:0}.preview-card-module__Ry3NxG__previewMembershipName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.preview-card-module__Ry3NxG__previewTierBadge{font-size:11px;font-weight:650;font-family:var(--font-sans);color:#fde68a;background:#fbbf242e;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;display:inline-flex}.preview-card-module__Ry3NxG__previewTierBadgePending{color:var(--fg-tertiary);background:color-mix(in srgb, var(--fg-tertiary) 12%, transparent);border-color:color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent)}.preview-card-module__Ry3NxG__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.preview-card-module__Ry3NxG__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}
.root-module__4swifW__root{--tier-change-accent:#38bdf8;--tier-change-accent-soft:#38bdf829;--tier-change-accent-text:#7dd3fc;flex-direction:column;gap:18px;display:flex}
.tier-picker-module__t_CPZq__tierSection{background:color-mix(in srgb, var(--tier-change-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--tier-change-accent) 18%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tier-picker-module__t_CPZq__tierSectionTitle{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.tier-picker-module__t_CPZq__tierSectionHint{font-size:11.5px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.tier-picker-module__t_CPZq__tierGrid{flex-wrap:wrap;gap:8px;display:flex}.tier-picker-module__t_CPZq__tierChip{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tier-picker-module__t_CPZq__tierChip:hover{border-color:color-mix(in srgb, var(--tier-change-accent) 40%, transparent);color:var(--fg-primary)}.tier-picker-module__t_CPZq__tierChipSelected{border-color:color-mix(in srgb, var(--tier-change-accent) 50%, transparent);background:color-mix(in srgb, var(--tier-change-accent) 16%, transparent);color:var(--tier-change-accent-text)}.tier-picker-module__t_CPZq__tierEmptyNote{font-size:12px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);background:#fbbf2414;border:1px solid #fbbf2438;border-radius:10px;margin:0;padding:10px 12px}@media (prefers-reduced-motion:reduce){.tier-picker-module__t_CPZq__tierChip{transition:none}}
.tips-module__j_x-Fq__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tips-module__j_x-Fq__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tips-module__j_x-Fq__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.tips-module__j_x-Fq__tipItemWarning{background:color-mix(in srgb, var(--tier-change-accent) 8%, transparent);border-color:color-mix(in srgb, var(--tier-change-accent) 20%, transparent)}.tips-module__j_x-Fq__tipItemWarning .tips-module__j_x-Fq__tipIcon{color:var(--tier-change-accent-text)}
.grant-course-access-step-config-module__a-UvTq__root{--course-accent:#818cf8;--course-accent-soft:#818cf829;--course-accent-text:#a5b4fc;flex-direction:column;gap:18px;display:flex}.grant-course-access-step-config-module__a-UvTq__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--course-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--course-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.grant-course-access-step-config-module__a-UvTq__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--course-accent-text);margin:0}.grant-course-access-step-config-module__a-UvTq__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.grant-course-access-step-config-module__a-UvTq__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.grant-course-access-step-config-module__a-UvTq__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.grant-course-access-step-config-module__a-UvTq__flowNodeEnroll{border-color:color-mix(in srgb, var(--course-accent) 45%, transparent);background:color-mix(in srgb, var(--course-accent) 18%, transparent);color:var(--course-accent-text)}.grant-course-access-step-config-module__a-UvTq__flowNodeIcon{color:inherit;place-items:center;display:grid}.grant-course-access-step-config-module__a-UvTq__flowArrow{color:color-mix(in srgb, var(--course-accent) 55%, var(--fg-tertiary));flex-shrink:0}.grant-course-access-step-config-module__a-UvTq__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-course-access-step-config-module__a-UvTq__flowHint strong{color:var(--fg-primary);font-weight:600}.grant-course-access-step-config-module__a-UvTq__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.grant-course-access-step-config-module__a-UvTq__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.grant-course-access-step-config-module__a-UvTq__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.grant-course-access-step-config-module__a-UvTq__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--course-accent) 45%, transparent), color-mix(in srgb, var(--course-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--course-accent) 40%, transparent);color:#eef2ff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #818cf82e}.grant-course-access-step-config-module__a-UvTq__previewText{flex:1;min-width:0}.grant-course-access-step-config-module__a-UvTq__previewCourseName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.grant-course-access-step-config-module__a-UvTq__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-course-access-step-config-module__a-UvTq__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.grant-course-access-step-config-module__a-UvTq__pickerSection{flex-direction:column;gap:10px;display:flex}.grant-course-access-step-config-module__a-UvTq__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.grant-course-access-step-config-module__a-UvTq__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.grant-course-access-step-config-module__a-UvTq__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.grant-course-access-step-config-module__a-UvTq__pickerManageLink:hover{text-decoration:underline}.grant-course-access-step-config-module__a-UvTq__courseGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:200px;padding:2px;display:grid;overflow-y:auto}.grant-course-access-step-config-module__a-UvTq__courseOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.grant-course-access-step-config-module__a-UvTq__courseOption:hover{border-color:color-mix(in srgb, var(--course-accent) 40%, transparent);background:color-mix(in srgb, var(--course-accent) 8%, transparent)}.grant-course-access-step-config-module__a-UvTq__courseOptionSelected{border-color:color-mix(in srgb, var(--course-accent) 55%, transparent);background:color-mix(in srgb, var(--course-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--course-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--course-accent) 12%, transparent)}.grant-course-access-step-config-module__a-UvTq__courseOptionIcon{color:color-mix(in srgb, var(--course-accent) 85%, var(--fg-secondary));flex-shrink:0}.grant-course-access-step-config-module__a-UvTq__courseOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.grant-course-access-step-config-module__a-UvTq__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grant-course-access-step-config-module__a-UvTq__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.grant-course-access-step-config-module__a-UvTq__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.grant-course-access-step-config-module__a-UvTq__tipItemHighlight{background:color-mix(in srgb, var(--course-accent) 8%, transparent);border-color:color-mix(in srgb, var(--course-accent) 20%, transparent)}.grant-course-access-step-config-module__a-UvTq__tipItemHighlight .grant-course-access-step-config-module__a-UvTq__tipIcon{color:var(--course-accent-text)}.grant-course-access-step-config-module__a-UvTq__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--course-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--course-accent-soft), transparent 70%), color-mix(in srgb, var(--course-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.grant-course-access-step-config-module__a-UvTq__emptyIconWell{background:color-mix(in srgb, var(--course-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--course-accent) 35%, transparent);width:48px;height:48px;color:var(--course-accent-text);border-radius:14px;place-items:center;display:grid}.grant-course-access-step-config-module__a-UvTq__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.grant-course-access-step-config-module__a-UvTq__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-course-access-step-config-module__a-UvTq__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--course-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--course-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.grant-course-access-step-config-module__a-UvTq__emptyCta:hover{background:color-mix(in srgb, var(--course-accent) 26%, transparent);border-color:color-mix(in srgb, var(--course-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.grant-course-access-step-config-module__a-UvTq__courseOption{transition:none}}
.empty-state-module__oiJ_ha__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--membership-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--membership-accent-soft), transparent 70%), color-mix(in srgb, var(--membership-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.empty-state-module__oiJ_ha__emptyIconWell{background:color-mix(in srgb, var(--membership-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--membership-accent) 35%, transparent);width:48px;height:48px;color:var(--membership-accent-text);border-radius:14px;place-items:center;display:grid}.empty-state-module__oiJ_ha__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.empty-state-module__oiJ_ha__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.empty-state-module__oiJ_ha__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--membership-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--membership-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.empty-state-module__oiJ_ha__emptyCta:hover{background:color-mix(in srgb, var(--membership-accent) 28%, transparent);border-color:color-mix(in srgb, var(--membership-accent) 50%, transparent)}
.flow-diagram-module__rV9z8G__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--membership-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--membership-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.flow-diagram-module__rV9z8G__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--membership-accent-text);margin:0}.flow-diagram-module__rV9z8G__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.flow-diagram-module__rV9z8G__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.flow-diagram-module__rV9z8G__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.flow-diagram-module__rV9z8G__flowNodeGrant{border-color:color-mix(in srgb, var(--membership-accent) 45%, transparent);background:color-mix(in srgb, var(--membership-accent) 18%, transparent);color:var(--membership-accent-text)}.flow-diagram-module__rV9z8G__flowNodeIcon{color:inherit;place-items:center;display:grid}.flow-diagram-module__rV9z8G__flowArrow{color:color-mix(in srgb, var(--membership-accent) 55%, var(--fg-tertiary));flex-shrink:0}.flow-diagram-module__rV9z8G__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.flow-diagram-module__rV9z8G__flowHint strong{color:var(--fg-primary);font-weight:600}
.membership-picker-module__iLdgJq__pickerSection{flex-direction:column;gap:10px;display:flex}.membership-picker-module__iLdgJq__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.membership-picker-module__iLdgJq__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.membership-picker-module__iLdgJq__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.membership-picker-module__iLdgJq__pickerManageLink:hover{text-decoration:underline}.membership-picker-module__iLdgJq__membershipGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.membership-picker-module__iLdgJq__membershipOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.membership-picker-module__iLdgJq__membershipOption:hover{border-color:color-mix(in srgb, var(--membership-accent) 40%, transparent);background:color-mix(in srgb, var(--membership-accent) 8%, transparent)}.membership-picker-module__iLdgJq__membershipOptionSelected{border-color:color-mix(in srgb, var(--membership-accent) 55%, transparent);background:color-mix(in srgb, var(--membership-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--membership-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--membership-accent) 12%, transparent)}.membership-picker-module__iLdgJq__membershipOptionIcon{color:color-mix(in srgb, var(--membership-accent) 80%, var(--fg-secondary));flex-shrink:0}.membership-picker-module__iLdgJq__membershipOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.membership-picker-module__iLdgJq__membershipOption{transition:none}}
.preview-card-module__eV5zea__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.preview-card-module__eV5zea__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.preview-card-module__eV5zea__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.preview-card-module__eV5zea__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--membership-accent) 45%, transparent), color-mix(in srgb, var(--membership-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--membership-accent) 40%, transparent);color:#f5f3ff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #7c2df033}.preview-card-module__eV5zea__previewText{flex:1;min-width:0}.preview-card-module__eV5zea__previewMembershipName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.preview-card-module__eV5zea__previewTierBadge{font-size:11px;font-weight:600;font-family:var(--font-sans);color:var(--membership-accent-text);background:color-mix(in srgb, var(--membership-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--membership-accent) 32%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;display:inline-flex}.preview-card-module__eV5zea__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.preview-card-module__eV5zea__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}
.root-module__kIjAlG__root{--membership-accent:#a78bfa;--membership-accent-soft:#a78bfa29;--membership-accent-text:#ddd6fe;flex-direction:column;gap:18px;display:flex}
.tier-picker-module__CzEnoW__tierSection{background:color-mix(in srgb, var(--membership-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--membership-accent) 16%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tier-picker-module__CzEnoW__tierSectionTitle{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.tier-picker-module__CzEnoW__tierSectionHint{font-size:11.5px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.tier-picker-module__CzEnoW__tierGrid{flex-wrap:wrap;gap:8px;display:flex}.tier-picker-module__CzEnoW__tierChip{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tier-picker-module__CzEnoW__tierChip:hover{border-color:color-mix(in srgb, var(--membership-accent) 40%, transparent);color:var(--fg-primary)}.tier-picker-module__CzEnoW__tierChipSelected{border-color:color-mix(in srgb, var(--membership-accent) 50%, transparent);background:color-mix(in srgb, var(--membership-accent) 16%, transparent);color:var(--membership-accent-text)}.tier-picker-module__CzEnoW__tierChipDefault{color:var(--fg-tertiary);font-weight:500}@media (prefers-reduced-motion:reduce){.tier-picker-module__CzEnoW__tierChip{transition:none}}
.tips-module__UjeAwa__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tips-module__UjeAwa__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tips-module__UjeAwa__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}
.grant-product-access-step-config-module__jx6Kyq__root{--product-accent:#fb923c;--product-accent-soft:#fb923c29;--product-accent-text:#fdba74;flex-direction:column;gap:18px;display:flex}.grant-product-access-step-config-module__jx6Kyq__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--product-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.grant-product-access-step-config-module__jx6Kyq__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--product-accent-text);margin:0}.grant-product-access-step-config-module__jx6Kyq__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.grant-product-access-step-config-module__jx6Kyq__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.grant-product-access-step-config-module__jx6Kyq__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.grant-product-access-step-config-module__jx6Kyq__flowNodeProduct{border-color:color-mix(in srgb, var(--product-accent) 45%, transparent);background:color-mix(in srgb, var(--product-accent) 18%, transparent);color:var(--product-accent-text)}.grant-product-access-step-config-module__jx6Kyq__flowNodeIcon{color:inherit;place-items:center;display:grid}.grant-product-access-step-config-module__jx6Kyq__flowArrow{color:color-mix(in srgb, var(--product-accent) 55%, var(--fg-tertiary));flex-shrink:0}.grant-product-access-step-config-module__jx6Kyq__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-product-access-step-config-module__jx6Kyq__flowHint strong{color:var(--fg-primary);font-weight:600}.grant-product-access-step-config-module__jx6Kyq__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.grant-product-access-step-config-module__jx6Kyq__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.grant-product-access-step-config-module__jx6Kyq__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.grant-product-access-step-config-module__jx6Kyq__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 45%, transparent), color-mix(in srgb, var(--product-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--product-accent) 40%, transparent);color:#fff7ed;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #fb923c2e}.grant-product-access-step-config-module__jx6Kyq__previewText{flex:1;min-width:0}.grant-product-access-step-config-module__jx6Kyq__previewProductName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.grant-product-access-step-config-module__jx6Kyq__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-product-access-step-config-module__jx6Kyq__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.grant-product-access-step-config-module__jx6Kyq__pickerSection{flex-direction:column;gap:10px;display:flex}.grant-product-access-step-config-module__jx6Kyq__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.grant-product-access-step-config-module__jx6Kyq__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.grant-product-access-step-config-module__jx6Kyq__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.grant-product-access-step-config-module__jx6Kyq__pickerManageLink:hover{text-decoration:underline}.grant-product-access-step-config-module__jx6Kyq__productGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:200px;padding:2px;display:grid;overflow-y:auto}.grant-product-access-step-config-module__jx6Kyq__productOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.grant-product-access-step-config-module__jx6Kyq__productOption:hover{border-color:color-mix(in srgb, var(--product-accent) 40%, transparent);background:color-mix(in srgb, var(--product-accent) 8%, transparent)}.grant-product-access-step-config-module__jx6Kyq__productOptionSelected{border-color:color-mix(in srgb, var(--product-accent) 55%, transparent);background:color-mix(in srgb, var(--product-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--product-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--product-accent) 12%, transparent)}.grant-product-access-step-config-module__jx6Kyq__productOptionIcon{color:color-mix(in srgb, var(--product-accent) 85%, var(--fg-secondary));flex-shrink:0}.grant-product-access-step-config-module__jx6Kyq__productOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.grant-product-access-step-config-module__jx6Kyq__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grant-product-access-step-config-module__jx6Kyq__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.grant-product-access-step-config-module__jx6Kyq__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.grant-product-access-step-config-module__jx6Kyq__tipItemHighlight{background:color-mix(in srgb, var(--product-accent) 8%, transparent);border-color:color-mix(in srgb, var(--product-accent) 20%, transparent)}.grant-product-access-step-config-module__jx6Kyq__tipItemHighlight .grant-product-access-step-config-module__jx6Kyq__tipIcon{color:var(--product-accent-text)}.grant-product-access-step-config-module__jx6Kyq__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--product-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--product-accent-soft), transparent 70%), color-mix(in srgb, var(--product-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.grant-product-access-step-config-module__jx6Kyq__emptyIconWell{background:color-mix(in srgb, var(--product-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--product-accent) 35%, transparent);width:48px;height:48px;color:var(--product-accent-text);border-radius:14px;place-items:center;display:grid}.grant-product-access-step-config-module__jx6Kyq__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.grant-product-access-step-config-module__jx6Kyq__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.grant-product-access-step-config-module__jx6Kyq__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--product-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--product-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.grant-product-access-step-config-module__jx6Kyq__emptyCta:hover{background:color-mix(in srgb, var(--product-accent) 26%, transparent);border-color:color-mix(in srgb, var(--product-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.grant-product-access-step-config-module__jx6Kyq__productOption{transition:none}}
.pause-membership-step-config-module__pWzXLW__root{--pause-accent:#fbbf24;--pause-accent-soft:#fbbf2429;--pause-accent-text:#fcd34d;flex-direction:column;gap:18px;display:flex}.pause-membership-step-config-module__pWzXLW__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--pause-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--pause-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.pause-membership-step-config-module__pWzXLW__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pause-accent-text);margin:0}.pause-membership-step-config-module__pWzXLW__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pause-membership-step-config-module__pWzXLW__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.pause-membership-step-config-module__pWzXLW__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.pause-membership-step-config-module__pWzXLW__flowNodePause{border-color:color-mix(in srgb, var(--pause-accent) 45%, transparent);background:color-mix(in srgb, var(--pause-accent) 18%, transparent);color:var(--pause-accent-text)}.pause-membership-step-config-module__pWzXLW__flowNodeIcon{color:inherit;place-items:center;display:grid}.pause-membership-step-config-module__pWzXLW__flowArrow{color:color-mix(in srgb, var(--pause-accent) 55%, var(--fg-tertiary));flex-shrink:0}.pause-membership-step-config-module__pWzXLW__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.pause-membership-step-config-module__pWzXLW__flowHint strong{color:var(--fg-primary);font-weight:600}.pause-membership-step-config-module__pWzXLW__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.pause-membership-step-config-module__pWzXLW__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.pause-membership-step-config-module__pWzXLW__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.pause-membership-step-config-module__pWzXLW__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--pause-accent) 45%, transparent), color-mix(in srgb, var(--pause-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--pause-accent) 40%, transparent);color:#fffbeb;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #fbbf242e}.pause-membership-step-config-module__pWzXLW__previewText{flex:1;min-width:0}.pause-membership-step-config-module__pWzXLW__previewMembershipName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.pause-membership-step-config-module__pWzXLW__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.pause-membership-step-config-module__pWzXLW__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.pause-membership-step-config-module__pWzXLW__pickerSection{flex-direction:column;gap:10px;display:flex}.pause-membership-step-config-module__pWzXLW__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pause-membership-step-config-module__pWzXLW__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.pause-membership-step-config-module__pWzXLW__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.pause-membership-step-config-module__pWzXLW__pickerManageLink:hover{text-decoration:underline}.pause-membership-step-config-module__pWzXLW__membershipGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.pause-membership-step-config-module__pWzXLW__membershipOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pause-membership-step-config-module__pWzXLW__membershipOption:hover{border-color:color-mix(in srgb, var(--pause-accent) 40%, transparent);background:color-mix(in srgb, var(--pause-accent) 8%, transparent)}.pause-membership-step-config-module__pWzXLW__membershipOptionSelected{border-color:color-mix(in srgb, var(--pause-accent) 55%, transparent);background:color-mix(in srgb, var(--pause-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pause-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--pause-accent) 12%, transparent)}.pause-membership-step-config-module__pWzXLW__membershipOptionIcon{color:color-mix(in srgb, var(--pause-accent) 85%, var(--fg-secondary));flex-shrink:0}.pause-membership-step-config-module__pWzXLW__membershipOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pause-membership-step-config-module__pWzXLW__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pause-membership-step-config-module__pWzXLW__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pause-membership-step-config-module__pWzXLW__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.pause-membership-step-config-module__pWzXLW__tipItemWarning{background:color-mix(in srgb, var(--pause-accent) 8%, transparent);border-color:color-mix(in srgb, var(--pause-accent) 20%, transparent)}.pause-membership-step-config-module__pWzXLW__tipItemWarning .pause-membership-step-config-module__pWzXLW__tipIcon{color:var(--pause-accent-text)}.pause-membership-step-config-module__pWzXLW__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--pause-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--pause-accent-soft), transparent 70%), color-mix(in srgb, var(--pause-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.pause-membership-step-config-module__pWzXLW__emptyIconWell{background:color-mix(in srgb, var(--pause-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--pause-accent) 35%, transparent);width:48px;height:48px;color:var(--pause-accent-text);border-radius:14px;place-items:center;display:grid}.pause-membership-step-config-module__pWzXLW__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.pause-membership-step-config-module__pWzXLW__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.pause-membership-step-config-module__pWzXLW__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--pause-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--pause-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pause-membership-step-config-module__pWzXLW__emptyCta:hover{background:color-mix(in srgb, var(--pause-accent) 26%, transparent);border-color:color-mix(in srgb, var(--pause-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.pause-membership-step-config-module__pWzXLW__membershipOption{transition:none}}
.reset-course-progress-step-config-module__AhZcSa__root{--reset-accent:#2dd4bf;--reset-accent-soft:#2dd4bf29;--reset-accent-text:#5eead4;flex-direction:column;gap:18px;display:flex}.reset-course-progress-step-config-module__AhZcSa__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--reset-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--reset-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.reset-course-progress-step-config-module__AhZcSa__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--reset-accent-text);margin:0}.reset-course-progress-step-config-module__AhZcSa__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.reset-course-progress-step-config-module__AhZcSa__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.reset-course-progress-step-config-module__AhZcSa__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.reset-course-progress-step-config-module__AhZcSa__flowNodeProgress{color:#a5b4fc;background:#818cf81f;border-color:#818cf866}.reset-course-progress-step-config-module__AhZcSa__flowNodeReset{border-color:color-mix(in srgb, var(--reset-accent) 45%, transparent);background:color-mix(in srgb, var(--reset-accent) 18%, transparent);color:var(--reset-accent-text)}.reset-course-progress-step-config-module__AhZcSa__flowNodeIcon{color:inherit;place-items:center;display:grid}.reset-course-progress-step-config-module__AhZcSa__flowArrow{color:color-mix(in srgb, var(--reset-accent) 55%, var(--fg-tertiary));flex-shrink:0}.reset-course-progress-step-config-module__AhZcSa__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.reset-course-progress-step-config-module__AhZcSa__flowHint strong{color:var(--fg-primary);font-weight:600}.reset-course-progress-step-config-module__AhZcSa__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.reset-course-progress-step-config-module__AhZcSa__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.reset-course-progress-step-config-module__AhZcSa__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.reset-course-progress-step-config-module__AhZcSa__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--reset-accent) 45%, transparent), color-mix(in srgb, var(--reset-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--reset-accent) 40%, transparent);color:#ccfbf1;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #2dd4bf2e}.reset-course-progress-step-config-module__AhZcSa__previewText{flex:1;min-width:0}.reset-course-progress-step-config-module__AhZcSa__previewCourseName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.reset-course-progress-step-config-module__AhZcSa__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.reset-course-progress-step-config-module__AhZcSa__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.reset-course-progress-step-config-module__AhZcSa__pickerSection{flex-direction:column;gap:10px;display:flex}.reset-course-progress-step-config-module__AhZcSa__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.reset-course-progress-step-config-module__AhZcSa__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.reset-course-progress-step-config-module__AhZcSa__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.reset-course-progress-step-config-module__AhZcSa__pickerManageLink:hover{text-decoration:underline}.reset-course-progress-step-config-module__AhZcSa__courseGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:200px;padding:2px;display:grid;overflow-y:auto}.reset-course-progress-step-config-module__AhZcSa__courseOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.reset-course-progress-step-config-module__AhZcSa__courseOption:hover{border-color:color-mix(in srgb, var(--reset-accent) 40%, transparent);background:color-mix(in srgb, var(--reset-accent) 8%, transparent)}.reset-course-progress-step-config-module__AhZcSa__courseOptionSelected{border-color:color-mix(in srgb, var(--reset-accent) 55%, transparent);background:color-mix(in srgb, var(--reset-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--reset-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--reset-accent) 12%, transparent)}.reset-course-progress-step-config-module__AhZcSa__courseOptionIcon{color:color-mix(in srgb, var(--reset-accent) 85%, var(--fg-secondary));flex-shrink:0}.reset-course-progress-step-config-module__AhZcSa__courseOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.reset-course-progress-step-config-module__AhZcSa__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reset-course-progress-step-config-module__AhZcSa__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.reset-course-progress-step-config-module__AhZcSa__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.reset-course-progress-step-config-module__AhZcSa__tipItemHighlight{background:color-mix(in srgb, var(--reset-accent) 8%, transparent);border-color:color-mix(in srgb, var(--reset-accent) 20%, transparent)}.reset-course-progress-step-config-module__AhZcSa__tipItemHighlight .reset-course-progress-step-config-module__AhZcSa__tipIcon{color:var(--reset-accent-text)}.reset-course-progress-step-config-module__AhZcSa__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--reset-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--reset-accent-soft), transparent 70%), color-mix(in srgb, var(--reset-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.reset-course-progress-step-config-module__AhZcSa__emptyIconWell{background:color-mix(in srgb, var(--reset-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--reset-accent) 35%, transparent);width:48px;height:48px;color:var(--reset-accent-text);border-radius:14px;place-items:center;display:grid}.reset-course-progress-step-config-module__AhZcSa__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.reset-course-progress-step-config-module__AhZcSa__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.reset-course-progress-step-config-module__AhZcSa__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--reset-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--reset-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.reset-course-progress-step-config-module__AhZcSa__emptyCta:hover{background:color-mix(in srgb, var(--reset-accent) 26%, transparent);border-color:color-mix(in srgb, var(--reset-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.reset-course-progress-step-config-module__AhZcSa__courseOption{transition:none}}
.resume-membership-step-config-module__4o-T4q__root{--resume-accent:#34d399;--resume-accent-soft:#34d39929;--resume-accent-text:#6ee7b7;flex-direction:column;gap:18px;display:flex}.resume-membership-step-config-module__4o-T4q__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--resume-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--resume-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.resume-membership-step-config-module__4o-T4q__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--resume-accent-text);margin:0}.resume-membership-step-config-module__4o-T4q__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.resume-membership-step-config-module__4o-T4q__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.resume-membership-step-config-module__4o-T4q__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.resume-membership-step-config-module__4o-T4q__flowNodeResume{border-color:color-mix(in srgb, var(--resume-accent) 45%, transparent);background:color-mix(in srgb, var(--resume-accent) 18%, transparent);color:var(--resume-accent-text)}.resume-membership-step-config-module__4o-T4q__flowNodeIcon{color:inherit;place-items:center;display:grid}.resume-membership-step-config-module__4o-T4q__flowArrow{color:color-mix(in srgb, var(--resume-accent) 55%, var(--fg-tertiary));flex-shrink:0}.resume-membership-step-config-module__4o-T4q__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.resume-membership-step-config-module__4o-T4q__flowHint strong{color:var(--fg-primary);font-weight:600}.resume-membership-step-config-module__4o-T4q__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.resume-membership-step-config-module__4o-T4q__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.resume-membership-step-config-module__4o-T4q__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.resume-membership-step-config-module__4o-T4q__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--resume-accent) 45%, transparent), color-mix(in srgb, var(--resume-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--resume-accent) 40%, transparent);color:#ecfdf5;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #34d3992e}.resume-membership-step-config-module__4o-T4q__previewText{flex:1;min-width:0}.resume-membership-step-config-module__4o-T4q__previewMembershipName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.resume-membership-step-config-module__4o-T4q__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.resume-membership-step-config-module__4o-T4q__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.resume-membership-step-config-module__4o-T4q__pickerSection{flex-direction:column;gap:10px;display:flex}.resume-membership-step-config-module__4o-T4q__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.resume-membership-step-config-module__4o-T4q__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.resume-membership-step-config-module__4o-T4q__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.resume-membership-step-config-module__4o-T4q__pickerManageLink:hover{text-decoration:underline}.resume-membership-step-config-module__4o-T4q__membershipGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.resume-membership-step-config-module__4o-T4q__membershipOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.resume-membership-step-config-module__4o-T4q__membershipOption:hover{border-color:color-mix(in srgb, var(--resume-accent) 40%, transparent);background:color-mix(in srgb, var(--resume-accent) 8%, transparent)}.resume-membership-step-config-module__4o-T4q__membershipOptionSelected{border-color:color-mix(in srgb, var(--resume-accent) 55%, transparent);background:color-mix(in srgb, var(--resume-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--resume-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--resume-accent) 12%, transparent)}.resume-membership-step-config-module__4o-T4q__membershipOptionIcon{color:color-mix(in srgb, var(--resume-accent) 85%, var(--fg-secondary));flex-shrink:0}.resume-membership-step-config-module__4o-T4q__membershipOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.resume-membership-step-config-module__4o-T4q__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resume-membership-step-config-module__4o-T4q__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.resume-membership-step-config-module__4o-T4q__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.resume-membership-step-config-module__4o-T4q__tipItemHighlight{background:color-mix(in srgb, var(--resume-accent) 8%, transparent);border-color:color-mix(in srgb, var(--resume-accent) 20%, transparent)}.resume-membership-step-config-module__4o-T4q__tipItemHighlight .resume-membership-step-config-module__4o-T4q__tipIcon{color:var(--resume-accent-text)}.resume-membership-step-config-module__4o-T4q__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--resume-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--resume-accent-soft), transparent 70%), color-mix(in srgb, var(--resume-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.resume-membership-step-config-module__4o-T4q__emptyIconWell{background:color-mix(in srgb, var(--resume-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--resume-accent) 35%, transparent);width:48px;height:48px;color:var(--resume-accent-text);border-radius:14px;place-items:center;display:grid}.resume-membership-step-config-module__4o-T4q__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.resume-membership-step-config-module__4o-T4q__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.resume-membership-step-config-module__4o-T4q__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--resume-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--resume-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.resume-membership-step-config-module__4o-T4q__emptyCta:hover{background:color-mix(in srgb, var(--resume-accent) 26%, transparent);border-color:color-mix(in srgb, var(--resume-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.resume-membership-step-config-module__4o-T4q__membershipOption{transition:none}}
.revoke-course-access-step-config-module__qh_jTa__root{--revoke-course-accent:#fb7185;--revoke-course-accent-soft:#fb718529;--revoke-course-accent-text:#fda4af;flex-direction:column;gap:18px;display:flex}.revoke-course-access-step-config-module__qh_jTa__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--revoke-course-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--revoke-course-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.revoke-course-access-step-config-module__qh_jTa__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--revoke-course-accent-text);margin:0}.revoke-course-access-step-config-module__qh_jTa__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.revoke-course-access-step-config-module__qh_jTa__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.revoke-course-access-step-config-module__qh_jTa__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.revoke-course-access-step-config-module__qh_jTa__flowNodeRevoke{border-color:color-mix(in srgb, var(--revoke-course-accent) 45%, transparent);background:color-mix(in srgb, var(--revoke-course-accent) 18%, transparent);color:var(--revoke-course-accent-text)}.revoke-course-access-step-config-module__qh_jTa__flowNodeIcon{color:inherit;place-items:center;display:grid}.revoke-course-access-step-config-module__qh_jTa__flowArrow{color:color-mix(in srgb, var(--revoke-course-accent) 55%, var(--fg-tertiary));flex-shrink:0}.revoke-course-access-step-config-module__qh_jTa__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-course-access-step-config-module__qh_jTa__flowHint strong{color:var(--fg-primary);font-weight:600}.revoke-course-access-step-config-module__qh_jTa__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.revoke-course-access-step-config-module__qh_jTa__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.revoke-course-access-step-config-module__qh_jTa__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.revoke-course-access-step-config-module__qh_jTa__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--revoke-course-accent) 45%, transparent), color-mix(in srgb, var(--revoke-course-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--revoke-course-accent) 40%, transparent);color:#fff1f2;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #fb71852e}.revoke-course-access-step-config-module__qh_jTa__previewText{flex:1;min-width:0}.revoke-course-access-step-config-module__qh_jTa__previewCourseName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.revoke-course-access-step-config-module__qh_jTa__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-course-access-step-config-module__qh_jTa__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.revoke-course-access-step-config-module__qh_jTa__pickerSection{flex-direction:column;gap:10px;display:flex}.revoke-course-access-step-config-module__qh_jTa__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.revoke-course-access-step-config-module__qh_jTa__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.revoke-course-access-step-config-module__qh_jTa__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.revoke-course-access-step-config-module__qh_jTa__pickerManageLink:hover{text-decoration:underline}.revoke-course-access-step-config-module__qh_jTa__courseGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:200px;padding:2px;display:grid;overflow-y:auto}.revoke-course-access-step-config-module__qh_jTa__courseOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.revoke-course-access-step-config-module__qh_jTa__courseOption:hover{border-color:color-mix(in srgb, var(--revoke-course-accent) 40%, transparent);background:color-mix(in srgb, var(--revoke-course-accent) 8%, transparent)}.revoke-course-access-step-config-module__qh_jTa__courseOptionSelected{border-color:color-mix(in srgb, var(--revoke-course-accent) 55%, transparent);background:color-mix(in srgb, var(--revoke-course-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--revoke-course-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--revoke-course-accent) 12%, transparent)}.revoke-course-access-step-config-module__qh_jTa__courseOptionIcon{color:color-mix(in srgb, var(--revoke-course-accent) 85%, var(--fg-secondary));flex-shrink:0}.revoke-course-access-step-config-module__qh_jTa__courseOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.revoke-course-access-step-config-module__qh_jTa__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.revoke-course-access-step-config-module__qh_jTa__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.revoke-course-access-step-config-module__qh_jTa__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.revoke-course-access-step-config-module__qh_jTa__tipItemWarning{background:color-mix(in srgb, var(--revoke-course-accent) 8%, transparent);border-color:color-mix(in srgb, var(--revoke-course-accent) 20%, transparent)}.revoke-course-access-step-config-module__qh_jTa__tipItemWarning .revoke-course-access-step-config-module__qh_jTa__tipIcon{color:var(--revoke-course-accent-text)}.revoke-course-access-step-config-module__qh_jTa__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--revoke-course-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--revoke-course-accent-soft), transparent 70%), color-mix(in srgb, var(--revoke-course-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.revoke-course-access-step-config-module__qh_jTa__emptyIconWell{background:color-mix(in srgb, var(--revoke-course-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--revoke-course-accent) 35%, transparent);width:48px;height:48px;color:var(--revoke-course-accent-text);border-radius:14px;place-items:center;display:grid}.revoke-course-access-step-config-module__qh_jTa__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.revoke-course-access-step-config-module__qh_jTa__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-course-access-step-config-module__qh_jTa__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--revoke-course-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--revoke-course-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.revoke-course-access-step-config-module__qh_jTa__emptyCta:hover{background:color-mix(in srgb, var(--revoke-course-accent) 26%, transparent);border-color:color-mix(in srgb, var(--revoke-course-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.revoke-course-access-step-config-module__qh_jTa__courseOption{transition:none}}
.revoke-membership-step-config-module__813mGG__root{--revoke-accent:#f87171;--revoke-accent-soft:#f8717124;--revoke-accent-text:#fca5a5;flex-direction:column;gap:18px;display:flex}.revoke-membership-step-config-module__813mGG__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--revoke-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--revoke-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.revoke-membership-step-config-module__813mGG__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--revoke-accent-text);margin:0}.revoke-membership-step-config-module__813mGG__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.revoke-membership-step-config-module__813mGG__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.revoke-membership-step-config-module__813mGG__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.revoke-membership-step-config-module__813mGG__flowNodeRevoke{border-color:color-mix(in srgb, var(--revoke-accent) 45%, transparent);background:color-mix(in srgb, var(--revoke-accent) 18%, transparent);color:var(--revoke-accent-text)}.revoke-membership-step-config-module__813mGG__flowNodeIcon{color:inherit;place-items:center;display:grid}.revoke-membership-step-config-module__813mGG__flowArrow{color:color-mix(in srgb, var(--revoke-accent) 55%, var(--fg-tertiary));flex-shrink:0}.revoke-membership-step-config-module__813mGG__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-membership-step-config-module__813mGG__flowHint strong{color:var(--fg-primary);font-weight:600}.revoke-membership-step-config-module__813mGG__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.revoke-membership-step-config-module__813mGG__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.revoke-membership-step-config-module__813mGG__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.revoke-membership-step-config-module__813mGG__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--revoke-accent) 45%, transparent), color-mix(in srgb, var(--revoke-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--revoke-accent) 40%, transparent);color:#fff1f2;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #f871712e}.revoke-membership-step-config-module__813mGG__previewText{flex:1;min-width:0}.revoke-membership-step-config-module__813mGG__previewMembershipName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.revoke-membership-step-config-module__813mGG__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-membership-step-config-module__813mGG__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.revoke-membership-step-config-module__813mGG__pickerSection{flex-direction:column;gap:10px;display:flex}.revoke-membership-step-config-module__813mGG__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.revoke-membership-step-config-module__813mGG__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.revoke-membership-step-config-module__813mGG__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.revoke-membership-step-config-module__813mGG__pickerManageLink:hover{text-decoration:underline}.revoke-membership-step-config-module__813mGG__membershipGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.revoke-membership-step-config-module__813mGG__membershipOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.revoke-membership-step-config-module__813mGG__membershipOption:hover{border-color:color-mix(in srgb, var(--revoke-accent) 40%, transparent);background:color-mix(in srgb, var(--revoke-accent) 8%, transparent)}.revoke-membership-step-config-module__813mGG__membershipOptionSelected{border-color:color-mix(in srgb, var(--revoke-accent) 55%, transparent);background:color-mix(in srgb, var(--revoke-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--revoke-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--revoke-accent) 12%, transparent)}.revoke-membership-step-config-module__813mGG__membershipOptionIcon{color:color-mix(in srgb, var(--revoke-accent) 85%, var(--fg-secondary));flex-shrink:0}.revoke-membership-step-config-module__813mGG__membershipOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.revoke-membership-step-config-module__813mGG__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.revoke-membership-step-config-module__813mGG__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.revoke-membership-step-config-module__813mGG__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.revoke-membership-step-config-module__813mGG__tipItemWarning{background:color-mix(in srgb, var(--revoke-accent) 8%, transparent);border-color:color-mix(in srgb, var(--revoke-accent) 20%, transparent)}.revoke-membership-step-config-module__813mGG__tipItemWarning .revoke-membership-step-config-module__813mGG__tipIcon{color:var(--revoke-accent-text)}.revoke-membership-step-config-module__813mGG__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--revoke-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--revoke-accent-soft), transparent 70%), color-mix(in srgb, var(--revoke-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.revoke-membership-step-config-module__813mGG__emptyIconWell{background:color-mix(in srgb, var(--revoke-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--revoke-accent) 35%, transparent);width:48px;height:48px;color:var(--revoke-accent-text);border-radius:14px;place-items:center;display:grid}.revoke-membership-step-config-module__813mGG__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.revoke-membership-step-config-module__813mGG__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-membership-step-config-module__813mGG__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--revoke-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--revoke-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.revoke-membership-step-config-module__813mGG__emptyCta:hover{background:color-mix(in srgb, var(--revoke-accent) 26%, transparent);border-color:color-mix(in srgb, var(--revoke-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.revoke-membership-step-config-module__813mGG__membershipOption{transition:none}}
.revoke-product-access-step-config-module__62Sn3q__root{--revoke-product-accent:#fb7185;--revoke-product-accent-soft:#fb718529;--revoke-product-accent-text:#fda4af;flex-direction:column;gap:18px;display:flex}.revoke-product-access-step-config-module__62Sn3q__flowDiagram{background:radial-gradient(ellipse 100% 80% at 50% 0%, var(--revoke-product-accent-soft), transparent 60%), color-mix(in srgb, var(--picker-surface,var(--card-bg)) 96%, #00000014);border:1px solid color-mix(in srgb, var(--revoke-product-accent) 28%, var(--picker-border,var(--border-subtle)));border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.revoke-product-access-step-config-module__62Sn3q__flowDiagramTitle{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--revoke-product-accent-text);margin:0}.revoke-product-access-step-config-module__62Sn3q__flowTrack{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.revoke-product-access-step-config-module__62Sn3q__flowNode{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 90%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 4%, transparent);min-width:84px;font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--fg-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;line-height:1.25;display:flex}.revoke-product-access-step-config-module__62Sn3q__flowNodeFan{border-color:color-mix(in srgb, var(--color-brand-500) 35%, transparent);background:color-mix(in srgb, var(--color-brand-500) 10%, transparent);color:#c4b5fd}.revoke-product-access-step-config-module__62Sn3q__flowNodeRevoke{border-color:color-mix(in srgb, var(--revoke-product-accent) 45%, transparent);background:color-mix(in srgb, var(--revoke-product-accent) 18%, transparent);color:var(--revoke-product-accent-text)}.revoke-product-access-step-config-module__62Sn3q__flowNodeIcon{color:inherit;place-items:center;display:grid}.revoke-product-access-step-config-module__62Sn3q__flowArrow{color:color-mix(in srgb, var(--revoke-product-accent) 55%, var(--fg-tertiary));flex-shrink:0}.revoke-product-access-step-config-module__62Sn3q__flowHint{font-size:12px;line-height:1.55;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-product-access-step-config-module__62Sn3q__flowHint strong{color:var(--fg-primary);font-weight:600}.revoke-product-access-step-config-module__62Sn3q__previewCard{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 85%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 3%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.revoke-product-access-step-config-module__62Sn3q__previewLabel{font-size:11px;font-weight:650;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin:0}.revoke-product-access-step-config-module__62Sn3q__previewBody{align-items:center;gap:14px;min-width:0;display:flex}.revoke-product-access-step-config-module__62Sn3q__previewIconWell{background:linear-gradient(145deg, color-mix(in srgb, var(--revoke-product-accent) 45%, transparent), color-mix(in srgb, var(--revoke-product-accent) 18%, transparent));border:1px solid color-mix(in srgb, var(--revoke-product-accent) 40%, transparent);color:#fff1f2;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #fb71852e}.revoke-product-access-step-config-module__62Sn3q__previewText{flex:1;min-width:0}.revoke-product-access-step-config-module__62Sn3q__previewProductName{font-size:17px;font-weight:650;font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;line-height:1.2;overflow:hidden}.revoke-product-access-step-config-module__62Sn3q__previewSentence{font-size:13px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-product-access-step-config-module__62Sn3q__previewPlaceholder{font-size:14px;line-height:1.45;font-family:var(--font-sans);color:var(--fg-tertiary);margin:0}.revoke-product-access-step-config-module__62Sn3q__pickerSection{flex-direction:column;gap:10px;display:flex}.revoke-product-access-step-config-module__62Sn3q__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.revoke-product-access-step-config-module__62Sn3q__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.revoke-product-access-step-config-module__62Sn3q__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.revoke-product-access-step-config-module__62Sn3q__pickerManageLink:hover{text-decoration:underline}.revoke-product-access-step-config-module__62Sn3q__productGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:200px;padding:2px;display:grid;overflow-y:auto}.revoke-product-access-step-config-module__62Sn3q__productOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.revoke-product-access-step-config-module__62Sn3q__productOption:hover{border-color:color-mix(in srgb, var(--revoke-product-accent) 40%, transparent);background:color-mix(in srgb, var(--revoke-product-accent) 8%, transparent)}.revoke-product-access-step-config-module__62Sn3q__productOptionSelected{border-color:color-mix(in srgb, var(--revoke-product-accent) 55%, transparent);background:color-mix(in srgb, var(--revoke-product-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--revoke-product-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--revoke-product-accent) 12%, transparent)}.revoke-product-access-step-config-module__62Sn3q__productOptionIcon{color:color-mix(in srgb, var(--revoke-product-accent) 85%, var(--fg-secondary));flex-shrink:0}.revoke-product-access-step-config-module__62Sn3q__productOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.revoke-product-access-step-config-module__62Sn3q__tipsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.revoke-product-access-step-config-module__62Sn3q__tipItem{background:color-mix(in srgb, var(--color-brand-500) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-500) 12%, transparent);font-size:12px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.revoke-product-access-step-config-module__62Sn3q__tipIcon{color:var(--color-brand-400);flex-shrink:0;margin-top:1px}.revoke-product-access-step-config-module__62Sn3q__tipItemWarning{background:color-mix(in srgb, var(--revoke-product-accent) 8%, transparent);border-color:color-mix(in srgb, var(--revoke-product-accent) 20%, transparent)}.revoke-product-access-step-config-module__62Sn3q__tipItemWarning .revoke-product-access-step-config-module__62Sn3q__tipIcon{color:var(--revoke-product-accent-text)}.revoke-product-access-step-config-module__62Sn3q__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--revoke-product-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--revoke-product-accent-soft), transparent 70%), color-mix(in srgb, var(--revoke-product-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.revoke-product-access-step-config-module__62Sn3q__emptyIconWell{background:color-mix(in srgb, var(--revoke-product-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--revoke-product-accent) 35%, transparent);width:48px;height:48px;color:var(--revoke-product-accent-text);border-radius:14px;place-items:center;display:grid}.revoke-product-access-step-config-module__62Sn3q__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.revoke-product-access-step-config-module__62Sn3q__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.revoke-product-access-step-config-module__62Sn3q__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--revoke-product-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--revoke-product-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.revoke-product-access-step-config-module__62Sn3q__emptyCta:hover{background:color-mix(in srgb, var(--revoke-product-accent) 26%, transparent);border-color:color-mix(in srgb, var(--revoke-product-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.revoke-product-access-step-config-module__62Sn3q__productOption{transition:none}}
.course-picker-module__bshreq__pickerSection{flex-direction:column;gap:10px;display:flex}.course-picker-module__bshreq__pickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-picker-module__bshreq__pickerTitle{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);margin:0}.course-picker-module__bshreq__pickerManageLink{font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--fg-brand);flex-shrink:0;text-decoration:none}.course-picker-module__bshreq__pickerManageLink:hover{text-decoration:underline}.course-picker-module__bshreq__courseGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:160px;padding:2px;display:grid;overflow-y:auto}.course-picker-module__bshreq__courseOption{border:1px solid color-mix(in srgb, var(--picker-border,var(--border-subtle)) 80%, transparent);background:color-mix(in srgb, var(--color-neutral-0) 2%, transparent);cursor:pointer;text-align:left;min-width:0;font-family:var(--font-sans);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.course-picker-module__bshreq__courseOption:hover{border-color:color-mix(in srgb, var(--lesson-accent) 40%, transparent);background:color-mix(in srgb, var(--lesson-accent) 8%, transparent)}.course-picker-module__bshreq__courseOptionSelected{border-color:color-mix(in srgb, var(--lesson-accent) 55%, transparent);background:color-mix(in srgb, var(--lesson-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lesson-accent) 25%, transparent), 0 0 0 3px color-mix(in srgb, var(--lesson-accent) 12%, transparent)}.course-picker-module__bshreq__courseOptionIcon{color:color-mix(in srgb, var(--lesson-accent) 85%, var(--fg-secondary));flex-shrink:0}.course-picker-module__bshreq__courseOptionName{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.course-picker-module__bshreq__courseOption{transition:none}}
.empty-state-module__-RQXta__emptyState{text-align:center;border:1px dashed color-mix(in srgb, var(--lesson-accent) 35%, var(--picker-border,var(--border-subtle)));background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--lesson-accent-soft), transparent 70%), color-mix(in srgb, var(--lesson-accent) 4%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.empty-state-module__-RQXta__emptyIconWell{background:color-mix(in srgb, var(--lesson-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--lesson-accent) 35%, transparent);width:48px;height:48px;color:var(--lesson-accent-text);border-radius:14px;place-items:center;display:grid}.empty-state-module__-RQXta__emptyTitle{font-size:15px;font-weight:650;font-family:var(--font-display,var(--font-sans));color:var(--fg-primary);margin:0}.empty-state-module__-RQXta__emptyText{max-width:300px;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--fg-secondary);margin:0}.empty-state-module__-RQXta__emptyCta{border-radius:var(--radius-md,8px);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--fg-primary);background:color-mix(in srgb, var(--lesson-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--lesson-accent) 35%, transparent);align-items:center;gap:8px;margin-top:4px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.empty-state-module__-RQXta__emptyCta:hover{background:color-mix(in srgb, var(--lesson-accent) 26%, transparent);border-color:color-mix(in srgb, var(--lesson-accent) 50%, transparent)}@media (prefers-reduced-motion:reduce){.empty-state-module__-RQXta__emptyCta{transition:none}}
