.sa-nav-item[data-v-6d6b4d77]{display:flex;align-items:center;gap:var(--space-2);padding:.5rem var(--space-2);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);margin-bottom:.125rem}.sa-nav-item[data-v-6d6b4d77]:hover{background-color:#0000000a;color:var(--color-text)}.sa-nav-item--active[data-v-6d6b4d77]{background-color:var(--color-surface-elevated);color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-soft)}.sa-nav-item--active[data-v-6d6b4d77]:hover{background-color:var(--color-surface-elevated);color:var(--color-primary)}.sa-nav-item--disabled[data-v-6d6b4d77]{opacity:.45;cursor:default;pointer-events:none}.sa-nav-item__icon[data-v-6d6b4d77]{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-muted);transition:color var(--transition-fast)}.sa-nav-item__icon svg[data-v-6d6b4d77]{width:1rem;height:1rem}.sa-nav-item:hover .sa-nav-item__icon[data-v-6d6b4d77]{color:var(--color-text-muted)}.sa-nav-item--active .sa-nav-item__icon[data-v-6d6b4d77]{color:var(--color-primary)}.sa-nav-item__label[data-v-6d6b4d77]{flex:1;min-width:0}.sa-nav-item__badge[data-v-6d6b4d77]{margin-left:auto;font-size:.6375rem;font-weight:600;padding:.0625rem .4375rem;border-radius:var(--radius-full);background-color:var(--color-border);color:var(--color-text-muted);line-height:1.4}.sa-nav-item--active .sa-nav-item__badge[data-v-6d6b4d77]{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.sa-sidebar[data-v-5cf7bfff]{width:var(--layout-sidebar-width);min-width:var(--layout-sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background-color:var(--color-surface-muted);border-right:var(--border-thin) solid var(--color-border);overflow:hidden}.sa-sidebar__header[data-v-5cf7bfff]{height:var(--layout-topbar-height);padding:0 var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.sa-sidebar__logo[data-v-5cf7bfff]{width:2rem;height:2rem;flex-shrink:0;object-fit:contain;display:block}.sa-sidebar__brand-text[data-v-5cf7bfff]{display:flex;flex-direction:column;gap:.0625rem}.sa-sidebar__brand-name[data-v-5cf7bfff]{font-size:.875rem;font-weight:700;color:var(--color-text);line-height:1.2}.sa-sidebar__brand-sub[data-v-5cf7bfff]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);line-height:1.2}.sa-sidebar__role-badge[data-v-5cf7bfff]{margin:var(--space-2) var(--space-2) var(--space-2);width:fit-content;background-color:color-mix(in srgb,var(--color-secondary) 12%,transparent);color:var(--color-secondary);border-radius:var(--radius-full);padding:.125rem var(--space-2);font-size:.625rem;font-weight:700;letter-spacing:.03em;gap:.25rem}.sa-sidebar__nav[data-v-5cf7bfff]{flex:1;overflow-y:auto;padding:0 var(--space-2)}.sa-sidebar__section[data-v-5cf7bfff]{margin-bottom:var(--space-1)}.sa-sidebar__section-label[data-v-5cf7bfff]{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.sa-sidebar__footer[data-v-5cf7bfff]{margin-top:auto;padding:var(--space-2) var(--space-2);border-top:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.sa-sidebar__user[data-v-5cf7bfff]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.sa-sidebar__user-info[data-v-5cf7bfff]{display:flex;flex-direction:column;min-width:0;flex:1}.sa-sidebar__user-name[data-v-5cf7bfff]{font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sa-sidebar__user-email[data-v-5cf7bfff]{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.anb[data-v-030aa0ce]{position:relative}.anb__btn[data-v-030aa0ce]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);position:relative}.anb__btn[data-v-030aa0ce]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.anb__icon[data-v-030aa0ce]{width:1.125rem;height:1.125rem}.anb__badge[data-v-030aa0ce]{position:absolute;top:-.25rem;right:-.25rem;min-width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--color-danger, #ef4444);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 .2rem;line-height:1}.anb__dropdown[data-v-030aa0ce]{position:absolute;top:calc(100% + .5rem);right:0;width:20rem;max-height:24rem;background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:50;display:flex;flex-direction:column}.anb__header[data-v-030aa0ce]{padding:var(--space-3) var(--space-4);font-size:.8125rem;font-weight:700;color:var(--color-text);border-bottom:var(--border-thin) solid var(--color-border);flex-shrink:0}.anb__empty[data-v-030aa0ce]{padding:var(--space-6) var(--space-4);text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.anb__list[data-v-030aa0ce]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.anb__item[data-v-030aa0ce]{border-bottom:var(--border-thin) solid var(--color-border)}.anb__item[data-v-030aa0ce]:last-child{border-bottom:none}.anb__item-inner[data-v-030aa0ce]{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;transition:background-color var(--transition-fast)}a.anb__item-inner[data-v-030aa0ce]:hover{background-color:var(--color-surface-muted)}.anb__item-title[data-v-030aa0ce]{font-size:.75rem;font-weight:600;color:var(--color-text)}.anb__item-msg[data-v-030aa0ce]{font-size:.75rem;color:var(--color-text-muted)}.anb__item-time[data-v-030aa0ce]{font-size:.625rem;color:var(--color-text-muted);opacity:.7;margin-top:.125rem}.sal[data-v-e0c9e604]{display:flex;min-height:100vh;background-color:var(--color-surface)}.sal-main-wrap[data-v-e0c9e604]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.sal-topbar[data-v-e0c9e604]{height:var(--layout-topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:var(--border-thin) solid var(--color-border);background-color:var(--color-surface-elevated);flex-shrink:0}.sal-topbar__actions[data-v-e0c9e604]{display:flex;align-items:center;gap:var(--space-2)}.sal-topbar__icon-btn[data-v-e0c9e604]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sal-topbar__icon-btn[data-v-e0c9e604]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.sal-topbar__icon[data-v-e0c9e604]{width:1.125rem;height:1.125rem}.sal-topbar__avatar[data-v-e0c9e604]{width:1.625rem;height:1.625rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;margin-left:var(--space-1);cursor:default;flex-shrink:0}.sal-breadcrumb[data-v-e0c9e604]{display:flex;align-items:center;gap:var(--space-1);font-size:.8125rem;color:var(--color-text-muted)}.sal-breadcrumb__sep[data-v-e0c9e604]{opacity:.5;font-size:.875rem}.sal-breadcrumb__item--current[data-v-e0c9e604]{color:var(--color-text);font-weight:600}.sal-main[data-v-e0c9e604]{flex:1;padding:var(--space-5);overflow-x:auto}.audit-header[data-v-98ae5971]{margin-bottom:16px}.audit-header__title[data-v-98ae5971]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:4px;line-height:1.2}.audit-header__description[data-v-98ae5971]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.audit-table-wrap[data-v-98ae5971]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.audit-table[data-v-98ae5971]{width:100%;border-collapse:collapse;font-size:.8125rem}.audit-table__th[data-v-98ae5971]{text-align:left;padding:var(--space-2) var(--space-3);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background-color:var(--color-surface-muted);border-bottom:var(--border-thin) solid var(--color-border);white-space:nowrap}.audit-table__th--wide[data-v-98ae5971]{width:24%}.audit-table__row[data-v-98ae5971]{border-bottom:var(--border-thin) solid var(--color-border);transition:background-color var(--transition-fast)}.audit-table__row[data-v-98ae5971]:last-child{border-bottom:none}.audit-table__row[data-v-98ae5971]:hover{background-color:var(--color-surface-muted)}.audit-table__td[data-v-98ae5971]{padding:var(--space-2) var(--space-3);vertical-align:middle;color:var(--color-text);line-height:1.5}.audit-table__td--timestamp[data-v-98ae5971]{white-space:nowrap;font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.audit-table__td--event[data-v-98ae5971]{font-weight:500;white-space:nowrap}.audit-table__td--org[data-v-98ae5971]{white-space:nowrap;font-size:.8125rem}.audit-table__td--performer[data-v-98ae5971]{white-space:nowrap}.audit-table__td--summary[data-v-98ae5971]{color:var(--color-text-muted)}.audit-entity[data-v-98ae5971]{display:flex;flex-direction:column;gap:.0625rem}.audit-entity__type[data-v-98ae5971]{font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.audit-entity__name[data-v-98ae5971]{font-weight:500;white-space:nowrap;line-height:1.3}.audit-empty[data-v-98ae5971]{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg)}.audit-empty__text[data-v-98ae5971]{font-size:.875rem;color:var(--color-text-muted)}.audit-pagination-wrap[data-v-98ae5971]{margin-top:var(--space-4)}.guest-layout[data-v-ceac29c0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);padding:var(--space-4)}.guest-layout__container[data-v-ceac29c0]{width:100%;max-width:24rem}.login-title[data-v-85317eb0]{font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--space-6)}.login-submit[data-v-85317eb0]{width:100%;margin-top:var(--space-2)}.setup-title[data-v-122cdaa6]{font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--space-2)}.setup-subtitle[data-v-122cdaa6]{font-size:.875rem;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-6);line-height:1.5}.setup-submit[data-v-122cdaa6]{width:100%;margin-top:var(--space-2)}.cb-item[data-v-84ccb628]{display:flex;align-items:center;gap:.625rem;padding:.625rem var(--space-4);border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-border) 50%,transparent);cursor:default;transition:background .1s;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.cb-item[data-v-84ccb628]:last-child{border-bottom:none}.cb-item[data-v-84ccb628]:hover{background:var(--color-surface)}.cb-item--drag-over{box-shadow:inset 0 -2px 0 0 var(--color-primary)}.cb-item__drag[data-v-84ccb628]{color:var(--color-text-muted);cursor:grab;flex-shrink:0;opacity:.5}.cb-item__drag[data-v-84ccb628]:hover{opacity:1}.cb-item__info[data-v-84ccb628]{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0}.cb-item__title[data-v-84ccb628]{font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px;outline:none;transition:background-color .12s;max-width:100%}.cb-item__title[data-v-84ccb628]:hover,.cb-item__title[data-v-84ccb628]:focus-visible{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.cb-item__title-input[data-v-84ccb628]{font-size:.8125rem;color:var(--color-text);font-family:inherit;flex:1;min-width:0;padding:2px 4px;margin-left:-4px;background:var(--color-surface);border:var(--border-thin) solid var(--color-primary);border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:border-color .12s,box-shadow .12s}.cb-item__title-input[data-v-84ccb628]:disabled{opacity:.6;cursor:wait}.cb-item__title-input--error[data-v-84ccb628]{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.cb-item__title-error[data-v-84ccb628]{font-size:.6875rem;color:#ef4444;font-weight:500;width:100%;padding-left:1.25rem;margin-top:.125rem;order:3}.cb-type-chip[data-v-84ccb628]{font-size:.6875rem;font-weight:600;padding:2px .4375rem;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;border:1px solid}.cb-type-chip--video[data-v-84ccb628]{background:color-mix(in srgb,#4f6ef7 8%,transparent);color:#4f6ef7;border-color:color-mix(in srgb,#4f6ef7 20%,transparent)}.cb-type-chip--article[data-v-84ccb628]{background:color-mix(in srgb,#d97706 8%,transparent);color:#d97706;border-color:#fde68a}.cb-type-chip--resource[data-v-84ccb628]{background:color-mix(in srgb,#0d9488 8%,transparent);color:#0d9488;border-color:color-mix(in srgb,#0d9488 20%,transparent)}.cb-type-chip--poll[data-v-84ccb628]{background:color-mix(in srgb,#7c3aed 8%,transparent);color:#7c3aed;border-color:#ddd6fe}.cb-item__right[data-v-84ccb628]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.cb-item__status-toggle[data-v-84ccb628]{display:inline-flex;align-items:center;gap:.25rem;padding:2px .4375rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);font-size:.625rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.cb-item__status-toggle[data-v-84ccb628]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-item__status-toggle--published[data-v-84ccb628]:hover{border-color:#ef4444;color:#ef4444;background:color-mix(in srgb,#ef4444 5%,transparent)}.cb-item__status-toggle--loading[data-v-84ccb628]{opacity:.5;cursor:wait;pointer-events:none}.cb-item__menu[data-v-84ccb628]{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s}.cb-item__menu[data-v-84ccb628]:hover{background:var(--color-surface-muted);color:var(--color-text)}.cb-module[data-v-d9aac45f]{position:relative;background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:visible;box-shadow:0 1px 2px #0000000a;transition:opacity .15s,box-shadow .15s}.cb-module--dragging{opacity:.4}.cb-module__header[data-v-d9aac45f]{display:flex;align-items:flex-start;gap:.875rem;padding:var(--space-4) var(--space-4) .875rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-border) 50%,transparent)}.cb-module__drag-handle[data-v-d9aac45f]{cursor:grab;color:var(--color-text-muted);flex-shrink:0;padding:3px 2px;margin-top:2px;opacity:.5;transition:opacity .12s}.cb-module__drag-handle[data-v-d9aac45f]:hover{opacity:1}.cb-module__num[data-v-d9aac45f]{font-size:1.375rem;font-weight:800;color:var(--color-text-muted);line-height:1;flex-shrink:0;width:2rem;padding-top:2px}.cb-module__meta[data-v-d9aac45f]{flex:1;min-width:0}.cb-module__title[data-v-d9aac45f]{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:.3125rem;word-break:break-word;cursor:text;border-radius:var(--radius-sm);padding:2px 4px;margin-left:-4px;outline:none;transition:background-color .12s}.cb-module__title[data-v-d9aac45f]:hover,.cb-module__title[data-v-d9aac45f]:focus-visible{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.cb-module__title-input[data-v-d9aac45f]{font-size:.875rem;font-weight:700;color:var(--color-text);font-family:inherit;width:100%;margin-bottom:.3125rem;padding:2px 4px;margin-left:-4px;background:var(--color-surface);border:var(--border-thin) solid var(--color-primary);border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:border-color .12s,box-shadow .12s}.cb-module__title-input[data-v-d9aac45f]:disabled{opacity:.6;cursor:wait}.cb-module__title-input--error[data-v-d9aac45f]{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.cb-module__title-error[data-v-d9aac45f]{font-size:.6875rem;color:#ef4444;font-weight:500;margin-bottom:.3125rem;margin-left:-4px;padding:0 4px}.cb-module__status-row[data-v-d9aac45f]{display:flex;align-items:center;gap:var(--space-2)}.cb-status-toggle[data-v-d9aac45f]{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:.6875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.cb-status-toggle[data-v-d9aac45f]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-status-toggle--published[data-v-d9aac45f]:hover{border-color:#ef4444;color:#ef4444;background:color-mix(in srgb,#ef4444 5%,transparent)}.cb-status-toggle--loading[data-v-d9aac45f]{opacity:.5;cursor:wait;pointer-events:none}.cb-module__actions[data-v-d9aac45f]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding-top:1px}.cb-icon-btn[data-v-d9aac45f]{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.cb-icon-btn[data-v-d9aac45f]:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.cb-icon-btn--danger[data-v-d9aac45f]:hover{background:color-mix(in srgb,#ef4444 8%,transparent);border-color:#ef4444;color:#ef4444}.cb-icon-btn--disabled[data-v-d9aac45f]{opacity:.35;cursor:not-allowed}.cb-icon-btn--disabled[data-v-d9aac45f]:hover{background:transparent;border-color:transparent;color:var(--color-text-muted)}.cb-icon-btn--active[data-v-d9aac45f]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));color:var(--color-primary)}.cb-icon-btn--active[data-v-d9aac45f]:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.cb-standalone-empty[data-v-d9aac45f]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface));border-top:var(--border-thin) solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cb-standalone-empty__label[data-v-d9aac45f]{font-size:.75rem;color:var(--color-text-muted);font-weight:500;letter-spacing:.01em}.cb-standalone-empty__btns[data-v-d9aac45f]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cb-standalone-slot[data-v-d9aac45f]{border-top:var(--border-thin) solid color-mix(in srgb,var(--color-border) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 2%,var(--color-surface));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cb-standalone-slot__hint[data-v-d9aac45f]{font-size:.6875rem;color:var(--color-text-muted);padding:.375rem var(--space-4) .625rem;font-style:italic}.cb-items[data-v-d9aac45f]{padding:0}.cb-add-content[data-v-d9aac45f]{display:flex;align-items:center;gap:var(--space-3);padding:.625rem var(--space-4);background:var(--color-surface);border-top:var(--border-thin) solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cb-add-content__label[data-v-d9aac45f]{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.cb-add-content__btns[data-v-d9aac45f]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cb-add-type[data-v-d9aac45f]{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:var(--color-surface-elevated);font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.cb-add-type[data-v-d9aac45f]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-add-type svg[data-v-d9aac45f]{flex-shrink:0}.cb-items--drag-over{background:color-mix(in srgb,var(--color-primary) 6%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cb-module.cb-module--drop-before:before,.cb-module.cb-module--drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--color-primary);border-radius:2px;pointer-events:none;z-index:5;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.cb-module.cb-module--drop-before:before{top:calc(-1 * var(--space-4) / 2 - 1.5px)}.cb-module.cb-module--drop-after:after{bottom:calc(-1 * var(--space-4) / 2 - 1.5px)}.cb-section[data-v-da102021]{display:flex;flex-direction:column;gap:.75rem}.cb-section__title[data-v-da102021]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);padding-bottom:.25rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.cb-source-cards[data-v-da102021]{display:flex;flex-direction:column;gap:.375rem}.cb-source-card[data-v-da102021]{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;color:var(--color-text);transition:all .12s}.cb-source-card[data-v-da102021]:hover:not(.cb-source-card--disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cb-source-card--active[data-v-da102021]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cb-source-card--disabled[data-v-da102021]{opacity:.45;cursor:not-allowed}.cb-source-card__radio[data-v-da102021]{accent-color:var(--color-primary)}.cb-source-card__label[data-v-da102021]{flex:1;font-weight:500}.cb-source-card__badge[data-v-da102021]{font-size:.625rem;font-weight:600;padding:1px .375rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted)}.cb-url-row[data-v-da102021]{display:flex;gap:.5rem;align-items:center}.cb-url-row .cb-field__input[data-v-da102021]{flex:1}.cb-field__hint[data-v-da102021]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.5}.cb-upload-input[data-v-da102021]{display:none}.cb-upload-dropzone[data-v-da102021]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1rem .75rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cb-upload-dropzone[data-v-da102021]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent);color:var(--color-text)}.cb-upload-dropzone__primary[data-v-da102021]{font-size:.8125rem;font-weight:600}.cb-upload-dropzone__secondary[data-v-da102021]{font-size:.6875rem}.cb-upload-selected[data-v-da102021],.cb-upload-existing[data-v-da102021]{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cb-upload-selected__info[data-v-da102021],.cb-upload-existing__info[data-v-da102021]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;color:var(--color-text)}.cb-upload-selected__name[data-v-da102021],.cb-upload-existing__name[data-v-da102021]{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-upload-existing__meta[data-v-da102021]{display:flex;flex-direction:column;min-width:0}.cb-upload-existing__size[data-v-da102021]{font-size:.6875rem;color:var(--color-text-muted)}.cb-upload-selected__clear[data-v-da102021]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.cb-upload-selected__clear[data-v-da102021]:hover{background:var(--color-surface-muted);color:var(--color-text)}.cb-upload-existing__replace[data-v-da102021]{font-size:.75rem;font-weight:600;color:var(--color-primary);background:transparent;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .625rem;cursor:pointer;font-family:inherit}.cb-upload-existing__replace[data-v-da102021]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cb-field__error[data-v-da102021]{font-size:.6875rem;color:#ef4444;font-weight:500}.cb-section[data-v-013ce59c]{display:flex;flex-direction:column;gap:.75rem}.cb-section__title[data-v-013ce59c]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);padding-bottom:.25rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.cb-transcript-hint[data-v-013ce59c]{font-size:.6875rem;line-height:1.5;color:var(--color-text-muted)}.cb-transcript-hint--muted[data-v-013ce59c]{font-style:italic;opacity:.9}.cb-srt[data-v-013ce59c]{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.cb-srt__row[data-v-013ce59c]{display:flex;align-items:center;gap:.5rem}.cb-srt__file[data-v-013ce59c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.cb-srt__file[data-v-013ce59c]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-srt__input[data-v-013ce59c]{display:none}.cb-srt__staged[data-v-013ce59c]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cb-srt__staged-head[data-v-013ce59c]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cb-srt__staged-name[data-v-013ce59c]{font-size:.8125rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-srt__staged-meta[data-v-013ce59c]{font-size:.6875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cb-srt__interval[data-v-013ce59c]{display:flex;flex-direction:column;gap:.25rem}.cb-srt__actions[data-v-013ce59c]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.cb-srt__btn[data-v-013ce59c]{font-family:inherit;font-size:.75rem;font-weight:600;padding:.375rem .625rem;border-radius:var(--radius-sm);cursor:pointer;border:var(--border-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color .12s,background .12s,color .12s}.cb-srt__btn--ghost[data-v-013ce59c]:hover{border-color:var(--color-text);color:var(--color-text)}.cb-srt__btn--primary[data-v-013ce59c]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.cb-srt__btn--primary[data-v-013ce59c]:hover{background:color-mix(in srgb,var(--color-primary) 88%,black);border-color:color-mix(in srgb,var(--color-primary) 88%,black)}.cb-srt__btn--danger[data-v-013ce59c]{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 40%,var(--color-border))}.cb-srt__btn--danger[data-v-013ce59c]:hover{background:color-mix(in srgb,#b91c1c 6%,transparent);border-color:#b91c1c}.cb-cue-bulk[data-v-013ce59c]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .625rem;border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));position:sticky;top:0;z-index:2}.cb-cue-bulk__count[data-v-013ce59c]{font-size:.75rem;font-weight:700;color:var(--color-primary);flex:0 0 auto}.cb-cue-bulk__move[data-v-013ce59c]{display:inline-flex;align-items:center;gap:.375rem;flex:1 1 12rem;min-width:0}.cb-cue-bulk__move-label[data-v-013ce59c]{margin:0;white-space:nowrap}.cb-cue-bulk__select[data-v-013ce59c]{flex:1 1 auto;min-width:0}.cb-cue-bulk__clear[data-v-013ce59c]{font-family:inherit;font-size:.75rem;font-weight:600;padding:.3125rem .625rem;border-radius:var(--radius-sm);cursor:pointer;border:var(--border-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text);flex:0 0 auto;transition:border-color .12s,color .12s}.cb-cue-bulk__clear[data-v-013ce59c]:hover{border-color:var(--color-text)}.cb-transcript-row[data-v-013ce59c]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cb-transcript-row__head[data-v-013ce59c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cb-transcript-row__label[data-v-013ce59c]{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cb-transcript-row__badge[data-v-013ce59c]{font-size:.625rem;font-weight:600;padding:1px .375rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);text-transform:none;letter-spacing:0}.cb-transcript-row__controls[data-v-013ce59c]{display:inline-flex;align-items:center;gap:.25rem}.cb-transcript-row__move[data-v-013ce59c],.cb-transcript-row__remove[data-v-013ce59c]{width:1.5rem;height:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cb-transcript-row__move[data-v-013ce59c]:hover:not(:disabled),.cb-transcript-row__remove[data-v-013ce59c]:hover{border-color:var(--color-primary);color:var(--color-text)}.cb-transcript-row__move[data-v-013ce59c]:disabled{opacity:.4;cursor:not-allowed}.cb-transcript-row__remove[data-v-013ce59c]:hover{color:#ef4444;border-color:#ef4444}.cb-transcript-row__grid[data-v-013ce59c]{display:grid;grid-template-columns:minmax(0,2fr) minmax(7rem,1fr);gap:.5rem}.cb-field[data-v-013ce59c]{display:flex;flex-direction:column;gap:.375rem}.cb-field__label[data-v-013ce59c]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cb-field__input[data-v-013ce59c],.cb-field__select[data-v-013ce59c],.cb-field__textarea[data-v-013ce59c]{font-size:.8125rem;font-family:inherit;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .12s,box-shadow .12s}.cb-field__input[data-v-013ce59c]:focus,.cb-field__select[data-v-013ce59c]:focus,.cb-field__textarea[data-v-013ce59c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.cb-field__textarea[data-v-013ce59c]{resize:vertical;min-height:5rem}.cb-transcript-row__body[data-v-013ce59c]{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;line-height:1.55}.cb-transcript-row__cues[data-v-013ce59c]{display:flex;flex-direction:column;gap:.5rem}.cb-cue-display-toggle[data-v-013ce59c]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;row-gap:.125rem;align-items:center;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 3%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none}.cb-cue-display-toggle__input[data-v-013ce59c]{grid-row:1 / span 2;margin:0;width:.9375rem;height:.9375rem;accent-color:var(--color-primary);cursor:pointer}.cb-cue-display-toggle__label[data-v-013ce59c]{grid-column:2;font-size:.75rem;font-weight:600;color:var(--color-text)}.cb-cue-display-toggle__hint[data-v-013ce59c]{grid-column:2;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}.cb-cue-list[data-v-013ce59c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;max-height:18rem;overflow-y:auto}.cb-cue[data-v-013ce59c]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-muted, color-mix(in srgb, var(--color-border) 20%, transparent));transition:background .12s,box-shadow .12s,opacity .12s;position:relative}.cb-cue--selected[data-v-013ce59c]{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 50%,transparent)}.cb-cue--drop-before[data-v-013ce59c]{box-shadow:inset 0 2px 0 0 var(--color-primary)}.cb-cue--drop-after[data-v-013ce59c]{box-shadow:inset 0 -2px 0 0 var(--color-primary)}.cb-cue--selected.cb-cue--drop-before[data-v-013ce59c]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 2px 0 0 var(--color-primary)}.cb-cue--selected.cb-cue--drop-after[data-v-013ce59c]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 -2px 0 0 var(--color-primary)}.cb-cue--dragging[data-v-013ce59c]{opacity:.55}.cb-cue__time[data-v-013ce59c]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-family:inherit;font-size:.6875rem;font-weight:700;border:1px solid transparent;font-variant-numeric:tabular-nums;align-self:start;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.cb-cue__time[data-v-013ce59c]:hover{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.cb-cue__time[data-v-013ce59c]:active{cursor:grabbing}.cb-cue__time[data-v-013ce59c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cb-cue__time--selected[data-v-013ce59c]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.cb-cue__text[data-v-013ce59c]{font-size:.8125rem;line-height:1.45;color:var(--color-text);word-break:break-word;-webkit-user-select:text;user-select:text}.cb-cue-drop-end[data-v-013ce59c]{min-height:1.5rem;border:1px dashed transparent;border-radius:var(--radius-sm);font-size:.6875rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;padding:.375rem;transition:border-color .12s,background .12s,color .12s}.cb-cue-drop-end--empty[data-v-013ce59c]{border-color:var(--color-border)}.cb-cue-drop-end--manual[data-v-013ce59c]{border-color:var(--color-border);margin-top:.25rem;background:color-mix(in srgb,var(--color-border) 8%,transparent)}.cb-cue-drop-end--over[data-v-013ce59c]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.cb-field__error[data-v-013ce59c]{font-size:.6875rem;color:#ef4444;font-weight:500}.cb-transcript-add[data-v-013ce59c]{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.375rem .75rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.cb-transcript-add[data-v-013ce59c]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cb-cue-drag-ghost{position:fixed;top:-1000px;left:-1000px;padding:4px 10px;border-radius:999px;background:var(--color-primary, #2563eb);color:var(--color-surface, #fff);font-size:12px;font-weight:600;font-family:inherit;box-shadow:0 4px 12px #00000040;pointer-events:none;z-index:9999;white-space:nowrap}.cb-section[data-v-deb76af3]{display:flex;flex-direction:column;gap:.75rem}.cb-section__title[data-v-deb76af3]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);padding-bottom:.25rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.cb-link-list[data-v-deb76af3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.cb-link-card[data-v-deb76af3]{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cb-link-card__row[data-v-deb76af3]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.cb-link-card__name[data-v-deb76af3]{flex:1;min-width:5rem}.cb-link-card__url[data-v-deb76af3]{flex:2;min-width:7rem}.cb-link-card__desc[data-v-deb76af3]{flex:1;min-width:6rem}.cb-link-card__tag[data-v-deb76af3]{flex:0 0 8rem}.cb-link-card__remove[data-v-deb76af3]{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.cb-link-card__remove[data-v-deb76af3]:hover{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.cb-link-card__errors[data-v-deb76af3]{width:100%;display:flex;flex-direction:column;gap:2px}.cb-add-row-btn[data-v-deb76af3]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.cb-add-row-btn[data-v-deb76af3]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cb-upload-zone[data-v-deb76af3]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.cb-upload-zone--disabled[data-v-deb76af3]{opacity:.45;cursor:not-allowed}.cb-upload-zone__text[data-v-deb76af3]{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.cb-upload-zone__hint[data-v-deb76af3]{font-size:.6875rem;color:var(--color-text-muted)}.cb-section[data-v-5daa8471]{display:flex;flex-direction:column;gap:.75rem}.cb-section__title[data-v-5daa8471]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);padding-bottom:.25rem;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.cb-poll-grid[data-v-5daa8471]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cb-poll-card[data-v-5daa8471]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:.75rem .5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-family:inherit;transition:all .12s}.cb-poll-card[data-v-5daa8471]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-poll-card__name[data-v-5daa8471]{font-size:.75rem;font-weight:700;color:var(--color-text)}.cb-poll-card__sub[data-v-5daa8471]{font-size:.6875rem;color:var(--color-text-muted)}.cb-poll-card__tag[data-v-5daa8471]{font-size:.5625rem;font-weight:600;padding:1px .375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);margin-top:.125rem}.cb-poll-selected[data-v-5daa8471]{display:flex;align-items:center;gap:.5rem}.cb-poll-badge[data-v-5daa8471]{font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.cb-poll-change[data-v-5daa8471]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-family:inherit;padding:.25rem .375rem;border-radius:var(--radius-sm);transition:all .12s}.cb-poll-change[data-v-5daa8471]:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-mc-options[data-v-5daa8471]{display:flex;flex-direction:column;gap:.375rem}.cb-mc-option[data-v-5daa8471]{display:flex;align-items:center;gap:.375rem}.cb-mc-option__radio[data-v-5daa8471]{accent-color:var(--color-primary);flex-shrink:0}.cb-mc-option__letter[data-v-5daa8471]{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);width:1rem;text-align:center;flex-shrink:0}.cb-mc-option__input[data-v-5daa8471]{flex:1;height:2rem;font-size:.8125rem}.cb-mc-option__remove[data-v-5daa8471]{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.cb-mc-option__remove[data-v-5daa8471]:hover{background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.cb-answer-options[data-v-5daa8471]{display:flex;gap:.5rem}.cb-answer-btn[data-v-5daa8471]{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--color-text);transition:all .12s}.cb-answer-btn input[type=radio][data-v-5daa8471]{display:none}.cb-answer-btn[data-v-5daa8471]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-answer-btn--active[data-v-5daa8471]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.cb-answer-btn--myth.cb-answer-btn--active[data-v-5daa8471]{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent);color:#ef4444}.cb-answer-btn--fact.cb-answer-btn--active[data-v-5daa8471]{border-color:#22c55e;background:color-mix(in srgb,#22c55e 10%,transparent);color:#16a34a}.cb-slider-labels[data-v-5daa8471]{display:flex;gap:.5rem}.cb-slider-labels .cb-field__input[data-v-5daa8471]{flex:1}.cb-add-row-btn[data-v-5daa8471]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.cb-add-row-btn[data-v-5daa8471]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cb-field__hint-inline[data-v-5daa8471]{font-size:.625rem;font-weight:400;color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.pa-card[data-v-17a088b5]{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.pa-card__header[data-v-17a088b5]{display:flex;align-items:center;gap:.375rem;padding:.625rem .75rem;border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface-muted)}.pa-card__icon[data-v-17a088b5]{color:var(--color-text-muted);flex-shrink:0}.pa-card__title[data-v-17a088b5]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pa-stats[data-v-17a088b5]{display:flex;gap:.75rem;padding:.75rem;border-bottom:var(--border-thin) solid var(--color-border)}.pa-stat[data-v-17a088b5]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.pa-stat__value[data-v-17a088b5]{font-size:.875rem;font-weight:700;color:var(--color-text)}.pa-stat__value--muted[data-v-17a088b5]{font-weight:600;color:var(--color-text-muted)}.pa-stat__label[data-v-17a088b5]{font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.pa-breakdown[data-v-17a088b5]{padding:.75rem}.pa-bar-row[data-v-17a088b5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pa-bar-row[data-v-17a088b5]:last-child{margin-bottom:0}.pa-bar-row__label[data-v-17a088b5]{display:flex;align-items:center;gap:.375rem;width:5.5rem;flex-shrink:0;min-width:0}.pa-bar-row__letter[data-v-17a088b5]{width:1.125rem;height:1.125rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;color:var(--color-primary);flex-shrink:0}.pa-bar-row__text[data-v-17a088b5]{font-size:.6875rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-bar-row__track[data-v-17a088b5]{flex:1;height:.375rem;background:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}.pa-bar-row__fill[data-v-17a088b5]{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease;min-width:2px}.pa-bar-row__count[data-v-17a088b5]{font-size:.6875rem;font-weight:600;color:var(--color-text);flex-shrink:0;min-width:3rem;text-align:right}.pa-bar-row__pct[data-v-17a088b5]{color:var(--color-text-muted);font-weight:500}.pa-binary[data-v-17a088b5]{display:flex;flex-direction:column;gap:.5rem}.pa-binary__item[data-v-17a088b5]{display:flex;align-items:center;gap:.5rem}.pa-binary__label[data-v-17a088b5]{font-size:.6875rem;font-weight:600;color:var(--color-text);width:2.5rem;flex-shrink:0}.pa-binary__label--myth[data-v-17a088b5]{color:#ef4444}.pa-binary__label--fact[data-v-17a088b5]{color:#12b76a}.pa-binary__bar[data-v-17a088b5]{flex:1;height:.375rem;background:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}.pa-binary__fill[data-v-17a088b5]{height:100%;border-radius:var(--radius-full);transition:width .3s ease;min-width:2px}.pa-binary__fill--a[data-v-17a088b5]{background:var(--color-primary)}.pa-binary__fill--b[data-v-17a088b5]{background:var(--color-text-muted)}.pa-binary__fill--myth[data-v-17a088b5]{background:#ef4444}.pa-binary__fill--fact[data-v-17a088b5]{background:#12b76a}.pa-binary__count[data-v-17a088b5]{font-size:.6875rem;font-weight:600;color:var(--color-text);flex-shrink:0;min-width:3rem;text-align:right}.pa-slider-summary[data-v-17a088b5]{display:flex;flex-direction:column;gap:.625rem}.pa-slider-avg[data-v-17a088b5]{display:flex;align-items:baseline;gap:.375rem}.pa-slider-avg__value[data-v-17a088b5]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.pa-slider-avg__label[data-v-17a088b5]{font-size:.6875rem;color:var(--color-text-muted)}.pa-slider-meter__track[data-v-17a088b5]{position:relative;height:.375rem;background:var(--color-surface-muted);border-radius:var(--radius-full)}.pa-slider-meter__range[data-v-17a088b5]{position:absolute;top:0;height:100%;background:color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-full)}.pa-slider-meter__avg[data-v-17a088b5]{position:absolute;top:-2px;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary);border:1.5px solid var(--color-surface);transform:translate(-50%)}.pa-slider-meter__labels[data-v-17a088b5]{display:flex;justify-content:space-between;font-size:.5625rem;color:var(--color-text-muted);margin-top:.25rem}.pa-slider-range[data-v-17a088b5]{display:flex;justify-content:space-between;font-size:.625rem;color:var(--color-text-muted)}.pa-correctness[data-v-17a088b5]{border-top:var(--border-thin) solid var(--color-border);padding:.75rem}.pa-correctness__header[data-v-17a088b5]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.625rem}.pa-correctness__body[data-v-17a088b5]{display:flex;flex-direction:column;gap:.5rem}.pa-correctness__row[data-v-17a088b5]{display:flex;align-items:center;gap:.5rem}.pa-correctness__label[data-v-17a088b5]{font-size:.6875rem;font-weight:600;width:3.5rem;flex-shrink:0}.pa-correctness__label--correct[data-v-17a088b5]{color:#12b76a}.pa-correctness__label--incorrect[data-v-17a088b5]{color:#ea580c}.pa-correctness__bar[data-v-17a088b5]{flex:1;height:.375rem;background:var(--color-surface-muted);border-radius:var(--radius-full);overflow:hidden}.pa-correctness__fill[data-v-17a088b5]{height:100%;border-radius:var(--radius-full);transition:width .3s ease;min-width:2px}.pa-correctness__fill--correct[data-v-17a088b5]{background:#12b76a}.pa-correctness__fill--incorrect[data-v-17a088b5]{background:#ea580c}.pa-correctness__count[data-v-17a088b5]{font-size:.6875rem;font-weight:600;color:var(--color-text);flex-shrink:0;min-width:3rem;text-align:right}.pa-correctness__pct[data-v-17a088b5]{color:var(--color-text-muted);font-weight:500}.pa-correctness__accuracy[data-v-17a088b5]{display:flex;align-items:baseline;gap:.375rem;margin-top:.25rem;padding-top:.5rem;border-top:var(--border-thin) dashed var(--color-border)}.pa-correctness__accuracy-value[data-v-17a088b5]{font-size:1rem;font-weight:700;color:#12b76a}.pa-correctness__accuracy-label[data-v-17a088b5]{font-size:.6875rem;color:var(--color-text-muted)}.pa-empty[data-v-17a088b5]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:1rem .75rem;font-size:.75rem;color:var(--color-text-muted);font-style:italic}.cb-panel[data-v-53829bcb]{width:22rem;min-width:22rem;display:flex;flex-direction:column;background:var(--color-surface-elevated);border-left:var(--border-thin) solid var(--color-border);overflow:hidden;position:relative;transition:width .18s ease,min-width .18s ease}.cb-panel--resizing[data-v-53829bcb]{transition:none}.cb-panel__resize-handle[data-v-53829bcb]{position:absolute;top:0;bottom:0;left:0;width:8px;cursor:col-resize;z-index:5;touch-action:none}.cb-panel__resize-handle[data-v-53829bcb]:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:2px;background:transparent;transition:background-color .12s}.cb-panel__resize-handle[data-v-53829bcb]:hover:after,.cb-panel__resize-handle[data-v-53829bcb]:focus-visible:after,.cb-panel__resize-handle--active[data-v-53829bcb]:after{background:color-mix(in srgb,var(--color-primary) 70%,transparent)}.cb-panel__resize-handle[data-v-53829bcb]:focus-visible{outline:none}.cb-panel__header[data-v-53829bcb]{display:flex;align-items:center;justify-content:space-between;padding:.875rem var(--space-4);border-bottom:var(--border-thin) solid var(--color-border)}.cb-panel__context[data-v-53829bcb]{font-size:.8125rem;font-weight:700;color:var(--color-text)}.cb-panel__actions[data-v-53829bcb]{display:flex;align-items:center;gap:.375rem}.cb-panel__expand[data-v-53829bcb],.cb-panel__close[data-v-53829bcb]{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.cb-panel__expand[data-v-53829bcb]:hover,.cb-panel__close[data-v-53829bcb]:hover{background:var(--color-surface-muted);color:var(--color-text)}.cb-panel__expand--active[data-v-53829bcb]{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.cb-panel__body[data-v-53829bcb]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cb-panel__body[data-v-53829bcb]::-webkit-scrollbar{width:5px}.cb-panel__body[data-v-53829bcb]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.cb-panel__footer[data-v-53829bcb]{padding:.875rem var(--space-4);border-top:var(--border-thin) solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.cb-field[data-v-53829bcb]{display:flex;flex-direction:column;gap:.375rem}.cb-field__label[data-v-53829bcb]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cb-field__input[data-v-53829bcb],.cb-field__select[data-v-53829bcb],.cb-field__textarea[data-v-53829bcb]{font-size:.8125rem;font-family:inherit;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .12s,box-shadow .12s}.cb-field__input[data-v-53829bcb]:focus,.cb-field__select[data-v-53829bcb]:focus,.cb-field__textarea[data-v-53829bcb]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.cb-field--error .cb-field__input[data-v-53829bcb],.cb-field--error .cb-field__select[data-v-53829bcb],.cb-field--error .cb-field__textarea[data-v-53829bcb]{border-color:#ef4444}.cb-field--error .cb-field__input[data-v-53829bcb]:focus,.cb-field--error .cb-field__select[data-v-53829bcb]:focus,.cb-field--error .cb-field__textarea[data-v-53829bcb]:focus{box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.cb-field__error[data-v-53829bcb]{font-size:.6875rem;color:#ef4444;font-weight:500}.cb-field__hint[data-v-53829bcb]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.5}.cb-field__textarea[data-v-53829bcb]{resize:vertical;min-height:4rem}.cb-field__select[data-v-53829bcb]{cursor:pointer}.cb-field__select[data-v-53829bcb]:disabled{opacity:.5;cursor:not-allowed}.cb-article-notice[data-v-53829bcb]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 4%,transparent);font-size:.75rem;color:var(--color-text-muted)}.acs[data-v-df4bd451]{width:240px;min-width:240px;background:var(--color-surface);border-right:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.acs-hd[data-v-df4bd451]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;border-bottom:var(--border-thin) solid var(--color-border);flex-shrink:0}.acs-lbl[data-v-df4bd451]{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.acs-add[data-v-df4bd451]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer;font-family:inherit;transition:all .12s}.acs-add[data-v-df4bd451]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.acs-add[data-v-df4bd451]:disabled{opacity:.4;cursor:not-allowed}.acs-list[data-v-df4bd451]{flex:1;overflow-y:auto;padding:10px}.acs-list[data-v-df4bd451]::-webkit-scrollbar{width:4px}.acs-list[data-v-df4bd451]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.acs-item[data-v-df4bd451]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);transition:all .12s;margin-bottom:2px;border:1px solid transparent;background:transparent}.acs-item[data-v-df4bd451]:hover{background:var(--color-surface-muted)}.acs-item--active[data-v-df4bd451]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.acs-select[data-v-df4bd451]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.acs-num[data-v-df4bd451]{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:var(--color-surface-muted);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.acs-item--active .acs-num[data-v-df4bd451]{background:var(--color-primary);color:#fff}.acs-info[data-v-df4bd451]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acs-title[data-v-df4bd451]{font-size:12.5px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-item--active .acs-title[data-v-df4bd451]{color:var(--color-primary)}.acs-meta[data-v-df4bd451]{font-size:11px;color:var(--color-text-muted)}.acs-del[data-v-df4bd451]{width:20px;height:20px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:all .1s}.acs-item:hover .acs-del[data-v-df4bd451],.acs-del[data-v-df4bd451]:focus-visible{opacity:1}.acs-del[data-v-df4bd451]:hover{background:#fef2f2;color:#ef4444}.acs-tip[data-v-df4bd451]{padding:12px 14px;border-top:var(--border-thin) solid var(--color-border);flex-shrink:0;font-size:11.5px;color:var(--color-text-muted);line-height:1.5;display:flex;align-items:flex-start;gap:6px}.acs-tip svg[data-v-df4bd451]{flex-shrink:0;margin-top:2px}@media(max-width:720px){.acs[data-v-df4bd451]{width:100%;min-width:0;border-right:none;border-bottom:var(--border-thin) solid var(--color-border)}.acs-list[data-v-df4bd451]{max-height:200px}}.atbe[data-v-26c6323b]{display:flex;flex-direction:column}.atbe-toolbar[data-v-26c6323b]{display:flex;align-items:center;gap:2px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.atbe-btn[data-v-26c6323b]{width:26px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:inherit;transition:all .1s}.atbe-btn[data-v-26c6323b]:hover{background:var(--color-border);color:var(--color-text)}.atbe-btn--label[data-v-26c6323b]{font-size:10px;font-weight:700}.atbe-sep[data-v-26c6323b]{width:1px;height:16px;background:var(--color-border);margin:0 2px}.atbe-ce[data-v-26c6323b]{min-height:72px;outline:none;font-size:14.5px;line-height:1.75;color:var(--color-text)}.atbe-ce[data-v-26c6323b]:empty:before{content:attr(data-ph);color:var(--color-text-muted);pointer-events:none}.atbe-ce[data-v-26c6323b] h2{font-size:19px;font-weight:800;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif}.atbe-ce[data-v-26c6323b] h3{font-size:15px;font-weight:700;margin:0 0 5px}.atbe-ce[data-v-26c6323b] p{margin:0 0 10px}.atbe-ce[data-v-26c6323b] ul,.atbe-ce[data-v-26c6323b] ol{padding-left:20px;margin:0 0 10px}.atbe-ce[data-v-26c6323b] blockquote{border-left:3px solid var(--color-primary);padding:6px 14px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:0 6px 6px 0;margin:8px 0;color:var(--color-text-muted);font-style:italic}.atbe-ce[data-v-26c6323b] u{text-decoration:underline}.ahbe-row[data-v-dfd44043]{display:flex;align-items:center;gap:10px}.ahbe-input[data-v-dfd44043]{flex:1;border:none;outline:none;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:var(--color-text);padding:0;min-width:0}.ahbe-input--h2[data-v-dfd44043]{font-size:20px}.ahbe-input--h3[data-v-dfd44043]{font-size:15px}.ahbe-input[data-v-dfd44043]::placeholder{color:var(--color-text-muted)}.ahbe-level-grp[data-v-dfd44043]{display:flex;gap:2px;flex-shrink:0}.ahbe-level-btn[data-v-dfd44043]{padding:3px 8px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;font-size:11.5px;font-weight:700;color:var(--color-text-muted);font-family:inherit;transition:all .1s}.ahbe-level-btn[data-v-dfd44043]:hover{color:var(--color-text)}.ahbe-level-btn--on[data-v-dfd44043]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.aibe[data-v-6fb11bb3]{display:flex;flex-direction:column}.aibe-drop[data-v-6fb11bb3]{border:2px dashed var(--color-border);border-radius:8px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .13s;background:var(--color-surface-muted);text-align:center;position:relative;overflow:hidden}.aibe-drop[data-v-6fb11bb3]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.aibe-drop--loaded[data-v-6fb11bb3]{padding:0;border-style:solid;border-color:var(--color-border);cursor:default}.aibe-drop--loaded img[data-v-6fb11bb3]{width:100%;max-height:240px;object-fit:cover;display:block}.aibe-drop-icon[data-v-6fb11bb3]{color:var(--color-text-muted)}.aibe-drop-title[data-v-6fb11bb3]{font-size:13px;font-weight:600;color:var(--color-text)}.aibe-drop-hint[data-v-6fb11bb3]{font-size:11.5px;color:var(--color-text-muted)}.aibe-rm[data-v-6fb11bb3],.aibe-replace[data-v-6fb11bb3]{position:absolute;top:8px;padding:4px 10px;border-radius:5px;border:none;background:#0009;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;opacity:0;transition:opacity .13s}.aibe-drop--loaded:hover .aibe-rm[data-v-6fb11bb3],.aibe-drop--loaded:hover .aibe-replace[data-v-6fb11bb3]{opacity:1}.aibe-rm[data-v-6fb11bb3]{right:8px}.aibe-replace[data-v-6fb11bb3]{right:84px}.aibe-file[data-v-6fb11bb3]{display:none}.aibe-cap[data-v-6fb11bb3]{width:100%;margin-top:8px;border:none;outline:none;background:transparent;font-size:13px;color:var(--color-text);font-family:inherit;text-align:center;border-bottom:1px dashed var(--color-border);padding:4px 0}.aibe-cap[data-v-6fb11bb3]::placeholder{color:var(--color-text-muted)}.aqbe[data-v-c74cead1]{border-left:4px solid #7c3aed;padding:10px 16px;background:#f5f0ff;border-radius:0 8px 8px 0}.aqbe-text[data-v-c74cead1]{width:100%;border:none;outline:none;background:transparent;font-size:16px;font-style:italic;font-weight:600;color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.5;resize:vertical;min-height:56px}.aqbe-text[data-v-c74cead1]::placeholder{color:var(--color-text-muted);font-style:italic;font-weight:400}.aqbe-attr[data-v-c74cead1]{width:100%;margin-top:8px;border:none;outline:none;background:transparent;font-size:12.5px;color:var(--color-text-muted);font-family:inherit;border-top:1px solid rgba(124,58,237,.18);padding-top:6px}.aqbe-attr[data-v-c74cead1]::placeholder{color:var(--color-border)}.acbe[data-v-1a586674]{border-radius:8px;padding:12px;border:1.5px solid}.acbe--info[data-v-1a586674]{background:#e6f2fa;border-color:#d4e8f7}.acbe--tip[data-v-1a586674]{background:#fffbeb;border-color:#fde68a}.acbe--success[data-v-1a586674]{background:#ecfdf5;border-color:#a7f3d0}.acbe--warning[data-v-1a586674]{background:#fef2f2;border-color:#fecaca}.acbe-hdr[data-v-1a586674]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.acbe-sel[data-v-1a586674]{height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:4px;font-size:11.5px;font-family:inherit;background:var(--color-surface);cursor:pointer}.acbe-title[data-v-1a586674]{flex:1;border:none;outline:none;background:transparent;font-size:13px;font-weight:700;font-family:inherit;color:var(--color-text);min-width:0}.acbe-title[data-v-1a586674]::placeholder{color:var(--color-text-muted);font-weight:400}.acbe-body[data-v-1a586674]{width:100%;border:none;outline:none;background:transparent;font-size:13.5px;font-family:inherit;resize:vertical;min-height:44px;line-height:1.6;color:var(--color-text)}.acbe-body[data-v-1a586674]::placeholder{color:var(--color-text-muted)}.atke[data-v-8eb92bc2]{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:8px;padding:12px}.atke-hdr[data-v-8eb92bc2]{font-size:11px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.atke-row[data-v-8eb92bc2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.atke-row[data-v-8eb92bc2]:last-of-type{margin-bottom:0}.atke-chk[data-v-8eb92bc2]{color:#10b981;flex-shrink:0}.atke-inp[data-v-8eb92bc2]{flex:1;border:none;border-bottom:1px solid rgba(16,185,129,.25);outline:none;background:transparent;font-size:13.5px;font-family:inherit;padding:3px 0;color:var(--color-text);min-width:0}.atke-inp[data-v-8eb92bc2]::placeholder{color:#10b981;opacity:.5}.atke-rm[data-v-8eb92bc2]{width:20px;height:20px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:#10b981;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .1s}.atke-rm[data-v-8eb92bc2]:hover{background:#fff;color:#ef4444;opacity:1}.atke-add[data-v-8eb92bc2]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;border-radius:5px;border:1px solid rgba(16,185,129,.35);background:transparent;font-size:12px;font-weight:600;color:#10b981;cursor:pointer;font-family:inherit;transition:all .1s}.atke-add[data-v-8eb92bc2]:hover{background:#fff}.asbe[data-v-88b437c7]{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#e6f2fa;border:1.5px solid #D4E8F7;border-radius:8px}.asbe-num[data-v-88b437c7]{font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;color:#0072ce;background:transparent;border:none;outline:none;width:130px;min-width:0}.asbe-num[data-v-88b437c7]::placeholder{color:#d4e8f7}.asbe-lbl[data-v-88b437c7]{flex:1;font-size:14px;color:var(--color-text-muted);background:transparent;border:none;border-bottom:1px solid #D4E8F7;outline:none;font-family:inherit;padding-bottom:3px;min-width:0}.asbe-lbl[data-v-88b437c7]::placeholder{color:var(--color-text-muted)}.adbe[data-v-8b918508]{display:flex;align-items:center;gap:10px;padding:6px 0}.adbe-line[data-v-8b918508]{flex:1;height:2px;background:var(--color-border);border-radius:99px}.adbe-lbl[data-v-8b918508]{font-size:11px;color:var(--color-text-muted);font-weight:600;letter-spacing:.04em;flex-shrink:0}.ablk-empty[data-v-d43aed0f]{text-align:center;padding:20px 0;font-size:13px;color:var(--color-text-muted)}.ablk-list[data-v-d43aed0f]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ablk-item[data-v-d43aed0f]{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;overflow:hidden;transition:border-color .12s}.ablk-item[data-v-d43aed0f]:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.ablk-hd[data-v-d43aed0f]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.ablk-badge[data-v-d43aed0f]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ablk-badge--text[data-v-d43aed0f]{background:#f0f0f0;color:#666}.ablk-badge--heading[data-v-d43aed0f]{background:#e6f2fa;color:#0072ce}.ablk-badge--image[data-v-d43aed0f]{background:#ecfdf5;color:#10b981}.ablk-badge--quote[data-v-d43aed0f]{background:#f5f0ff;color:#7c3aed}.ablk-badge--callout[data-v-d43aed0f]{background:#fffbeb;color:#d97706}.ablk-badge--takeaway[data-v-d43aed0f]{background:#ecfdf5;color:#10b981}.ablk-badge--stat[data-v-d43aed0f]{background:#e6f2fa;color:#0072ce}.ablk-badge--divider[data-v-d43aed0f]{background:var(--color-surface-muted);color:var(--color-text-muted)}.ablk-controls[data-v-d43aed0f]{display:flex;gap:1px;margin-left:auto}.ablk-ctrl[data-v-d43aed0f]{width:24px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:all .1s}.ablk-ctrl[data-v-d43aed0f]:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}.ablk-ctrl--del[data-v-d43aed0f]:hover:not(:disabled){background:#fef2f2;color:#ef4444}.ablk-ctrl[data-v-d43aed0f]:disabled{opacity:.3;cursor:not-allowed}.ablk-body[data-v-d43aed0f]{padding:14px 16px}.apick[data-v-58d527b9]{border:1.5px dashed var(--color-border);border-radius:10px;padding:14px;background:var(--color-surface-muted);margin-top:4px}.apick-lbl[data-v-58d527b9]{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.apick-grid[data-v-58d527b9]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.apick-btn[data-v-58d527b9]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-family:inherit;transition:all .13s}.apick-btn[data-v-58d527b9]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.apick-icon[data-v-58d527b9]{width:30px;height:30px;border-radius:8px;background:var(--color-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .13s}.apick-btn:hover .apick-icon[data-v-58d527b9]{background:var(--color-surface);color:var(--color-primary)}.apick-lbl-text[data-v-58d527b9]{font-size:10.5px;font-weight:700;color:var(--color-text);text-align:center;line-height:1.2}@media(max-width:600px){.apick-grid[data-v-58d527b9]{grid-template-columns:repeat(2,1fr)}}.actf-input[data-v-f5d1987c]{width:100%;padding:10px 14px;font-size:17px;font-weight:700;color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;border:1.5px solid var(--color-border);border-radius:7px;background:var(--color-surface);outline:none;transition:border-color .13s,box-shadow .13s}.actf-input[data-v-f5d1987c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.actf-input[data-v-f5d1987c]::placeholder{color:var(--color-text-muted);font-weight:600}.acmf[data-v-a042cad1]{border:1.5px solid #a7f3d0;border-radius:7px;background:#ecfdf5;padding:16px 18px}.acmf-label[data-v-a042cad1]{font-size:12px;font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.acmf-input[data-v-a042cad1]{width:100%;border:none;background:transparent;font-size:13.5px;color:var(--color-text);font-family:inherit;outline:none;line-height:1.6;resize:vertical;min-height:48px}.acmf-input[data-v-a042cad1]::placeholder{color:#10b981b3}.ahi[data-v-a6bdeaf8]{display:flex;flex-direction:column}.ahi-zone[data-v-a6bdeaf8]{border:2px dashed var(--color-border);border-radius:10px;background:var(--color-surface);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .13s;text-align:center;position:relative;overflow:hidden}.ahi-zone[data-v-a6bdeaf8]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.ahi-zone--loaded[data-v-a6bdeaf8]{padding:0;border-style:solid;border-color:var(--color-border)}.ahi-zone--loaded img[data-v-a6bdeaf8]{width:100%;height:220px;object-fit:cover;display:block}.ahi-overlay[data-v-a6bdeaf8]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .13s}.ahi-zone--loaded:hover .ahi-overlay[data-v-a6bdeaf8]{opacity:1}.ahi-overlay-btn[data-v-a6bdeaf8]{padding:7px 14px;border-radius:6px;background:#fff;border:none;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--color-text)}.ahi-icon[data-v-a6bdeaf8]{color:var(--color-text-muted)}.ahi-title[data-v-a6bdeaf8]{font-size:13px;font-weight:600;color:var(--color-text)}.ahi-hint[data-v-a6bdeaf8]{font-size:12px;color:var(--color-text-muted)}.ahi-file[data-v-a6bdeaf8]{display:none}.ace-wrap[data-v-e31a0268]{max-width:760px;margin:0 auto;padding:32px 40px 60px;display:flex;flex-direction:column;gap:22px}.ace-badge[data-v-e31a0268]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-bottom:-4px}.ace-error[data-v-e31a0268]{font-size:12.5px;color:#ef4444;padding:8px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca}.ace-field[data-v-e31a0268]{display:flex;flex-direction:column;gap:8px}.ace-field-label[data-v-e31a0268]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.ace-field-opt[data-v-e31a0268]{font-size:10.5px;font-weight:500;color:var(--color-text-muted);text-transform:none;letter-spacing:0;background:var(--color-surface-muted);padding:1px 6px;border-radius:3px;margin-left:2px}@media(max-width:720px){.ace-wrap[data-v-e31a0268]{padding:20px 16px 40px}}.cs-item-header-block[data-v-18301519]{display:block}.cs-item-header__eyebrow[data-v-18301519]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-sp-8, 8px);margin-bottom:var(--cs-sp-10, 10px)}.cs-item-header__dot[data-v-18301519]{width:calc(8px + 8 * var(--cs-lift-geo, 0px));height:calc(8px + 8 * var(--cs-lift-geo, 0px));border-radius:50%;flex-shrink:0;background:var(--cs-blue)}.cs-item-header__dot--video[data-v-18301519]{background:var(--cs-blue)}.cs-item-header__dot--article[data-v-18301519]{background:var(--cs-amber)}.cs-item-header__dot--resource[data-v-18301519]{background:var(--cs-teal)}.cs-item-header__dot--poll[data-v-18301519]{background:var(--cs-purple)}.cs-item-header__tag[data-v-18301519]{font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;color:var(--cs-text-2);letter-spacing:.04em;text-transform:uppercase}.cs-item-header__sep[data-v-18301519]{color:var(--cs-text-3);font-size:var(--cs-fs-12, 12px);line-height:1}.cs-item-header__module[data-v-18301519]{font-size:var(--cs-fs-11-5, 11.5px);font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em}.cs-item-header__duration[data-v-18301519]{display:inline-flex;align-items:center;gap:4px;font-size:var(--cs-fs-11-5, 11.5px);color:var(--cs-text-3)}.cs-item-header__status[data-v-18301519]{display:inline-flex;align-items:center;gap:4px;font-size:var(--cs-fs-11, 11px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:2px var(--cs-sp-8, 8px);margin-left:auto;border:1px solid transparent}.cs-item-header__status--done[data-v-18301519]{color:var(--cs-green);background:var(--cs-green-bg);border-color:var(--cs-green-border)}.cs-item-header__status--progress[data-v-18301519]{color:var(--cs-blue);background:var(--cs-blue-bg);border-color:#0072ce40}.cs-item-title[data-v-18301519]{font-size:var(--cs-title-size, 26px);font-weight:800;color:var(--cs-text);line-height:1.2;letter-spacing:-.035em;margin:0 0 var(--cs-sp-8, 8px)}.cs-item-desc[data-v-18301519]{font-size:var(--cs-fs-15, 15px);color:var(--cs-text-2);line-height:1.65;margin:0;max-width:68ch}@media(max-width:768px){.cs-item-title[data-v-18301519]{font-size:20px}}.abr-text[data-v-fb767b94]{font-size:var(--cs-fs-14-5, 14.5px);line-height:1.8;color:var(--cs-text, var(--color-text));margin:0 0 var(--cs-sp-12, 12px)}.abr-prose[data-v-fb767b94] h2{font-size:var(--cs-fs-18, 18px);font-weight:800;margin:var(--cs-sp-16, 16px) 0 7px;font-family:Plus Jakarta Sans,sans-serif;color:var(--cs-text, var(--color-text))}.abr-prose[data-v-fb767b94] h3{font-size:var(--cs-fs-14-5, 14.5px);font-weight:700;margin:var(--cs-sp-12, 12px) 0 5px;color:var(--cs-text, var(--color-text))}.abr-prose[data-v-fb767b94] p{margin:0 0 var(--cs-sp-10, 10px)}.abr-prose[data-v-fb767b94] p:last-child{margin-bottom:0}.abr-prose[data-v-fb767b94] ul,.abr-prose[data-v-fb767b94] ol{padding-left:calc(22px + 22 * var(--cs-lift-space, 0px));margin:0 0 var(--cs-sp-10, 10px)}.abr-prose[data-v-fb767b94] li{margin-bottom:4px;line-height:1.7}.abr-prose[data-v-fb767b94] strong{font-weight:700}.abr-prose[data-v-fb767b94] em{font-style:italic}.abr-prose[data-v-fb767b94] u{text-decoration:underline}.abr-prose[data-v-fb767b94] blockquote{border-left:3px solid #0072CE;padding:var(--cs-sp-8, 8px) var(--cs-sp-14, 14px);background:var(--cs-blue-bg, #E6F2FA);border-radius:0 8px 8px 0;color:var(--cs-text-2, #555);font-style:italic;margin:var(--cs-sp-10, 10px) 0}.abr-h2[data-v-fb767b94]{font-size:var(--cs-fs-19, 19px);font-weight:800;margin:var(--cs-sp-16, 16px) 0 7px;font-family:Plus Jakarta Sans,sans-serif;color:var(--cs-text, var(--color-text));line-height:1.3}.abr-h3[data-v-fb767b94]{font-size:var(--cs-fs-15, 15px);font-weight:700;margin:var(--cs-sp-12, 12px) 0 5px;color:var(--cs-text, var(--color-text))}.abr-image[data-v-fb767b94]{margin:var(--cs-sp-14, 14px) 0;border-radius:10px;overflow:hidden;background:var(--cs-surface-muted, #f4f4f6)}.abr-image img[data-v-fb767b94]{width:100%;max-height:calc(360px + 360 * var(--cs-lift-geo, 0px));object-fit:cover;display:block}.abr-image__cap[data-v-fb767b94]{font-size:var(--cs-fs-11-5, 11.5px);color:var(--cs-text-3, #888);text-align:center;padding:5px 4px 8px;font-style:italic}.abr-quote[data-v-fb767b94]{margin:var(--cs-sp-14, 14px) 0;border-left:4px solid #7c3aed;padding:var(--cs-sp-10, 10px) var(--cs-sp-14, 14px);background:#f5f0ff;border-radius:0 8px 8px 0;font-style:normal}.abr-quote__text[data-v-fb767b94]{font-size:var(--cs-fs-15, 15px);font-style:italic;font-weight:600;color:var(--cs-text, var(--color-text));line-height:1.5}.abr-quote__attr[data-v-fb767b94]{display:block;font-size:var(--cs-fs-12, 12px);color:var(--cs-text-3, #888);margin-top:5px;font-style:normal}.abr-callout[data-v-fb767b94]{margin:var(--cs-sp-12, 12px) 0;padding:calc(11px + 11 * var(--cs-lift-space, 0px)) calc(13px + 13 * var(--cs-lift-space, 0px));border-radius:10px;font-size:var(--cs-fs-13, 13px);line-height:1.6;border:1.5px solid transparent}.abr-callout--info[data-v-fb767b94]{background:#e6f2fa;border-color:#d4e8f7}.abr-callout--tip[data-v-fb767b94]{background:#fffbeb;border-color:#fde68a}.abr-callout--success[data-v-fb767b94]{background:#ecfdf5;border-color:#a7f3d0}.abr-callout--warning[data-v-fb767b94]{background:#fef2f2;border-color:#fecaca}.abr-callout__title[data-v-fb767b94]{font-weight:700;font-size:var(--cs-fs-11-5, 11.5px);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.abr-callout--info .abr-callout__title[data-v-fb767b94]{color:#0072ce}.abr-callout--tip .abr-callout__title[data-v-fb767b94]{color:#92400e}.abr-callout--success .abr-callout__title[data-v-fb767b94]{color:#065f46}.abr-callout--warning .abr-callout__title[data-v-fb767b94]{color:#991b1b}.abr-callout__body[data-v-fb767b94]{color:var(--cs-text, var(--color-text));white-space:pre-wrap;word-break:break-word}.abr-takeaway[data-v-fb767b94]{margin:var(--cs-sp-12, 12px) 0;padding:var(--cs-sp-12, 12px) var(--cs-sp-14, 14px);background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:10px}.abr-takeaway__hdr[data-v-fb767b94]{font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#065f46;margin-bottom:8px}.abr-takeaway__row[data-v-fb767b94]{display:flex;align-items:flex-start;gap:var(--cs-sp-8, 8px);font-size:var(--cs-fs-13, 13px);color:var(--cs-text, var(--color-text));margin-bottom:6px;line-height:1.5}.abr-takeaway__row[data-v-fb767b94]:last-child{margin-bottom:0}.abr-takeaway__chk[data-v-fb767b94]{color:#10b981;flex-shrink:0;margin-top:1px}.abr-stat[data-v-fb767b94]{margin:var(--cs-sp-12, 12px) 0;padding:var(--cs-sp-14, 14px) var(--cs-sp-16, 16px);background:#e6f2fa;border:1.5px solid #D4E8F7;border-radius:10px;display:flex;align-items:center;gap:var(--cs-sp-14, 14px)}.abr-stat__num[data-v-fb767b94]{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--cs-fs-34, 34px);font-weight:800;color:#0072ce;line-height:1;flex-shrink:0}.abr-stat__lbl[data-v-fb767b94]{font-size:var(--cs-fs-13, 13px);color:var(--cs-text-2, #555);line-height:1.5}.abr-divider[data-v-fb767b94]{margin:var(--cs-sp-16, 16px) 0;height:2px;background:var(--cs-border, #e8e7ea);border-radius:99px;border:none}.acr-chapter[data-v-01f4b6d0]{min-width:0;display:flex;flex-direction:column}.acr-header-image[data-v-01f4b6d0]{width:100%;max-height:calc(320px + 320 * var(--cs-lift-geo, 0px));object-fit:cover;display:block;border-radius:12px;margin-bottom:var(--cs-sp-18, 18px);background:var(--cs-surface-muted, #f4f4f6)}.acr-body[data-v-01f4b6d0]{min-width:0}.acr-badge[data-v-01f4b6d0]{display:inline-flex;align-items:center;padding:4px var(--cs-sp-10, 10px);border-radius:20px;background:var(--cs-blue-bg, #E6F2FA);color:var(--cs-blue, #0072CE);border:1px solid #D4E8F7;font-size:var(--cs-fs-11, 11px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--cs-sp-12, 12px)}.acr-title[data-v-01f4b6d0]{font-size:var(--cs-fs-22, 22px);font-weight:800;color:var(--cs-text, var(--color-text));line-height:1.25;margin:0 0 var(--cs-sp-14, 14px);font-family:Plus Jakarta Sans,sans-serif}.acr-blocks[data-v-01f4b6d0]{display:flex;flex-direction:column}.acr-empty[data-v-01f4b6d0]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-3, #888);font-style:italic;padding:var(--cs-sp-18, 18px);text-align:center;border:1.5px dashed var(--cs-border, #e8e7ea);border-radius:10px}.acr-completion[data-v-01f4b6d0]{margin-top:var(--cs-sp-18, 18px);padding:var(--cs-sp-16, 16px);background:var(--cs-green-bg, #ecfdf5);border:1.5px solid var(--cs-green-border, #a7f3d0);border-radius:12px;text-align:center}.acr-completion__icon[data-v-01f4b6d0]{font-size:var(--cs-fs-22, 22px);margin-bottom:6px}.acr-completion__title[data-v-01f4b6d0]{font-size:var(--cs-fs-14, 14px);font-weight:700;color:var(--cs-green-deep, #065f46);margin-bottom:3px}.acr-completion__body[data-v-01f4b6d0]{font-size:var(--cs-fs-13, 13px);color:var(--cs-green-deep, #065f46);line-height:1.5}@media(max-width:480px){.acr-header-image[data-v-01f4b6d0]{margin-bottom:14px;border-radius:10px}.acr-title[data-v-01f4b6d0]{font-size:19px}}.lr-article[data-v-d89fcf8b]{min-width:0;max-width:var(--cs-article-max, 860px)}.lr-article__chapters[data-v-d89fcf8b]{display:flex;flex-direction:column;gap:var(--cs-sp-28, 28px)}.lr-article__chapters>article[data-v-d89fcf8b]{padding-bottom:var(--cs-sp-28, 28px);border-bottom:1px solid var(--cs-border)}.lr-article__chapters>article[data-v-d89fcf8b]:last-child{border-bottom:none;padding-bottom:0}.lr-article__empty[data-v-d89fcf8b]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-3);font-style:italic;padding:var(--cs-sp-24, 24px);text-align:center;border:1.5px dashed var(--cs-border);border-radius:8px}@media(max-width:480px){.lr-article__chapters[data-v-d89fcf8b]{gap:20px}.lr-article__chapters>article[data-v-d89fcf8b]{padding-bottom:20px}}.adp[data-v-ac737732]{--cs-white: #ffffff;--cs-border: #e8e7ea;--cs-border-soft: #f0eff2;--cs-text: #111118;--cs-text-2: #6b6b80;--cs-text-3: #8a8aa0;--cs-blue: #0072CE;--cs-blue-bg: #E6F2FA;--cs-green: #12b76a;--cs-green-bg: #ecfdf5;--cs-green-border: #a7f3d0;--cs-purple: #7c3aed;flex:1;min-height:100%;background:var(--cs-white);color:var(--cs-text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;padding:24px 28px 48px}.adp__page[data-v-ac737732]{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px;min-width:0;overflow-wrap:break-word}@media(max-width:768px){.adp[data-v-ac737732]{padding:20px 16px 40px}}@media(max-width:480px){.adp[data-v-ac737732]{padding:16px 14px 32px}.adp__page[data-v-ac737732]{gap:14px}}.ale-overlay[data-v-eafff6fc]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--color-surface);container-type:inline-size}.ale-header[data-v-eafff6fc]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:3.25rem;flex-shrink:0;background:var(--color-surface-elevated);border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-3)}.ale-header__left[data-v-eafff6fc]{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.ale-header__back[data-v-eafff6fc]{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;transition:all .12s}.ale-header__back[data-v-eafff6fc]:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-text-muted)}.ale-header__context[data-v-eafff6fc]{display:flex;align-items:center;gap:.5rem;min-width:0}.ale-header__badge[data-v-eafff6fc]{font-size:.6875rem;font-weight:700;padding:2px .4375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#d97706 8%,transparent);color:#d97706;border:1px solid #fde68a;white-space:nowrap;flex-shrink:0}.ale-header__title[data-v-eafff6fc]{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ale-header__right[data-v-eafff6fc]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ale-header__status[data-v-eafff6fc]{font-size:.75rem;font-family:inherit;padding:.3rem .5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;outline:none}.ale-seg[data-v-eafff6fc]{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0}.ale-seg__btn[data-v-eafff6fc]{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;padding:.35rem .6rem;border:none;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .12s,background .12s,box-shadow .12s}.ale-seg__btn[data-v-eafff6fc]:hover{color:var(--color-text)}.ale-seg__btn--active[data-v-eafff6fc]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 2px #00000014}.ale-body[data-v-eafff6fc]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ale-body[data-v-eafff6fc]::-webkit-scrollbar{width:5px}.ale-body[data-v-eafff6fc]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.ale-details[data-v-eafff6fc]{padding:var(--space-5) var(--space-4);display:flex;justify-content:center;border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface)}.ale-details__inner[data-v-eafff6fc]{width:100%;max-width:42rem;display:flex;flex-direction:column;gap:.75rem}.ale-section__label[data-v-eafff6fc]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);display:flex;align-items:center;gap:.5rem}.ale-row[data-v-eafff6fc]{display:flex;gap:.75rem}.ale-row .ale-field[data-v-eafff6fc]{flex:1}.ale-field[data-v-eafff6fc]{display:flex;flex-direction:column;gap:.375rem}.ale-field__label[data-v-eafff6fc]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ale-field__input[data-v-eafff6fc],.ale-field__select[data-v-eafff6fc],.ale-field__textarea[data-v-eafff6fc]{font-size:.8125rem;font-family:inherit;padding:.5rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);outline:none;transition:border-color .12s,box-shadow .12s}.ale-field__input[data-v-eafff6fc]:focus,.ale-field__select[data-v-eafff6fc]:focus,.ale-field__textarea[data-v-eafff6fc]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ale-field--error .ale-field__input[data-v-eafff6fc],.ale-field--error .ale-field__select[data-v-eafff6fc],.ale-field--error .ale-field__textarea[data-v-eafff6fc]{border-color:#ef4444}.ale-field--error .ale-field__input[data-v-eafff6fc]:focus,.ale-field--error .ale-field__select[data-v-eafff6fc]:focus,.ale-field--error .ale-field__textarea[data-v-eafff6fc]:focus{box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.ale-field__error[data-v-eafff6fc]{font-size:.6875rem;color:#ef4444;font-weight:500}.ale-field__hint[data-v-eafff6fc]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.5}.ale-field__textarea[data-v-eafff6fc]{resize:vertical;min-height:4rem}.ale-field__select[data-v-eafff6fc]{cursor:pointer}.ale-content[data-v-eafff6fc]{display:flex;flex-direction:column;flex:1;min-height:0}.ale-content__meta[data-v-eafff6fc]{display:flex;align-items:center;gap:.5rem;padding:.75rem var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);background:var(--color-surface-muted);flex-shrink:0}.ale-content__title[data-v-eafff6fc]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.ale-content__count[data-v-eafff6fc]{font-size:.625rem;font-weight:600;padding:1px .375rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.ale-content__split[data-v-eafff6fc]{flex:1;display:flex;overflow:hidden;min-height:32rem}.ale-content__main[data-v-eafff6fc]{flex:1;overflow-y:auto;background:var(--color-surface-muted)}.ale-content__main[data-v-eafff6fc]::-webkit-scrollbar{width:5px}.ale-content__main[data-v-eafff6fc]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.ale-content__error[data-v-eafff6fc]{padding:.5rem var(--space-4);flex-shrink:0}@media(max-width:720px){.ale-content__split[data-v-eafff6fc]{flex-direction:column;min-height:0}}@container (max-width: 560px){.ale-header__badge[data-v-eafff6fc]{display:none}}@container (max-width: 460px){.ale-seg__label[data-v-eafff6fc]{display:none}.ale-seg__btn[data-v-eafff6fc]{padding:.35rem .45rem}}@container (max-width: 420px){.ale-header__status[data-v-eafff6fc]{display:none}}.cs-sidebar[data-v-52925cbb]{width:var(--cs-sidebar-w, 272px);min-width:var(--cs-sidebar-w, 272px);background:var(--cs-sidebar-bg);border-right:1px solid var(--cs-border);display:flex;flex-direction:column;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.cs-sidebar--collapsed[data-v-52925cbb]{width:0;min-width:0;opacity:0;border-right:none}.cs-sidebar__logo[data-v-52925cbb]{padding:var(--cs-sidebar-gap-lg, 16px) var(--cs-sidebar-x, 14px);border-bottom:1px solid var(--cs-border);display:flex;align-items:center;justify-content:space-between;gap:var(--cs-sp-10, 10px);flex-shrink:0}.cs-sidebar__brand[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sidebar-brand-gap, 10px);min-width:0;flex:1}.cs-sidebar__brand-icon[data-v-52925cbb]{height:var(--cs-sidebar-logo-size, 34px);width:var(--cs-sidebar-logo-size, 34px);object-fit:contain;flex-shrink:0;display:block}.cs-sidebar__brand-rule[data-v-52925cbb]{width:1px;height:var(--cs-sidebar-logo-size, 34px);background:var(--cs-border);flex-shrink:0}.cs-sidebar__brand-avatar[data-v-52925cbb]{width:var(--cs-sidebar-avatar-size, 34px);height:var(--cs-sidebar-avatar-size, 34px);border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--cs-white);box-shadow:0 0 0 1px var(--cs-border),0 1px 3px #0f24401a}.cs-sidebar__brand-avatar--initials[data-v-52925cbb]{background:var(--cs-blue-bg)}.cs-sidebar__brand-photo[data-v-52925cbb]{width:100%;height:100%;display:block}.cs-sidebar__brand-initials[data-v-52925cbb]{font-size:var(--cs-sidebar-initials-size, 12px);font-weight:700;letter-spacing:.02em;color:var(--cs-blue-dark)}.cs-sidebar__brand-text[data-v-52925cbb]{display:flex;flex-direction:column;min-width:0;gap:1px}.cs-sidebar__brand-name[data-v-52925cbb]{font-size:var(--cs-sidebar-brand-size, 14px);font-weight:700;color:var(--cs-blue);letter-spacing:-.02em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;min-width:0}.cs-sidebar__brand-practice[data-v-52925cbb]{font-size:var(--cs-sidebar-meta-size, 10px);font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-sidebar__collapse-btn[data-v-52925cbb]{width:calc(26px + 26 * var(--cs-lift-geo, 0px));height:calc(26px + 26 * var(--cs-lift-geo, 0px));border-radius:calc(7px + 7 * var(--cs-lift-geo, 0px));border:1px solid var(--cs-border);background:var(--cs-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cs-text-3);transition:all .13s;box-shadow:0 1px 2px #0000000d;flex-shrink:0}.cs-sidebar__collapse-btn[data-v-52925cbb]:hover{color:var(--cs-text-2);background:var(--cs-border-soft, #f0eff2)}.cs-sidebar__modules-header[data-v-52925cbb]{padding:var(--cs-sidebar-gap-lg, 14px) var(--cs-sidebar-x, 14px) 6px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cs-sidebar__modules-label[data-v-52925cbb]{font-size:var(--cs-sidebar-section-size, 10px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-text-3)}.cs-sidebar__modules-count[data-v-52925cbb]{font-size:var(--cs-sidebar-section-size, 10px);font-weight:600;background:var(--cs-border-soft, #f0eff2);color:var(--cs-text-3);padding:1px calc(7px + 7 * var(--cs-lift-space, 0px));border-radius:99px}.cs-sidebar__module-list[data-v-52925cbb]{flex:1;overflow-y:auto;padding:4px var(--cs-sidebar-x, 8px) 20px;scrollbar-width:none}.cs-sidebar__module-list[data-v-52925cbb]::-webkit-scrollbar{display:none}.cs-sidebar__module-group[data-v-52925cbb]{margin-bottom:var(--cs-sidebar-card-gap, 6px);border-radius:var(--cs-sidebar-card-radius, 10px);background:var(--cs-white);box-shadow:0 0 0 1px var(--cs-border),0 1px 2px #0f24400a;overflow:hidden}.cs-sidebar__module-group--locked[data-v-52925cbb]{opacity:.55}.cs-sidebar__module-header[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sidebar-brand-gap, 10px);width:100%;padding:var(--cs-sidebar-row-y, 9px) var(--cs-sidebar-row-x, 10px);border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.cs-sidebar__module-header[data-v-52925cbb]:hover{background:#00000008}.cs-sidebar__module-header--active[data-v-52925cbb]{background:var(--cs-blue)}.cs-sidebar__module-header--active[data-v-52925cbb]:hover{background:var(--cs-blue-dark)}.cs-sidebar__module-header--locked[data-v-52925cbb]{cursor:pointer}.cs-sidebar__mod-num[data-v-52925cbb]{width:var(--cs-sidebar-badge-size, 22px);height:var(--cs-sidebar-badge-size, 22px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--cs-sidebar-badge-text, 11px);font-weight:700;flex-shrink:0;letter-spacing:-.01em;color:var(--cs-text-3);background:var(--cs-border-soft, #f0eff2)}.cs-sidebar__mod-num--active[data-v-52925cbb]{color:var(--cs-blue);background:var(--cs-white)}.cs-sidebar__mod-num--done[data-v-52925cbb]{color:var(--cs-white);background:var(--cs-green)}.cs-sidebar__module-header--active .cs-sidebar__mod-num--done[data-v-52925cbb]{color:var(--cs-green);background:var(--cs-white)}.cs-sidebar__mod-text[data-v-52925cbb]{flex:1;min-width:0;display:block}.cs-sidebar__mod-name[data-v-52925cbb]{font-size:var(--cs-sidebar-module-size, 12.5px);font-weight:700;color:var(--cs-text);letter-spacing:-.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.cs-sidebar__module-header--active .cs-sidebar__mod-name[data-v-52925cbb]{color:var(--cs-white)}.cs-sidebar__mod-right[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sp-8, 8px);flex-shrink:0;color:var(--cs-text-3)}.cs-sidebar__module-header--active .cs-sidebar__mod-right[data-v-52925cbb]{color:#ffffffd9}.cs-sidebar__mod-count[data-v-52925cbb]{font-size:var(--cs-sidebar-meta-size, 10px);font-weight:700;color:inherit;white-space:nowrap;letter-spacing:-.01em}.cs-sidebar__mod-count--done[data-v-52925cbb]{color:var(--cs-green)}.cs-sidebar__module-header--active .cs-sidebar__mod-count--done[data-v-52925cbb]{color:#4ade80}.cs-sidebar__mod-lock[data-v-52925cbb]{color:inherit;opacity:.7;flex-shrink:0}.cs-sidebar__mod-chevron[data-v-52925cbb]{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.cs-sidebar__module-group--expanded .cs-sidebar__mod-chevron[data-v-52925cbb]{transform:rotate(180deg)}.cs-sidebar__leaf[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sidebar-brand-gap, 10px);width:100%;padding:var(--cs-sidebar-row-y, 9px) var(--cs-sidebar-row-x, 10px);border-radius:var(--cs-sidebar-card-radius, 10px);border:none;background:var(--cs-white);box-shadow:0 0 0 1px var(--cs-border),0 1px 2px #0f24400a;cursor:pointer;font-family:inherit;text-align:left;margin-bottom:var(--cs-sidebar-card-gap, 6px);transition:background .13s,box-shadow .13s}.cs-sidebar__leaf[data-v-52925cbb]:hover:not(:disabled){background:var(--cs-blue-bg)}.cs-sidebar__leaf--active[data-v-52925cbb]{background:var(--cs-blue);box-shadow:0 0 0 1px var(--cs-blue-dark),0 2px 6px #0072ce38}.cs-sidebar__leaf--active[data-v-52925cbb]:hover:not(:disabled){background:var(--cs-blue-dark)}.cs-sidebar__leaf--locked[data-v-52925cbb]{opacity:.5;cursor:not-allowed}.cs-sidebar__leaf--locked[data-v-52925cbb]:hover{background:var(--cs-white)}.cs-sidebar__leaf-status[data-v-52925cbb],.cs-sidebar__leaf-icon[data-v-52925cbb]{width:var(--cs-sidebar-badge-size, 22px);height:var(--cs-sidebar-badge-size, 22px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cs-text-3);background:var(--cs-border-soft, #f0eff2)}.cs-sidebar__leaf-status--done[data-v-52925cbb],.cs-sidebar__leaf-status--current[data-v-52925cbb]{color:var(--cs-white);background:var(--cs-green)}.cs-sidebar__leaf--active .cs-sidebar__leaf-icon[data-v-52925cbb]{color:var(--cs-blue);background:var(--cs-white)}.cs-sidebar__leaf-text[data-v-52925cbb]{flex:1;min-width:0}.cs-sidebar__leaf-name[data-v-52925cbb]{font-size:var(--cs-sidebar-module-size, 12.5px);font-weight:600;color:var(--cs-text);letter-spacing:-.02em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.cs-sidebar__leaf--active .cs-sidebar__leaf-name[data-v-52925cbb]{color:var(--cs-white)}.cs-sidebar__leaf--completed:not(.cs-sidebar__leaf--active) .cs-sidebar__leaf-name[data-v-52925cbb]{color:var(--cs-text-2)}.cs-sidebar__leaf-type[data-v-52925cbb]{font-size:var(--cs-sidebar-meta-size, 10px);font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em;white-space:nowrap}.cs-sidebar__leaf--active .cs-sidebar__leaf-type[data-v-52925cbb]{color:#fffc}.cs-sidebar__leaf-right[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sp-6, 6px);flex-shrink:0;margin-left:auto}.cs-sidebar__leaf-bookmark[data-v-52925cbb]{width:calc(14px + 14 * var(--cs-lift-geo, 0px));height:calc(14px + 14 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cs-blue)}.cs-sidebar__leaf--active .cs-sidebar__leaf-bookmark[data-v-52925cbb]{color:var(--cs-white)}.cs-sidebar__leaf-signal[data-v-52925cbb]{width:calc(16px + 16 * var(--cs-lift-geo, 0px));height:calc(16px + 16 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-sidebar__leaf-signal--correct[data-v-52925cbb]{color:var(--cs-green)}.cs-sidebar__leaf-signal--incorrect[data-v-52925cbb]{color:#e17832}.cs-sidebar__leaf-signal--updated[data-v-52925cbb]{color:var(--cs-amber)}.cs-sidebar__leaf-signal--unanswered[data-v-52925cbb]{color:var(--cs-text-3)}.cs-sidebar__leaf-dot[data-v-52925cbb]{width:calc(6px + 6 * var(--cs-lift-geo, 0px));height:calc(6px + 6 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-purple, #7c3aed);opacity:.45}.cs-sidebar__leaf-lock[data-v-52925cbb]{width:calc(14px + 14 * var(--cs-lift-geo, 0px));height:calc(14px + 14 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;color:var(--cs-text-3);opacity:.55;flex-shrink:0}.cs-sidebar__subtopic-list[data-v-52925cbb]{padding:2px var(--cs-sidebar-panel-x, 6px) var(--cs-sidebar-panel-x, 6px);background:var(--cs-sidebar-bg);border-top:1px solid var(--cs-border-soft)}.cs-sidebar__subtopic-item[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sidebar-brand-gap, 8px);width:100%;padding:var(--cs-sidebar-sub-row-y, 6px) var(--cs-sidebar-row-x, 8px);border-radius:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,box-shadow .12s;margin-top:2px}.cs-sidebar__subtopic-item[data-v-52925cbb]:hover:not(:disabled){background:#0f24400d}.cs-sidebar__subtopic-item--active[data-v-52925cbb]{background:var(--cs-white);box-shadow:inset 3px 0 0 var(--cs-blue),0 1px 3px #0f24401a}.cs-sidebar__subtopic-item--active .cs-sidebar__sub-name[data-v-52925cbb]{color:var(--cs-blue-dark);font-weight:700}.cs-sidebar__subtopic-item--completed:not(.cs-sidebar__subtopic-item--active) .cs-sidebar__sub-name[data-v-52925cbb]{color:var(--cs-text-2)}.cs-sidebar__subtopic-item--locked[data-v-52925cbb]{opacity:.45;cursor:not-allowed}.cs-sidebar__subtopic-item--locked[data-v-52925cbb]:hover{background:transparent}.cs-sidebar__sub-status[data-v-52925cbb],.cs-sidebar__sub-icon[data-v-52925cbb]{width:var(--cs-sidebar-dot-size, 18px);height:var(--cs-sidebar-dot-size, 18px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cs-text-3);background:var(--cs-border-soft, #f0eff2)}.cs-sidebar__sub-status--done[data-v-52925cbb],.cs-sidebar__sub-status--current[data-v-52925cbb]{color:var(--cs-white);background:var(--cs-green)}.cs-sidebar__subtopic-item--active .cs-sidebar__sub-icon[data-v-52925cbb]{color:var(--cs-blue);background:var(--cs-blue-bg)}.cs-sidebar__sub-text[data-v-52925cbb]{flex:1;min-width:0}.cs-sidebar__sub-name[data-v-52925cbb]{font-size:var(--cs-sidebar-item-size, 11.5px);font-weight:600;color:var(--cs-text);line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.cs-sidebar__sub-right[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sp-6, 6px);flex-shrink:0;margin-left:auto;align-self:center}.cs-sidebar__sub-type[data-v-52925cbb]{font-size:var(--cs-sidebar-meta-size, 10px);font-weight:500;color:var(--cs-text-3);white-space:nowrap}.cs-sidebar__sub-lock[data-v-52925cbb]{width:calc(14px + 14 * var(--cs-lift-geo, 0px));height:calc(14px + 14 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;color:var(--cs-text-3);opacity:.55;flex-shrink:0}.cs-sidebar__poll-signal[data-v-52925cbb]{width:calc(16px + 16 * var(--cs-lift-geo, 0px));height:calc(16px + 16 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-sidebar__poll-signal--correct[data-v-52925cbb]{color:var(--cs-green)}.cs-sidebar__poll-signal--incorrect[data-v-52925cbb]{color:#e17832}.cs-sidebar__poll-signal--updated[data-v-52925cbb]{color:var(--cs-amber)}.cs-sidebar__poll-signal--unanswered[data-v-52925cbb]{color:var(--cs-text-3)}.cs-sidebar__poll-dot[data-v-52925cbb]{width:calc(6px + 6 * var(--cs-lift-geo, 0px));height:calc(6px + 6 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-purple, #7c3aed);opacity:.45}.cs-sidebar__sub-bookmark[data-v-52925cbb]{width:calc(14px + 14 * var(--cs-lift-geo, 0px));height:calc(14px + 14 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cs-blue)}.cs-sidebar__footer[data-v-52925cbb]{padding:var(--cs-sidebar-panel-x, 10px) var(--cs-sidebar-x, 10px) var(--cs-sidebar-gap-lg, 12px);border-top:1px solid var(--cs-border);flex-shrink:0}.cs-sidebar__prog-card[data-v-52925cbb]{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:var(--cs-sidebar-card-radius, 12px);padding:var(--cs-sidebar-prog-pad, 11px) var(--cs-sidebar-prog-pad, 12px);display:flex;flex-direction:column;gap:var(--cs-sidebar-prog-gap, 8px);box-shadow:0 1px 3px #0f24400f}.cs-sidebar__prog-card-top[data-v-52925cbb]{display:flex;align-items:center;gap:var(--cs-sidebar-brand-gap, 10px)}.cs-sidebar__prog-ring-wrap[data-v-52925cbb]{flex-shrink:0;position:relative;width:var(--cs-sidebar-ring-size, 44px);height:var(--cs-sidebar-ring-size, 44px)}.cs-sidebar__prog-ring-svg[data-v-52925cbb]{width:100%;height:100%;transform:rotate(-90deg)}.cs-sidebar__prog-ring-track[data-v-52925cbb]{fill:none;stroke:var(--cs-border);stroke-width:4}.cs-sidebar__prog-ring-fill[data-v-52925cbb]{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.cs-sidebar__prog-ring-pct[data-v-52925cbb]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--cs-sidebar-ring-text, 10px);font-weight:700;color:var(--cs-text);letter-spacing:-.03em}.cs-sidebar__prog-card-text[data-v-52925cbb]{flex:1;min-width:0}.cs-sidebar__prog-card-title[data-v-52925cbb]{font-size:var(--cs-sidebar-footer-title-size, 11.5px);font-weight:700;color:var(--cs-text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cs-sidebar__prog-card-sub[data-v-52925cbb]{font-size:var(--cs-sidebar-footer-meta-size, 10.5px);color:var(--cs-text-3);letter-spacing:-.01em}.cs-sidebar__prog-pips[data-v-52925cbb]{display:flex;align-items:center;gap:4px}.cs-sidebar__prog-pip[data-v-52925cbb]{flex:1;height:var(--cs-sidebar-pip-h, 5px);border-radius:99px;background:var(--cs-border);transition:background .3s}.cs-sidebar__prog-pip--done[data-v-52925cbb]{background:var(--cs-green)}.cs-sidebar__prog-pip--active[data-v-52925cbb]{background:var(--cs-blue)}.cs-sidebar__prog-card-footer[data-v-52925cbb]{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-sp-8, 8px)}.cs-sidebar__prog-card-badge[data-v-52925cbb]{font-size:var(--cs-sidebar-footer-meta-size, 10px);font-weight:600;border-radius:99px;padding:3px calc(9px + 9 * var(--cs-lift-space, 0px));letter-spacing:.01em;white-space:nowrap}.cs-sidebar__prog-card-badge--in_progress[data-v-52925cbb]{color:var(--cs-blue);background:var(--cs-blue-bg)}.cs-sidebar__prog-card-badge--completed[data-v-52925cbb]{color:var(--cs-green-deep);background:#12b76a1f}.cs-sidebar__prog-card-badge--not_started[data-v-52925cbb]{color:var(--cs-text-3);background:var(--cs-border-soft, #f0eff2)}.cs-sidebar__prog-card-modules[data-v-52925cbb]{font-size:var(--cs-sidebar-footer-meta-size, 10px);color:var(--cs-text-3);letter-spacing:-.01em;white-space:nowrap}.cs-sidebar__restore-tab[data-v-52925cbb]{position:fixed;top:calc(14px + 14 * var(--cs-lift-geo, 0px));left:0;z-index:100;width:calc(28px + 28 * var(--cs-lift-geo, 0px));height:calc(34px + 34 * var(--cs-lift-geo, 0px));background:var(--cs-white);border:1px solid var(--cs-border);border-left:none;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cs-text-3);box-shadow:2px 0 8px #00000014;transition:color .13s}.cs-sidebar__restore-tab[data-v-52925cbb]:hover{color:var(--cs-blue);background:var(--cs-blue-bg)}.cs-sidebar__backdrop[data-v-52925cbb]{display:none}@media(max-width:768px){.cs-sidebar__backdrop[data-v-52925cbb]{display:block;position:fixed;inset:0;z-index:180;background:#0f24407a;cursor:pointer}}.cs-backdrop-enter-active[data-v-52925cbb],.cs-backdrop-leave-active[data-v-52925cbb]{transition:opacity .2s ease-out}.cs-backdrop-enter-from[data-v-52925cbb],.cs-backdrop-leave-to[data-v-52925cbb]{opacity:0}@media(max-width:768px){.cs-sidebar[data-v-52925cbb]{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(300px,90vw);min-width:0;box-shadow:4px 0 16px #0000002e}.cs-sidebar--collapsed[data-v-52925cbb]{width:0;pointer-events:none}.cs-sidebar__restore-tab[data-v-52925cbb]{display:none}.cs-sidebar__collapse-btn[data-v-52925cbb]{width:40px;height:40px}.cs-sidebar__leaf[data-v-52925cbb],.cs-sidebar__module-header[data-v-52925cbb]{min-height:44px}.cs-sidebar__subtopic-item[data-v-52925cbb]{min-height:40px}}@media(prefers-reduced-motion:reduce){.cs-sidebar[data-v-52925cbb],.cs-sidebar__prog-ring-fill[data-v-52925cbb],.cs-sidebar__prog-pip[data-v-52925cbb],.cs-sidebar__collapse-btn[data-v-52925cbb],.cs-sidebar__subtopic-item[data-v-52925cbb],.cs-sidebar__module-header[data-v-52925cbb],.cs-sidebar__mod-chevron[data-v-52925cbb],.cs-sidebar__leaf[data-v-52925cbb],.cs-sidebar__restore-tab[data-v-52925cbb],.cs-backdrop-enter-active[data-v-52925cbb],.cs-backdrop-leave-active[data-v-52925cbb]{transition:none}}.cs-sidebar__collapse-btn[data-v-52925cbb]:focus-visible,.cs-sidebar__subtopic-item[data-v-52925cbb]:focus-visible,.cs-sidebar__module-header[data-v-52925cbb]:focus-visible,.cs-sidebar__leaf[data-v-52925cbb]:focus-visible,.cs-sidebar__restore-tab[data-v-52925cbb]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-sidebar__module-header[data-v-52925cbb]:focus-visible{outline-offset:-2px}.cs-sidebar__subtopic-item--active[data-v-52925cbb]:focus-visible{outline-offset:0}.lni[data-v-64b2c50d]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;position:relative;width:100%;background:transparent;border:none;border-radius:0;text-align:left;font:inherit;color:inherit;text-decoration:none}.lni[data-v-64b2c50d]:hover{background:var(--cs-sidebar-bg)}.lni--unread[data-v-64b2c50d]{background:#4f6ef708}.lni__icon[data-v-64b2c50d]{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.lni__body[data-v-64b2c50d]{flex:1;min-width:0}.lni__title[data-v-64b2c50d]{font-size:12.5px;font-weight:600;color:var(--cs-text);letter-spacing:-.01em;margin-bottom:2px}.lni__sub[data-v-64b2c50d]{font-size:11.5px;color:var(--cs-text-2);line-height:1.45;letter-spacing:-.01em;word-wrap:break-word}.lni__time[data-v-64b2c50d]{font-size:10.5px;color:var(--cs-text-3);margin-top:4px;font-weight:500}.lni__dot[data-v-64b2c50d]{width:7px;height:7px;border-radius:50%;background:var(--cs-blue);flex-shrink:0;margin-top:6px}.lni[data-v-64b2c50d]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:-2px}.lnp[data-v-ea37b706]{position:absolute;top:calc(100% + 10px);right:-8px;width:320px;max-width:calc(100vw - 24px);background:var(--cs-white);border:1px solid var(--cs-border);border-radius:14px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;z-index:500;overflow:hidden;animation:lnpFadeUp-ea37b706 .18s ease}.lnp[data-v-ea37b706]:before{content:"";position:absolute;top:-5px;right:18px;width:10px;height:10px;background:var(--cs-white);border-left:1px solid var(--cs-border);border-top:1px solid var(--cs-border);transform:rotate(45deg)}.lnp__header[data-v-ea37b706]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--cs-border)}.lnp__title[data-v-ea37b706]{font-size:13px;font-weight:700;color:var(--cs-text);letter-spacing:-.02em}.lnp__clear-btn[data-v-ea37b706]{font-size:11.5px;font-weight:600;color:var(--cs-blue);background:none;border:none;cursor:pointer;font-family:inherit;letter-spacing:-.01em;padding:0;transition:opacity .12s}.lnp__clear-btn[data-v-ea37b706]:hover:not(:disabled){opacity:.7}.lnp__clear-btn[data-v-ea37b706]:disabled{cursor:progress;opacity:.55}.lnp__clear-btn[data-v-ea37b706]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px;border-radius:4px}.lnp__empty[data-v-ea37b706]{padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.lnp__empty-title[data-v-ea37b706]{font-size:14px;font-weight:700;color:var(--cs-text);letter-spacing:-.02em}.lnp__empty-sub[data-v-ea37b706]{font-size:12.5px;color:var(--cs-text-3);line-height:1.55;letter-spacing:-.01em;max-width:230px}.lnp__list[data-v-ea37b706]{padding:6px 0;max-height:360px;overflow-y:auto}.lnp__list[data-v-ea37b706] .lni+.lni{border-top:1px solid var(--cs-border)}.lnp__footer[data-v-ea37b706]{padding:10px 16px 12px;border-top:1px solid var(--cs-border);text-align:center}.lnp__settings-link[data-v-ea37b706]{font-size:11.5px;font-weight:600;color:var(--cs-text-3);letter-spacing:-.01em;cursor:default}@keyframes lnpFadeUp-ea37b706{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.lnp[data-v-ea37b706]{right:-4px;width:min(320px,calc(100vw - 16px))}}.lnb[data-v-7fe95e27]{position:relative;display:inline-flex;align-items:center}.lnb__btn[data-v-7fe95e27]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cs-border);color:var(--cs-text-3);cursor:pointer;transition:background .13s,color .13s,border-color .13s;position:relative;flex-shrink:0}.lnb__btn[data-v-7fe95e27]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text-2)}.lnb__btn[data-v-7fe95e27]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.lnb__dot[data-v-7fe95e27]{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--cs-white)}.lnb-panel-enter-active[data-v-7fe95e27],.lnb-panel-leave-active[data-v-7fe95e27]{transition:opacity .14s ease,transform .14s ease}.lnb-panel-enter-from[data-v-7fe95e27],.lnb-panel-leave-to[data-v-7fe95e27]{opacity:0;transform:translateY(-4px)}.cs-topbar[data-v-dc035bc6]{min-height:var(--cs-topbar-h, 52px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--cs-topbar-x, 24px);border-bottom:1px solid var(--cs-border);flex-shrink:0;background:var(--cs-white);gap:var(--cs-sp-16, 16px);position:relative}.cs-topbar__left[data-v-dc035bc6]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);min-width:0;flex:1}.cs-topbar__menu-btn[data-v-dc035bc6]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cs-border);color:var(--cs-text-3);cursor:pointer;flex-shrink:0;transition:all .13s}.cs-topbar__menu-btn[data-v-dc035bc6]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text-2)}.cs-topbar__breadcrumb[data-v-dc035bc6]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden}.cs-topbar__bc-course[data-v-dc035bc6]{font-size:var(--cs-course-title-size, 14px);font-weight:600;color:var(--cs-text-2);letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-topbar__bc-current[data-v-dc035bc6]{font-size:max(11.5px,calc(var(--cs-course-title-size, 14px) * .68));font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-topbar__greeting[data-v-dc035bc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.cs-topbar__right[data-v-dc035bc6]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);flex-shrink:0}.cs-topbar__preview-badge[data-v-dc035bc6]{display:inline-flex;align-items:center;gap:6px;padding:4px var(--cs-sp-10, 10px);border-radius:99px;font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;letter-spacing:.02em;color:var(--cs-blue-dark);background:var(--cs-blue-bg);border:1px solid rgba(0,114,206,.25);white-space:nowrap;flex-shrink:0}.cs-topbar__close-btn[data-v-dc035bc6]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;border:1px solid var(--cs-border);background:var(--cs-white);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cs-text-2);cursor:pointer;transition:background .13s,color .13s,border-color .13s;letter-spacing:-.01em;flex-shrink:0}.cs-topbar__close-btn[data-v-dc035bc6]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text);border-color:var(--cs-text-3)}.cs-topbar__close-btn[data-v-dc035bc6]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-topbar__progress-btn[data-v-dc035bc6]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;border:1px solid var(--cs-border);background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cs-text-2);cursor:pointer;transition:background .13s,color .13s,border-color .13s;letter-spacing:-.01em;flex-shrink:0}.cs-topbar__progress-btn[data-v-dc035bc6]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text)}.cs-topbar__progress-btn--active[data-v-dc035bc6],.cs-topbar__progress-btn--active[data-v-dc035bc6]:hover{background:var(--cs-blue);color:var(--cs-white);border-color:var(--cs-blue-dark)}.cs-topbar__progress-btn[data-v-dc035bc6]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-topbar__bell[data-v-dc035bc6]{flex-shrink:0}.cs-topbar__account[data-v-dc035bc6]{position:relative}.cs-topbar__account-btn[data-v-dc035bc6]{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--cs-border);border-radius:999px;padding:4px 10px 4px 4px;cursor:pointer;font-family:inherit;color:var(--cs-text-2);font-size:12.5px;font-weight:500;letter-spacing:-.01em;transition:color .15s,border-color .15s,background .15s;max-width:220px}.cs-topbar__account-btn[data-v-dc035bc6]:hover{color:var(--cs-text);border-color:var(--cs-text-3);background:var(--cs-sidebar-bg)}.cs-topbar__account-avatar[data-v-dc035bc6]{width:26px;height:26px;border-radius:999px;background:var(--cs-blue-bg);color:var(--cs-blue-dark);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.cs-topbar__account-name[data-v-dc035bc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.cs-topbar__account-caret[data-v-dc035bc6]{color:var(--cs-text-3);transition:transform .15s;flex-shrink:0}.cs-topbar__account-caret--open[data-v-dc035bc6]{transform:rotate(180deg)}.cs-topbar__account-menu[data-v-dc035bc6]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--cs-white);border:1px solid var(--cs-border);border-radius:10px;box-shadow:0 12px 32px #0f24401f;padding:4px;display:flex;flex-direction:column;z-index:30}.cs-topbar__account-item[data-v-dc035bc6]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);width:100%;background:none;border:none;padding:var(--cs-sp-8, 8px) var(--cs-sp-10, 10px);border-radius:7px;font-family:inherit;font-size:var(--cs-fs-13, 13px);font-weight:500;color:var(--cs-text);cursor:pointer;text-align:left;transition:background .13s,color .13s}.cs-topbar__account-item svg[data-v-dc035bc6]{color:var(--cs-text-3);flex-shrink:0}.cs-topbar__account-item[data-v-dc035bc6]:hover{background:var(--cs-sidebar-bg)}.cs-topbar__account-item:hover svg[data-v-dc035bc6]{color:var(--cs-text-2)}.cs-topbar__account-item--danger[data-v-dc035bc6]{color:var(--cs-danger)}.cs-topbar__account-item--danger svg[data-v-dc035bc6]{color:var(--cs-danger)}.cs-topbar__account-item--danger[data-v-dc035bc6]:hover{background:var(--cs-danger-bg)}.cs-topbar__account-sep[data-v-dc035bc6]{height:1px;background:var(--cs-border-soft);margin:4px 6px}.cs-topbar__menu-btn[data-v-dc035bc6]:focus-visible,.cs-topbar__account-btn[data-v-dc035bc6]:focus-visible,.cs-topbar__account-item[data-v-dc035bc6]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-account-enter-active[data-v-dc035bc6],.cs-account-leave-active[data-v-dc035bc6]{transition:opacity .13s ease,transform .13s ease}.cs-account-enter-from[data-v-dc035bc6],.cs-account-leave-to[data-v-dc035bc6]{opacity:0;transform:translateY(-4px)}.cs-topbar__progress-btn[data-v-dc035bc6],.cs-topbar__close-btn[data-v-dc035bc6]{padding:var(--cs-topbar-btn-y, 6px) var(--cs-topbar-btn-x, 13px);font-size:var(--cs-topbar-btn-size, 12.5px);border-radius:10px}.cs-topbar__account-btn[data-v-dc035bc6]{font-size:var(--cs-topbar-btn-size, 12.5px);padding:var(--cs-topbar-acct-y, 4px) var(--cs-topbar-acct-x, 10px) var(--cs-topbar-acct-y, 4px) var(--cs-topbar-acct-y, 4px);max-width:none}.cs-topbar__account-avatar[data-v-dc035bc6]{width:var(--cs-topbar-acct-avatar, 26px);height:var(--cs-topbar-acct-avatar, 26px);font-size:var(--cs-topbar-acct-initials, 11px)}.cs-topbar__greeting[data-v-dc035bc6]{max-width:calc(180px + 180 * var(--cs-lift-space, 0px))}.cs-topbar__account-name[data-v-dc035bc6]{max-width:calc(140px + 140 * var(--cs-lift-space, 0px))}.cs-topbar__account-menu[data-v-dc035bc6]{min-width:calc(180px + 180 * var(--cs-lift-space, 0px))}@media(min-width:769px){.cs-topbar__menu-btn[data-v-dc035bc6]{display:none}}@media(max-width:768px){.cs-topbar[data-v-dc035bc6]{padding:0 16px}.cs-topbar__bc-course[data-v-dc035bc6],.cs-topbar__account-name[data-v-dc035bc6],.cs-topbar__greeting[data-v-dc035bc6]{display:none}.cs-topbar__menu-btn[data-v-dc035bc6]{width:44px;height:44px}.cs-topbar__account-btn[data-v-dc035bc6]{padding:3px;min-width:44px;min-height:44px;justify-content:center}.cs-topbar__progress-btn[data-v-dc035bc6]{padding:6px 10px;min-height:44px}}@media(max-width:480px){.cs-topbar[data-v-dc035bc6]{padding:0 12px;gap:8px}.cs-topbar__progress-label[data-v-dc035bc6]{display:none}.cs-topbar__progress-btn[data-v-dc035bc6]{padding:7px;gap:0;min-width:44px}}.cs-status-stack[data-v-40fd2be8]{flex-shrink:0;padding:calc(12px + 12 * var(--cs-lift-space-y, 0px)) var(--cs-content-x, 28px) 0}.cs-status-stack__inner[data-v-40fd2be8]{width:100%;max-width:var(--cs-content-max, 960px);margin:0 auto;display:flex;flex-direction:column;gap:var(--cs-sp-8, 8px)}.cs-completion[data-v-40fd2be8]{display:flex;align-items:center;gap:var(--cs-sp-14, 14px);padding:var(--cs-sp-14, 14px) var(--cs-sp-20, 20px);background:var(--cs-green-bg);border:1px solid var(--cs-green-border);border-radius:10px}.cs-completion__icon[data-v-40fd2be8]{width:calc(28px + 28 * var(--cs-lift-geo, 0px));height:calc(28px + 28 * var(--cs-lift-geo, 0px));color:var(--cs-green);flex-shrink:0}.cs-completion__text[data-v-40fd2be8]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cs-completion__text strong[data-v-40fd2be8]{font-size:var(--cs-fs-14, 14px);font-weight:700;color:var(--cs-green-deep)}.cs-completion__text span[data-v-40fd2be8]{font-size:var(--cs-fs-13, 13px);color:var(--cs-green-text)}.cs-completion__cert-btn[data-v-40fd2be8]{display:inline-flex;align-items:center;gap:6px;padding:var(--cs-sp-8, 8px) var(--cs-sp-16, 16px);border-radius:8px;font-family:inherit;font-size:var(--cs-fs-13, 13px);font-weight:600;background:#fff;color:var(--cs-green-deep);border:1px solid var(--cs-green-border);text-decoration:none;white-space:nowrap;transition:all .15s;flex-shrink:0}.cs-completion__cert-btn[data-v-40fd2be8]:hover{background:#d1fae5;border-color:#6ee7b7}.cs-score-summary[data-v-40fd2be8]{display:flex;align-items:center;gap:var(--cs-sp-12, 12px);padding:var(--cs-sp-12, 12px) var(--cs-sp-18, 18px);background:var(--cs-blue-bg);border:1px solid rgba(0,114,206,.15);border-radius:10px}.cs-score-summary__icon[data-v-40fd2be8]{width:calc(22px + 22 * var(--cs-lift-geo, 0px));height:calc(22px + 22 * var(--cs-lift-geo, 0px));color:var(--cs-blue);flex-shrink:0}.cs-score-summary__content[data-v-40fd2be8]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;flex:1;min-width:0}.cs-score-summary__label[data-v-40fd2be8]{font-size:var(--cs-fs-13, 13px);font-weight:600;color:#1a4971}.cs-score-summary__accuracy[data-v-40fd2be8]{font-size:var(--cs-fs-13, 13px);font-weight:500;color:var(--cs-blue)}@media(max-width:768px){.cs-status-stack[data-v-40fd2be8]{padding:10px 16px 0}}@media(max-width:640px){.cs-completion[data-v-40fd2be8]{flex-wrap:wrap}.cs-completion__cert-btn[data-v-40fd2be8]{width:100%;justify-content:center;min-height:44px}}.cs-media-stage[data-v-a9e6710e]{margin-bottom:var(--cs-media-gap, 10px)}.cs-media-stage__frame[data-v-a9e6710e]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--cs-media-radius, 14px);overflow:hidden;background:#0b0f1a;box-shadow:0 2px 8px #0000001a,0 12px 32px #080c1e2e;isolation:isolate}.cs-media-stage__iframe[data-v-a9e6710e],.cs-media-stage__video[data-v-a9e6710e]{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.cs-media-stage__video[data-v-a9e6710e]{object-fit:contain}.cs-media-stage__provider-tag[data-v-a9e6710e]{position:absolute;top:10px;left:12px;padding:3px calc(9px + 9 * var(--cs-lift-space, 0px));border-radius:99px;font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;background:#0a0e1a8c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:2;opacity:0;transition:opacity .2s}.cs-media-stage__frame:hover .cs-media-stage__provider-tag[data-v-a9e6710e]{opacity:1}.cs-media-stage__backdrop[data-v-a9e6710e]{position:absolute;inset:0;background:radial-gradient(ellipse at 28% 65%,rgba(90,45,180,.4) 0%,transparent 55%),radial-gradient(ellipse at 72% 38%,rgba(25,18,70,.5) 0%,transparent 55%),#0b0f1a}.cs-media-stage__glow[data-v-a9e6710e]{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}.cs-media-stage__glow--one[data-v-a9e6710e]{width:60%;height:60%;background:radial-gradient(circle,rgba(0,114,206,.38) 0%,transparent 70%);top:-12%;right:-8%}.cs-media-stage__glow--two[data-v-a9e6710e]{width:52%;height:52%;background:radial-gradient(circle,rgba(124,58,237,.28) 0%,transparent 70%);bottom:-14%;left:-6%}.cs-media-stage__waves[data-v-a9e6710e]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;opacity:.3}.cs-media-stage__wave[data-v-a9e6710e]{height:1.5px;background:#ffffff38;border-radius:2px}.cs-media-stage__content[data-v-a9e6710e]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cs-sp-14, 14px);padding:var(--cs-sp-24, 24px);text-align:center}.cs-media-stage__badge[data-v-a9e6710e]{display:inline-flex;align-items:center;gap:6px;padding:5px var(--cs-sp-12, 12px);border-radius:99px;font-size:var(--cs-fs-11-5, 11.5px);font-weight:600;letter-spacing:.01em;color:#ffffffe0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-media-stage__fallback-text[data-v-a9e6710e]{margin:0;max-width:calc(440px + 440 * var(--cs-lift-space, 0px));font-size:var(--cs-fs-13-5, 13.5px);font-weight:500;line-height:1.55;color:#ffffffc7;letter-spacing:-.01em}.cs-media-stage__cta[data-v-a9e6710e]{display:inline-flex;align-items:center;gap:var(--cs-sp-8, 8px);padding:var(--cs-sp-8, 8px) var(--cs-sp-14, 14px);border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.cs-media-stage__cta[data-v-a9e6710e]:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}.cs-media-stage__cta-text[data-v-a9e6710e]{display:inline-flex;align-items:center;gap:6px;line-height:1.1}.cs-media-stage__cta-label[data-v-a9e6710e]{font-size:var(--cs-fs-13, 13px);font-weight:600;letter-spacing:-.01em}.cs-media-stage__cta-ext[data-v-a9e6710e]{color:#ffffffb8;flex-shrink:0}@media(max-width:768px){.cs-media-stage__frame[data-v-a9e6710e]{border-radius:10px}.cs-media-stage__provider-tag[data-v-a9e6710e]{top:8px;left:8px;padding:2px 8px;font-size:10px}}@media(max-width:480px){.cs-media-stage[data-v-a9e6710e]{margin-bottom:10px}.cs-media-stage__content[data-v-a9e6710e]{padding:18px 14px;gap:10px}.cs-media-stage__fallback-text[data-v-a9e6710e]{font-size:12.5px;line-height:1.5}.cs-media-stage__badge[data-v-a9e6710e]{font-size:11px;padding:4px 10px}.cs-media-stage__cta[data-v-a9e6710e]{padding:7px 12px}.cs-media-stage__cta-label[data-v-a9e6710e]{font-size:12.5px}}.cs-stage[data-v-6fee13c9]{display:flex;flex-direction:column}.cs-stage__media[data-v-6fee13c9]{margin-bottom:var(--cs-sp-20, 20px)}.cs-stage__body[data-v-6fee13c9]{display:block}.cs-unknown-type[data-v-6fee13c9]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-3);font-style:italic;padding:var(--cs-sp-24, 24px);text-align:center;border:1.5px dashed var(--cs-border);border-radius:8px}.lrc[data-v-b232afd2]{display:flex;flex-direction:column;gap:var(--cs-sp-14, 14px)}.lrc__category[data-v-b232afd2]{font-size:var(--cs-fs-13, 13px);color:var(--cs-text-2)}.lrc__category strong[data-v-b232afd2]{color:var(--cs-text);font-weight:600;text-transform:capitalize}.lrc__grid[data-v-b232afd2]{display:flex;flex-direction:column;gap:var(--cs-sp-10, 10px);max-width:calc(580px + 580 * var(--cs-lift-space, 0px))}.lrc-card[data-v-b232afd2]{display:flex;align-items:center;gap:var(--cs-sp-14, 14px);padding:var(--cs-sp-14, 14px) var(--cs-sp-16, 16px);border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-white);text-decoration:none;color:inherit;transition:border-color .13s,box-shadow .13s}.lrc-card[data-v-b232afd2]:hover{border-color:#d0d4f5;box-shadow:0 2px 8px #4f6ef712}.lrc-card[data-v-b232afd2]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.lrc-card__icon[data-v-b232afd2]{width:calc(40px + 40 * var(--cs-lift-geo, 0px));height:calc(40px + 40 * var(--cs-lift-geo, 0px));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lrc-card__icon--critical[data-v-b232afd2]{background:#fff1f1;color:#e03131}.lrc-card__icon--tracking[data-v-b232afd2]{background:#eef1fe;color:var(--cs-blue)}.lrc-card__icon--nutrition[data-v-b232afd2]{background:#f3f0ff;color:var(--cs-purple, #7c3aed)}.lrc-card__icon--reference[data-v-b232afd2]{background:var(--cs-green-bg, #ecfdf3);color:var(--cs-green, #059952)}.lrc-card__icon--tools[data-v-b232afd2]{background:var(--cs-amber-bg, #fffbeb);color:var(--cs-amber, #d97706)}.lrc-card__icon--neutral[data-v-b232afd2]{background:var(--cs-blue-bg);color:var(--cs-blue)}.lrc-card__body[data-v-b232afd2]{flex:1;min-width:0}.lrc-card__name[data-v-b232afd2]{font-size:var(--cs-fs-13, 13px);font-weight:600;color:var(--cs-text);letter-spacing:-.02em;line-height:1.3;margin-bottom:3px;overflow-wrap:break-word}.lrc-card__desc[data-v-b232afd2]{font-size:var(--cs-fs-12, 12px);color:var(--cs-text-3);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrc-card__url[data-v-b232afd2]{font-size:var(--cs-fs-12, 12px);color:var(--cs-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrc-card__meta[data-v-b232afd2]{display:flex;align-items:center;gap:6px;margin-top:6px}.lrc-card__tag[data-v-b232afd2]{font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:99px;text-transform:capitalize}.lrc-card__tag--critical[data-v-b232afd2]{background:#fff1f1;color:#e03131}.lrc-card__tag--tracking[data-v-b232afd2]{background:var(--cs-blue-bg);color:var(--cs-blue)}.lrc-card__tag--nutrition[data-v-b232afd2]{background:#f3f0ff;color:var(--cs-purple, #7c3aed)}.lrc-card__tag--reference[data-v-b232afd2]{background:var(--cs-green-bg, #ecfdf3);color:var(--cs-green, #059952)}.lrc-card__tag--tools[data-v-b232afd2]{background:var(--cs-amber-bg, #fffbeb);color:var(--cs-amber, #d97706)}.lrc-card__dl[data-v-b232afd2]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px calc(9px + 9 * var(--cs-lift-space, 0px));border-radius:6px;background:var(--cs-blue-bg);color:var(--cs-blue);font-size:var(--cs-fs-11, 11px);font-weight:600;letter-spacing:-.01em;transition:background .12s}.lrc-card:hover .lrc-card__dl[data-v-b232afd2]{background:#dde3fd}.lrc__empty[data-v-b232afd2]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-3);font-style:italic;padding:var(--cs-sp-24, 24px);text-align:center;border:1.5px dashed var(--cs-border);border-radius:8px}@media(max-width:640px){.lrc__grid[data-v-b232afd2]{max-width:100%}.lrc-card[data-v-b232afd2]{padding:12px 14px;gap:12px}.lrc-card__desc[data-v-b232afd2]{display:none}}.lb[data-v-3e4c698e]{margin-top:var(--cs-sp-24, 24px)}.lb__tabs[data-v-3e4c698e]{display:flex;gap:2px;border-bottom:1px solid var(--cs-border);margin-bottom:var(--cs-sp-20, 20px)}.lb__tab[data-v-3e4c698e]{padding:var(--cs-sp-10, 10px) var(--cs-sp-14, 14px);font-size:var(--cs-fs-13, 13px);font-weight:600;color:var(--cs-text-3);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:-.02em;cursor:pointer;transition:color .13s,border-color .13s}.lb__tab[data-v-3e4c698e]:hover:not(.lb__tab--active){color:var(--cs-text-2)}.lb__tab--active[data-v-3e4c698e]{color:var(--cs-text);border-bottom-color:var(--cs-blue)}.lb__panel[data-v-3e4c698e]{padding:0 0 var(--cs-sp-24, 24px)}.lb__section+.lb__section[data-v-3e4c698e]{margin-top:calc(22px + 22 * var(--cs-lift-space, 0px));padding-top:calc(22px + 22 * var(--cs-lift-space, 0px));border-top:1px dashed var(--cs-border-soft)}.lb__section-head[data-v-3e4c698e]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);margin-bottom:var(--cs-sp-10, 10px)}.lb__timestamp[data-v-3e4c698e]{display:inline-flex;align-items:center;padding:3px calc(9px + 9 * var(--cs-lift-space, 0px));border-radius:999px;background:var(--cs-blue-bg);color:var(--cs-blue-dark);font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.lb__section-title[data-v-3e4c698e]{font-size:var(--cs-fs-15, 15px);font-weight:700;color:var(--cs-text);margin:0;letter-spacing:-.01em}.lb__body[data-v-3e4c698e]{font-size:var(--cs-transcript-size, 14.5px);line-height:var(--cs-transcript-line, 1.75);color:var(--cs-text);overflow-wrap:break-word;max-width:var(--cs-transcript-max, 640px);padding:8px 12px;border-radius:6px}.lb__ts-heading[data-v-3e4c698e]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);margin-bottom:var(--cs-sp-10, 10px)}.lb__section+.lb__section .lb__ts-heading[data-v-3e4c698e]{margin-top:0}.lb__ts-play[data-v-3e4c698e]{width:calc(20px + 20 * var(--cs-lift-geo, 0px));height:calc(20px + 20 * var(--cs-lift-geo, 0px));border-radius:50%;border:1.5px solid var(--cs-text-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cs-text-3)}button.lb__ts-play--interactive[data-v-3e4c698e]{cursor:pointer;padding:0;background:transparent;transition:color .15s,border-color .15s,transform .15s}button.lb__ts-play--interactive[data-v-3e4c698e]:hover{color:var(--cs-blue);border-color:var(--cs-blue)}button.lb__ts-play--interactive[data-v-3e4c698e]:active{transform:scale(.94)}button.lb__ts-play--interactive[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}button.lb__ts-time--interactive[data-v-3e4c698e]{cursor:pointer;padding:0;background:transparent;border:0;font-family:inherit;transition:color .15s}button.lb__ts-time--interactive[data-v-3e4c698e]:hover{color:var(--cs-blue-dark)}button.lb__ts-time--interactive[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px;border-radius:4px}button.lb__timestamp--interactive[data-v-3e4c698e]{cursor:pointer;border:0;font-family:inherit;transition:background .15s,color .15s,transform .15s}button.lb__timestamp--interactive[data-v-3e4c698e]:hover{background:var(--cs-blue);color:#fff}button.lb__timestamp--interactive[data-v-3e4c698e]:active{transform:scale(.97)}button.lb__timestamp--interactive[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}button.lb__cue-time--interactive[data-v-3e4c698e]{cursor:pointer;padding:0;background:transparent;border:0;font-family:inherit;text-align:left;transition:color .15s,transform .15s}button.lb__cue-time--interactive[data-v-3e4c698e]:hover{color:var(--cs-blue);text-decoration:underline}button.lb__cue-time--interactive[data-v-3e4c698e]:active{transform:scale(.97)}button.lb__cue-time--interactive[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px;border-radius:4px}.lb__ts-title[data-v-3e4c698e]{font-size:var(--cs-fs-14-5, 14.5px);font-weight:700;color:var(--cs-text);margin:0;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.lb__ts-time[data-v-3e4c698e]{font-size:var(--cs-fs-11-5, 11.5px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--cs-text-3);letter-spacing:.01em;margin-left:auto;padding-left:6px;flex-shrink:0}.lb__ts-body[data-v-3e4c698e]{font-size:var(--cs-transcript-size, 14.5px);line-height:var(--cs-transcript-line, 1.75);color:var(--cs-text);overflow-wrap:break-word;max-width:var(--cs-transcript-max, 640px);margin:0;padding:8px 12px;border-radius:6px}.lb__cues[data-v-3e4c698e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cs-sp-8, 8px);max-width:var(--cs-transcript-max, 640px)}.lb__cue[data-v-3e4c698e]{display:grid;grid-template-columns:calc(56px + 56 * var(--cs-lift-space, 0px)) minmax(0,1fr);gap:var(--cs-sp-10, 10px);align-items:baseline;padding:6px 12px;border-radius:4px;border-bottom:1px dashed var(--cs-border-soft)}.lb__cue[data-v-3e4c698e]:last-child{border-bottom:0}.lb__cue-time[data-v-3e4c698e]{font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;color:var(--cs-blue-dark);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lb__cue-text[data-v-3e4c698e]{font-size:var(--cs-transcript-size, 14.5px);line-height:var(--cs-transcript-line, 1.6);color:var(--cs-text);overflow-wrap:break-word}.lb__body[data-v-3e4c698e] p{margin:0 0 var(--cs-sp-12, 12px)}.lb__body[data-v-3e4c698e] p:last-child{margin-bottom:0}.lb__body[data-v-3e4c698e] h3,.lb__body[data-v-3e4c698e] h4{font-size:var(--cs-fs-14, 14px);font-weight:700;color:var(--cs-text);margin:var(--cs-sp-16, 16px) 0 var(--cs-sp-8, 8px);letter-spacing:-.01em}.lb__body[data-v-3e4c698e] ul,.lb__body[data-v-3e4c698e] ol{margin:0 0 var(--cs-sp-12, 12px);padding-left:calc(22px + 22 * var(--cs-lift-space, 0px))}.lb__body[data-v-3e4c698e] li{margin-bottom:4px}.lb__body[data-v-3e4c698e] img{max-width:100%;height:auto;display:block}.lb__body[data-v-3e4c698e] pre{max-width:100%;overflow-x:auto;white-space:pre;padding:var(--cs-sp-12, 12px) var(--cs-sp-14, 14px);background:var(--cs-sidebar-bg);border-radius:8px;font-size:var(--cs-fs-13, 13px);line-height:1.55}.lb__body[data-v-3e4c698e] code{font-size:.92em;overflow-wrap:anywhere;word-break:break-word}.lb__body[data-v-3e4c698e] pre code{white-space:pre;word-break:normal;overflow-wrap:normal}.lb__body[data-v-3e4c698e] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.lb__body[data-v-3e4c698e] a{overflow-wrap:anywhere}@media(max-width:768px){.lb__body[data-v-3e4c698e],.lb__cues[data-v-3e4c698e],.lb__ts-body[data-v-3e4c698e]{max-width:100%}.lb__ts-heading[data-v-3e4c698e]{flex-wrap:wrap;row-gap:4px}.lb__ts-time[data-v-3e4c698e]{margin-left:0}.lb__tab[data-v-3e4c698e]{min-height:44px}}@media(max-width:480px){.lb__cue[data-v-3e4c698e]{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px}}@media(max-width:640px){.lb__panel[data-v-3e4c698e]{padding:0 0 22px}.lb__tab[data-v-3e4c698e]{padding:9px 10px;font-size:12.5px}}@media(max-width:480px){.lb[data-v-3e4c698e]{margin-top:18px}.lb__tabs[data-v-3e4c698e]{margin-bottom:16px}.lb__section-head[data-v-3e4c698e]{flex-wrap:wrap;gap:6px 8px}.lb__section-title[data-v-3e4c698e]{font-size:14px}.lb__ts-title[data-v-3e4c698e]{font-size:13.5px}.lb__body[data-v-3e4c698e],.lb__ts-body[data-v-3e4c698e]{font-size:14px;line-height:1.65}}.lb__tab[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px;border-radius:4px}.lb__transcript[data-v-3e4c698e]:focus-visible,.lb__resources[data-v-3e4c698e]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px;border-radius:6px}.lb__section--active .lb__ts-play[data-v-3e4c698e]{background:var(--cs-blue);border-color:var(--cs-blue);color:#fff}.lb__section--active .lb__ts-time[data-v-3e4c698e],.lb__section--active button.lb__ts-time--interactive[data-v-3e4c698e],.lb__section--active .lb__ts-title[data-v-3e4c698e]{color:var(--cs-blue-dark)}.lb__section--active .lb__timestamp[data-v-3e4c698e],.lb__section--active button.lb__timestamp--interactive[data-v-3e4c698e]{background:var(--cs-blue);color:#fff}.lb__section--active .lb__section-title[data-v-3e4c698e]{color:var(--cs-blue-dark)}.lb__section--active .lb__ts-body[data-v-3e4c698e],.lb__section--active .lb__body[data-v-3e4c698e]{background:var(--cs-blue-bg);box-shadow:inset 3px 0 0 0 var(--cs-blue);color:var(--cs-text)}.lb__cue--active .lb__cue-time[data-v-3e4c698e],.lb__cue--active button.lb__cue-time--interactive[data-v-3e4c698e]{color:var(--cs-blue-dark)}.lb__cue--active .lb__cue-text[data-v-3e4c698e]{color:var(--cs-text)}.lb__cue--active[data-v-3e4c698e]{background:var(--cs-blue-bg);box-shadow:inset 3px 0 0 0 var(--cs-blue)}.lb__ts-play[data-v-3e4c698e],.lb__ts-time[data-v-3e4c698e],.lb__ts-title[data-v-3e4c698e],.lb__section-title[data-v-3e4c698e],.lb__timestamp[data-v-3e4c698e],.lb__cue-time[data-v-3e4c698e],.lb__cue-text[data-v-3e4c698e],.lb__ts-body[data-v-3e4c698e],.lb__body[data-v-3e4c698e],.lb__cue[data-v-3e4c698e]{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:reduce){.lb__ts-play[data-v-3e4c698e],.lb__ts-time[data-v-3e4c698e],.lb__ts-title[data-v-3e4c698e],.lb__section-title[data-v-3e4c698e],.lb__timestamp[data-v-3e4c698e],.lb__cue-time[data-v-3e4c698e],.lb__cue-text[data-v-3e4c698e],.lb__ts-body[data-v-3e4c698e],.lb__body[data-v-3e4c698e],.lb__cue[data-v-3e4c698e]{transition:none}}.cs-action-row[data-v-4c97f1f3]{display:flex;align-items:center;gap:var(--cs-sp-12, 12px);padding:calc(10px + 10 * var(--cs-lift-space-y, 0px)) 0;margin-top:var(--cs-sp-18, 18px);border-top:1px solid var(--cs-border);border-bottom:1px solid var(--cs-border)}.cs-action-row__lead[data-v-4c97f1f3]{display:flex;align-items:center;min-width:0}.cs-action-row__spacer[data-v-4c97f1f3]{flex:1}.cs-action-row__tag[data-v-4c97f1f3]{display:inline-flex;align-items:center;gap:6px;font-size:var(--cs-fs-12, 12px);font-weight:600;letter-spacing:-.01em;color:var(--cs-text-2);padding:4px var(--cs-sp-10, 10px);border-radius:99px;border:1px solid var(--cs-border);background:var(--cs-sidebar-bg)}.cs-action-row__tag--done[data-v-4c97f1f3]{color:var(--cs-green);background:var(--cs-green-bg);border-color:var(--cs-green-border)}.cs-action-row__tag--locked[data-v-4c97f1f3]{color:var(--cs-text-3);background:var(--cs-border-soft, #f0eff2);border-color:var(--cs-border)}.cs-action-row__tag--progress[data-v-4c97f1f3]{color:var(--cs-blue);background:var(--cs-blue-bg);border-color:#0072ce40}.cs-action-row__tag--ready[data-v-4c97f1f3]{color:var(--cs-text-2);background:var(--cs-sidebar-bg);border-color:var(--cs-border)}.cs-action-row__bookmark[data-v-4c97f1f3]{display:inline-flex;align-items:center;gap:6px;padding:calc(7px + 7 * var(--cs-lift-space-y, 0px)) var(--cs-sp-12, 12px);border-radius:8px;font-family:inherit;font-size:var(--cs-fs-13, 13px);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;background:var(--cs-white);color:var(--cs-text-2);border:1px solid var(--cs-border)}.cs-action-row__bookmark[data-v-4c97f1f3]:hover:not(:disabled){color:var(--cs-text);border-color:var(--cs-text-3);transform:translateY(-1px)}.cs-action-row__bookmark--active[data-v-4c97f1f3]{color:var(--cs-blue);background:var(--cs-blue-bg);border-color:var(--cs-blue)}.cs-action-row__bookmark--active[data-v-4c97f1f3]:hover:not(:disabled){color:var(--cs-blue-dark);border-color:var(--cs-blue-dark)}.cs-action-row__bookmark[data-v-4c97f1f3]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.cs-action-row__bookmark[data-v-4c97f1f3]{min-height:44px}}@media(max-width:640px){.cs-action-row[data-v-4c97f1f3]{flex-wrap:wrap}.cs-action-row__spacer[data-v-4c97f1f3]{display:none}.cs-action-row__bookmark[data-v-4c97f1f3]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.cs-action-row__bookmark[data-v-4c97f1f3]{transition:none}.cs-action-row__bookmark[data-v-4c97f1f3]:hover:not(:disabled){transform:none}}.cs-action-row__bookmark[data-v-4c97f1f3]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-program-footer[data-v-8b530f80]{border-top:2px solid var(--cs-border);background:var(--cs-white);padding:calc(32px + 32 * var(--cs-lift-space-y, 0px)) var(--cs-sp-24, 24px) calc(28px + 28 * var(--cs-lift-space-y, 0px))}.cs-program-footer__top[data-v-8b530f80]{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-sp-24, 24px);margin-bottom:var(--cs-sp-20, 20px);padding-bottom:var(--cs-sp-20, 20px);border-bottom:1px solid var(--cs-border)}.cs-program-footer__left[data-v-8b530f80]{display:flex;align-items:center;gap:var(--cs-sp-20, 20px)}.cs-program-footer__mlg-logo[data-v-8b530f80]{height:calc(86px + 86 * var(--cs-lift-geo, 0px));width:auto;object-fit:contain;flex-shrink:0}.cs-program-footer__right[data-v-8b530f80]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--cs-sp-8, 8px);flex-shrink:0}.cs-program-footer__powered[data-v-8b530f80]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);white-space:nowrap}.cs-program-footer__powered-label[data-v-8b530f80]{font-size:var(--cs-fs-13, 13px);font-weight:600;color:var(--cs-text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cs-program-footer__la-logo[data-v-8b530f80]{height:calc(104px + 104 * var(--cs-lift-geo, 0px));width:auto;object-fit:contain}.cs-program-footer__bottom[data-v-8b530f80]{display:flex;flex-direction:column}.cs-program-footer__grant[data-v-8b530f80]{font-size:var(--cs-fs-13, 13px);color:var(--cs-text-2);line-height:1.65;letter-spacing:-.01em;margin:0 0 var(--cs-sp-10, 10px)}.cs-program-footer__grant em[data-v-8b530f80]{font-style:italic}.cs-program-footer__disclaimer[data-v-8b530f80]{font-size:var(--cs-fs-12, 12px);color:var(--cs-text-3);line-height:1.7;letter-spacing:-.005em;max-width:calc(820px + 820 * var(--cs-lift-space, 0px));margin:0}.cs-program-footer__links[data-v-8b530f80]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:var(--cs-sp-14, 14px)}.cs-program-footer__link[data-v-8b530f80]{font-size:var(--cs-fs-12-5, 12.5px);font-weight:600;color:var(--cs-text-2);text-decoration:none;padding:3px var(--cs-sp-8, 8px);border-radius:4px;transition:color .12s;letter-spacing:-.01em}.cs-program-footer__link[data-v-8b530f80]:hover{color:var(--cs-blue)}.cs-program-footer__link[data-v-8b530f80]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-program-footer__link-sep[data-v-8b530f80]{font-size:var(--cs-fs-11, 11px);color:var(--cs-border);-webkit-user-select:none;user-select:none;padding:0 2px}@media(max-width:768px){.cs-program-footer[data-v-8b530f80]{padding:24px 16px 22px}.cs-program-footer__top[data-v-8b530f80]{flex-direction:column;align-items:flex-start;gap:16px}.cs-program-footer__right[data-v-8b530f80]{align-items:flex-start}.cs-program-footer__mlg-logo[data-v-8b530f80]{height:64px}.cs-program-footer__la-logo[data-v-8b530f80]{height:80px}}@media(prefers-reduced-motion:reduce){.cs-program-footer__link[data-v-8b530f80]{transition:none}}.cs-footer-nav[data-v-f1a9639b]{border-top:1px solid var(--cs-border);background:var(--cs-white);flex-shrink:0;padding:var(--cs-footer-y, 12px) var(--cs-content-x, 28px)}.cs-footer-nav__error[data-v-f1a9639b]{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--cs-content-max, 960px);margin:0 auto 10px;padding:var(--cs-sp-8, 8px) var(--cs-sp-12, 12px);border-radius:8px;border:1px solid var(--cs-danger, #b3261e);background:var(--cs-danger-bg, #fdecea);color:var(--cs-danger, #b3261e);font-size:var(--cs-fs-12-5, 12.5px);font-weight:600;letter-spacing:-.01em;line-height:1.35}.cs-footer-nav__error svg[data-v-f1a9639b]{flex-shrink:0}.cs-footer-nav__sr-status[data-v-f1a9639b]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.cs-footer-nav__inner[data-v-f1a9639b]{width:100%;max-width:var(--cs-content-max, 960px);margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;gap:var(--cs-sp-12, 12px)}.cs-footer-nav__btn[data-v-f1a9639b]{display:inline-flex;align-items:center;gap:var(--cs-sp-10, 10px);min-width:0;max-width:40%;padding:var(--cs-footer-btn-y, 8px) var(--cs-footer-btn-x, 14px);border-radius:var(--cs-footer-btn-radius, 10px);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;border:1px solid var(--cs-border);background:var(--cs-white);color:var(--cs-text-2);text-align:left}.cs-footer-nav__btn[data-v-f1a9639b]:hover:not(:disabled){background:var(--cs-sidebar-bg);color:var(--cs-text);border-color:var(--cs-text-3);transform:translateY(-1px)}.cs-footer-nav__btn[data-v-f1a9639b]:disabled{opacity:.55;cursor:not-allowed;background:var(--cs-sidebar-bg)}.cs-footer-nav__btn--next[data-v-f1a9639b]:not(:disabled){background:var(--cs-blue);color:#fff;border-color:var(--cs-blue-dark);box-shadow:0 1px 3px #0072ce47}.cs-footer-nav__btn--next[data-v-f1a9639b]:not(:disabled):hover{background:var(--cs-blue-dark);color:#fff;border-color:var(--cs-blue-dark)}.cs-footer-nav__btn--next[data-v-f1a9639b]:disabled{background:var(--cs-blue-bg);color:var(--cs-blue);border-color:#0072ce33;opacity:.7}.cs-footer-nav__btn--done[data-v-f1a9639b]{background:var(--cs-green-bg)!important;color:var(--cs-green)!important;border-color:var(--cs-green-border)!important;box-shadow:none!important;opacity:1!important}.cs-footer-nav__btn-icon[data-v-f1a9639b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cs-footer-icon-size, 28px);height:var(--cs-footer-icon-size, 28px);border-radius:50%;background:#0000000a}.cs-footer-nav__btn--next:not(:disabled) .cs-footer-nav__btn-icon[data-v-f1a9639b]{background:#ffffff2e}.cs-footer-nav__btn--next:disabled .cs-footer-nav__btn-icon[data-v-f1a9639b]{background:#0072ce1f}.cs-footer-nav__btn--done .cs-footer-nav__btn-icon[data-v-f1a9639b]{background:#12b76a26}.cs-footer-nav__btn-text[data-v-f1a9639b]{display:flex;flex-direction:column;gap:1px;min-width:0}.cs-footer-nav__btn-text--right[data-v-f1a9639b]{align-items:flex-end;text-align:right}.cs-footer-nav__btn-label[data-v-f1a9639b]{font-size:var(--cs-footer-label-size, 10.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.78;line-height:1.1}.cs-footer-nav__btn-title[data-v-f1a9639b]{font-size:var(--cs-footer-title-size, 13px);font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cs-footer-nav__center[data-v-f1a9639b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;padding:0 var(--cs-sp-8, 8px);min-width:0}.cs-footer-nav__counter[data-v-f1a9639b]{font-size:var(--cs-footer-counter-size, 12px);font-weight:700;color:var(--cs-text);letter-spacing:-.01em;white-space:nowrap}.cs-footer-nav__module-hint[data-v-f1a9639b]{font-size:var(--cs-footer-label-size, 10.5px);font-weight:500;color:var(--cs-text-3);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.cs-footer-nav[data-v-f1a9639b]{padding:10px 16px;gap:8px}.cs-footer-nav__btn[data-v-f1a9639b]{padding:6px 10px;max-width:42%;min-height:44px}.cs-footer-nav__btn-title[data-v-f1a9639b]{max-width:140px}.cs-footer-nav__module-hint[data-v-f1a9639b]{display:none}}@media(max-width:520px){.cs-footer-nav__btn-title[data-v-f1a9639b]{display:none}.cs-footer-nav__btn-label[data-v-f1a9639b]{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.cs-footer-nav__btn[data-v-f1a9639b],.cs-footer-nav__btn--next[data-v-f1a9639b]:not(:disabled){transition:none}.cs-footer-nav__btn[data-v-f1a9639b]:hover:not(:disabled){transform:none}}.cs-footer-nav__btn[data-v-f1a9639b]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-completion-toast[data-v-7107040a]{position:absolute;right:var(--cs-sp-24, 24px);bottom:calc(84px + 84 * var(--cs-lift-space-y, 0px));z-index:60;display:flex;align-items:flex-start;gap:var(--cs-sp-12, 12px);padding:calc(14px + 14 * var(--cs-lift-space-y, 0px)) calc(36px + 36 * var(--cs-lift-space, 0px)) calc(14px + 14 * var(--cs-lift-space-y, 0px)) var(--cs-sp-16, 16px);border-radius:12px;background:var(--cs-white);box-shadow:0 12px 32px #0f244024,0 2px 8px #0f244014;border:1px solid var(--cs-border);max-width:calc(380px + 380 * var(--cs-lift-space, 0px));min-width:calc(280px + 280 * var(--cs-lift-space, 0px))}.cs-completion-toast--lesson[data-v-7107040a]{border-left:3px solid var(--cs-green)}.cs-completion-toast--module[data-v-7107040a]{border-left:3px solid var(--cs-blue);background:linear-gradient(135deg,var(--cs-white) 0%,var(--cs-blue-bg) 140%)}.cs-completion-toast--course[data-v-7107040a]{border-left:3px solid var(--cs-green);background:linear-gradient(135deg,var(--cs-white) 0%,var(--cs-green-bg) 160%)}.cs-completion-toast__icon[data-v-7107040a]{width:calc(34px + 34 * var(--cs-lift-geo, 0px));height:calc(34px + 34 * var(--cs-lift-geo, 0px));border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cs-completion-toast--lesson .cs-completion-toast__icon[data-v-7107040a]{background:var(--cs-green-bg);color:var(--cs-green)}.cs-completion-toast--module .cs-completion-toast__icon[data-v-7107040a]{background:var(--cs-blue-bg);color:var(--cs-blue)}.cs-completion-toast--course .cs-completion-toast__icon[data-v-7107040a]{background:var(--cs-green-bg);color:var(--cs-green)}.cs-completion-toast__text[data-v-7107040a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-completion-toast__title[data-v-7107040a]{font-size:var(--cs-fs-13, 13px);font-weight:700;color:var(--cs-text);letter-spacing:-.02em;line-height:1.2}.cs-completion-toast__sub[data-v-7107040a]{font-size:var(--cs-fs-12, 12px);color:var(--cs-text-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.cs-completion-toast__next-hint[data-v-7107040a]{display:inline-flex;align-items:center;gap:4px;font-size:var(--cs-fs-11, 11px);font-weight:600;color:var(--cs-blue);margin-top:4px;letter-spacing:-.01em;line-height:1.3}.cs-completion-toast__actions[data-v-7107040a]{display:flex;align-items:center;flex-shrink:0}.cs-completion-toast__next-btn[data-v-7107040a]{display:inline-flex;align-items:center;gap:5px;padding:calc(6px + 6 * var(--cs-lift-space-y, 0px)) var(--cs-sp-10, 10px);border-radius:7px;font-family:inherit;font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;background:var(--cs-blue);color:#fff;border:1px solid var(--cs-blue-dark);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;transition:background .13s}.cs-completion-toast__next-btn[data-v-7107040a]:hover{background:var(--cs-blue-dark)}.cs-completion-toast__next-btn--cert[data-v-7107040a]{text-decoration:none;background:var(--cs-green);border-color:#0f9d58}.cs-completion-toast__next-btn--cert[data-v-7107040a]:hover{background:#0f9d58}.cs-completion-toast--course .cs-completion-toast__next-hint[data-v-7107040a]{color:var(--cs-green);font-weight:500}.cs-completion-toast__close-btn[data-v-7107040a]{position:absolute;top:var(--cs-sp-8, 8px);right:var(--cs-sp-8, 8px);width:calc(22px + 22 * var(--cs-lift-geo, 0px));height:calc(22px + 22 * var(--cs-lift-geo, 0px));border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--cs-text-3);display:flex;align-items:center;justify-content:center;transition:background .13s,color .13s;flex-shrink:0}.cs-completion-toast__close-btn[data-v-7107040a]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text-2)}.cs-completion-toast__close-btn[data-v-7107040a]:focus-visible,.cs-completion-toast__next-btn[data-v-7107040a]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.cs-toast-enter-active[data-v-7107040a],.cs-toast-leave-active[data-v-7107040a]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.cs-toast-enter-from[data-v-7107040a],.cs-toast-leave-to[data-v-7107040a]{transform:translateY(14px);opacity:0}@media(prefers-reduced-motion:reduce){.cs-toast-enter-active[data-v-7107040a],.cs-toast-leave-active[data-v-7107040a]{transition:opacity .12s linear}.cs-toast-enter-from[data-v-7107040a],.cs-toast-leave-to[data-v-7107040a]{transform:none}}@media(max-width:640px){.cs-completion-toast[data-v-7107040a]{left:12px;right:12px;bottom:76px;max-width:none;min-width:0}.cs-completion-toast__close-btn[data-v-7107040a]{width:32px;height:32px;top:4px;right:4px}.cs-completion-toast__next-btn[data-v-7107040a]{min-height:40px}}.pp-card[data-v-70370dd4]{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px))}.pp-card-label[data-v-70370dd4]{font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cs-text-3);margin-bottom:var(--cs-sp-16, 16px)}.pp-donut-card[data-v-70370dd4]{padding:calc(22px + 22 * var(--cs-lift-space, 0px));display:flex;flex-direction:column}.pp-donut-wrap[data-v-70370dd4]{position:relative;width:calc(140px + 140 * var(--cs-lift-geo, 0px));height:calc(140px + 140 * var(--cs-lift-geo, 0px));margin:0 auto var(--cs-sp-16, 16px)}.pp-donut-svg[data-v-70370dd4]{width:100%;height:100%}.pp-donut-center[data-v-70370dd4]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pp-donut-pct[data-v-70370dd4]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:var(--cs-fs-28, 28px);font-weight:800;color:var(--cs-text);letter-spacing:-.04em;line-height:1}.pp-donut-label[data-v-70370dd4]{font-size:var(--cs-fs-11, 11px);font-weight:500;color:var(--cs-text-3);margin-top:2px}.pp-donut-legend[data-v-70370dd4]{display:flex;gap:var(--cs-sp-14, 14px);justify-content:center}.pp-legend-item[data-v-70370dd4]{display:flex;align-items:center;gap:5px;font-size:var(--cs-fs-11, 11px);color:var(--cs-text-2);font-weight:500}.pp-legend-dot[data-v-70370dd4]{width:calc(8px + 8 * var(--cs-lift-geo, 0px));height:calc(8px + 8 * var(--cs-lift-geo, 0px));border-radius:50%;flex-shrink:0}.pp-legend-dot--completed[data-v-70370dd4]{background:var(--cs-blue)}.pp-legend-dot--remaining[data-v-70370dd4]{background:var(--cs-border)}@media(max-width:768px){.pp-donut-card[data-v-70370dd4]{flex-direction:row;align-items:center;gap:20px;padding:16px}.pp-donut-wrap[data-v-70370dd4]{width:100px;height:100px;margin:0;flex-shrink:0}.pp-donut-pct[data-v-70370dd4]{font-size:22px}.pp-card-label[data-v-70370dd4]{margin-bottom:0}}@media(max-width:480px){.pp-donut-pct[data-v-70370dd4]{font-size:20px}}.pp-card[data-v-35dd4c17]{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px))}.pp-stat-card[data-v-35dd4c17]{padding:calc(18px + 18 * var(--cs-lift-space-y, 0px)) var(--cs-sp-20, 20px);display:flex;flex-direction:column;gap:var(--cs-sp-6, 6px)}.pp-stat-icon[data-v-35dd4c17]{width:calc(32px + 32 * var(--cs-lift-geo, 0px));height:calc(32px + 32 * var(--cs-lift-geo, 0px));border-radius:calc(8px + 8 * var(--cs-lift-geo, 0px));display:flex;align-items:center;justify-content:center;margin-bottom:4px}.pp-stat-icon--green[data-v-35dd4c17]{background:var(--cs-green-bg);color:var(--cs-green)}.pp-stat-icon--blue[data-v-35dd4c17]{background:var(--cs-blue-bg);color:var(--cs-blue)}.pp-stat-icon--amber[data-v-35dd4c17]{background:#fef9ee;color:var(--cs-amber)}.pp-stat-icon--purple[data-v-35dd4c17]{background:#f3f0ff;color:var(--cs-purple)}.pp-stat-num[data-v-35dd4c17]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:var(--cs-fs-26, 26px);font-weight:800;color:var(--cs-text);letter-spacing:-.04em;line-height:1}.pp-stat-unit[data-v-35dd4c17]{font-size:var(--cs-fs-13, 13px);font-weight:600;color:var(--cs-text-2);letter-spacing:0;margin-left:2px}.pp-stat-label[data-v-35dd4c17]{font-size:var(--cs-fs-12, 12px);font-weight:600;color:var(--cs-text);letter-spacing:-.01em}.pp-stat-bar[data-v-35dd4c17]{height:3px;background:var(--cs-border);border-radius:99px;overflow:hidden;margin-top:4px}.pp-stat-bar-fill[data-v-35dd4c17]{height:100%;border-radius:99px;transition:width .5s ease}.pp-stat-bar-fill--green[data-v-35dd4c17]{background:var(--cs-green)}.pp-stat-bar-fill--blue[data-v-35dd4c17]{background:var(--cs-blue)}.pp-stat-bar-fill--amber[data-v-35dd4c17]{background:var(--cs-amber-strong)}.pp-stat-bar-fill--purple[data-v-35dd4c17]{background:var(--cs-purple)}.pp-stat-sub-text[data-v-35dd4c17]{font-size:var(--cs-fs-11, 11px);font-weight:600}.pp-stat-sub-text--green[data-v-35dd4c17]{color:var(--cs-green)}.pp-stat-sub-text--muted[data-v-35dd4c17]{color:var(--cs-text-3)}@media(max-width:480px){.pp-stat-num[data-v-35dd4c17]{font-size:22px}}.pp-card[data-v-d3c405c8]{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px))}.pp-card-label[data-v-d3c405c8]{font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cs-text-3);margin-bottom:0}.pp-chart-card[data-v-d3c405c8]{padding:calc(22px + 22 * var(--cs-lift-space, 0px))}.pp-chart-header[data-v-d3c405c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cs-sp-20, 20px);gap:var(--cs-sp-12, 12px)}.pp-chart-legend[data-v-d3c405c8]{display:flex;gap:var(--cs-sp-8, 8px);flex-wrap:wrap}.pp-legend-chip[data-v-d3c405c8]{font-size:var(--cs-fs-10, 10px);font-weight:600;padding:3px var(--cs-sp-8, 8px);border-radius:99px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pp-legend-chip--complete[data-v-d3c405c8]{background:var(--cs-green-bg);color:var(--cs-green)}.pp-legend-chip--in-progress[data-v-d3c405c8]{background:var(--cs-blue-bg);color:var(--cs-blue)}.pp-legend-chip--locked[data-v-d3c405c8]{background:var(--cs-border-soft, #f0eff2);color:var(--cs-text-3)}.pp-chart-bars[data-v-d3c405c8]{display:flex;flex-direction:column;gap:var(--cs-sp-10, 10px)}.pp-bar-row[data-v-d3c405c8]{display:grid;grid-template-columns:1fr 1fr calc(36px + 36 * var(--cs-lift-space, 0px));align-items:center;gap:var(--cs-sp-14, 14px)}.pp-bar-row--locked[data-v-d3c405c8]{opacity:.4}.pp-bar-label[data-v-d3c405c8]{font-size:var(--cs-fs-12, 12px);font-weight:500;color:var(--cs-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-bar-track[data-v-d3c405c8]{height:calc(8px + 8 * var(--cs-lift-geo, 0px));background:var(--cs-border);border-radius:99px;overflow:hidden}.pp-bar-fill[data-v-d3c405c8]{height:100%;border-radius:99px;transition:width .5s ease}.pp-bar-pct[data-v-d3c405c8]{font-size:var(--cs-fs-11, 11px);font-weight:600;color:var(--cs-text-3);text-align:right}.pp-bar-pct--done[data-v-d3c405c8]{color:var(--cs-green)}.pp-chart-empty[data-v-d3c405c8]{font-size:var(--cs-fs-13, 13px);color:var(--cs-text-3);text-align:center;padding:var(--cs-sp-18, 18px) 4px}@media(max-width:768px){.pp-bar-row[data-v-d3c405c8]{grid-template-columns:1fr 1fr}.pp-bar-pct[data-v-d3c405c8],.pp-chart-legend[data-v-d3c405c8]{display:none}}@media(prefers-reduced-motion:reduce){.pp-bar-fill[data-v-d3c405c8]{transition:none}}.pp-card[data-v-ba20a827]{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px))}.pp-cert-card-new[data-v-ba20a827]{padding:var(--cs-sp-24, 24px);display:flex;align-items:center;justify-content:space-between;gap:var(--cs-sp-24, 24px)}.pp-cert-left[data-v-ba20a827]{display:flex;align-items:center;gap:var(--cs-sp-20, 20px);flex:1;min-width:0}.pp-cert-seal-wrap[data-v-ba20a827]{flex-shrink:0}.pp-cert-text-col[data-v-ba20a827]{flex:1;min-width:0}.pp-cert-placeholder-title[data-v-ba20a827]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:var(--cs-fs-16, 16px);font-weight:700;color:var(--cs-text);letter-spacing:-.02em;margin-bottom:var(--cs-sp-6, 6px)}.pp-cert-motivate-sub[data-v-ba20a827]{font-size:var(--cs-fs-13, 13px);color:var(--cs-text-2);line-height:1.55;letter-spacing:-.01em}.pp-cert-right[data-v-ba20a827]{flex-shrink:0;width:calc(200px + 200 * var(--cs-lift-space, 0px));display:flex;flex-direction:column;align-items:stretch;gap:var(--cs-sp-6, 6px)}.pp-cert-progress-row[data-v-ba20a827]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px)}.pp-cert-prog-track[data-v-ba20a827]{flex:1;height:calc(6px + 6 * var(--cs-lift-geo, 0px));background:var(--cs-border);border-radius:99px;overflow:hidden}.pp-cert-prog-fill[data-v-ba20a827]{height:100%;background:linear-gradient(90deg,var(--cs-blue) 0%,var(--cs-indigo) 100%);border-radius:99px;transition:width .5s ease}.pp-cert-progress-pct[data-v-ba20a827]{font-size:var(--cs-fs-12, 12px);font-weight:700;color:var(--cs-blue);white-space:nowrap}.pp-cert-modules-left[data-v-ba20a827]{font-size:var(--cs-fs-11, 11px);color:var(--cs-text-3);font-weight:500;text-align:right}.pp-cert-download[data-v-ba20a827]{display:inline-flex;align-items:center;justify-content:center;gap:var(--cs-sp-6, 6px);padding:calc(9px + 9 * var(--cs-lift-space-y, 0px)) var(--cs-sp-14, 14px);border-radius:8px;border:1px solid var(--cs-blue);background:var(--cs-blue);color:var(--cs-white);font-family:inherit;font-size:var(--cs-fs-12-5, 12.5px);font-weight:600;text-decoration:none;letter-spacing:-.01em;transition:background .13s,border-color .13s}.pp-cert-download[data-v-ba20a827]:hover{background:var(--cs-blue-dark);border-color:var(--cs-blue-dark)}.pp-cert-download[data-v-ba20a827]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}@media(max-width:768px){.pp-cert-card-new[data-v-ba20a827]{flex-direction:column;align-items:flex-start}.pp-cert-right[data-v-ba20a827]{width:100%}.pp-cert-modules-left[data-v-ba20a827]{text-align:left}}@media(prefers-reduced-motion:reduce){.pp-cert-prog-fill[data-v-ba20a827]{transition:none}}.pp-page[data-v-9559d7d0]{width:100%;height:100%;background:var(--cs-white);overflow-y:auto;animation:pp-fade-up-9559d7d0 .2s ease}.pp-page-inner[data-v-9559d7d0]{max-width:calc(860px + 860 * var(--cs-lift-space, 0px));margin:0 auto;padding:calc(36px + 36 * var(--cs-lift-space-y, 0px)) calc(32px + 32 * var(--cs-lift-space, 0px)) calc(64px + 64 * var(--cs-lift-space-y, 0px));display:flex;flex-direction:column;gap:var(--cs-sp-16, 16px)}.pp-header[data-v-9559d7d0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--cs-sp-12, 12px);gap:var(--cs-sp-16, 16px)}.pp-header-text[data-v-9559d7d0]{min-width:0}.pp-eyebrow[data-v-9559d7d0]{font-size:var(--cs-fs-11, 11px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cs-text-3);margin-bottom:var(--cs-sp-6, 6px);overflow:hidden;text-overflow:ellipsis}.pp-title[data-v-9559d7d0]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:var(--cs-fs-28, 28px);font-weight:800;color:var(--cs-text);letter-spacing:-.04em;line-height:1.1;margin:0}.pp-close[data-v-9559d7d0]{display:inline-flex;align-items:center;gap:var(--cs-sp-6, 6px);padding:calc(7px + 7 * var(--cs-lift-space-y, 0px)) var(--cs-sp-14, 14px);border-radius:8px;border:1px solid var(--cs-border);background:transparent;font-family:inherit;font-size:var(--cs-fs-12-5, 12.5px);font-weight:600;color:var(--cs-text-2);cursor:pointer;transition:background .13s,color .13s;white-space:nowrap;flex-shrink:0;margin-top:4px}.pp-close[data-v-9559d7d0]:hover{background:var(--cs-sidebar-bg);color:var(--cs-text)}.pp-close[data-v-9559d7d0]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.pp-top-row[data-v-9559d7d0]{display:grid;grid-template-columns:calc(220px + 220 * var(--cs-lift-space, 0px)) 1fr;gap:var(--cs-sp-16, 16px)}.pp-stat-grid[data-v-9559d7d0]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cs-sp-12, 12px)}@keyframes pp-fade-up-9559d7d0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pp-page-inner[data-v-9559d7d0]{padding:20px 14px 48px}.pp-close[data-v-9559d7d0]{min-height:44px}.pp-top-row[data-v-9559d7d0]{grid-template-columns:1fr}.pp-stat-grid[data-v-9559d7d0]{grid-template-columns:repeat(2,1fr)}.pp-title[data-v-9559d7d0]{font-size:22px}}@media(max-width:480px){.pp-page-inner[data-v-9559d7d0]{padding:16px 10px 48px}.pp-title[data-v-9559d7d0]{font-size:20px}.pp-stat-grid[data-v-9559d7d0]{gap:8px}}@media(prefers-reduced-motion:reduce){.pp-page[data-v-9559d7d0]{animation:none}}.lr-video[data-v-b05dcceb]{display:none}.lr-resource[data-v-5ff976bd]{display:flex;flex-direction:column}.lr-poll[data-v-ef9c55e8]{display:flex;flex-direction:column;gap:12px}.lr-poll__card[data-v-ef9c55e8]{display:flex;flex-direction:column;gap:var(--cs-sp-16, 16px);padding:calc(24px + 24 * var(--cs-lift-space-y, 0px)) calc(26px + 26 * var(--cs-lift-space, 0px));background:var(--cs-white);border:1px solid var(--cs-border);border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px));box-shadow:0 1px 3px #0f24400a}.lr-poll__eyebrow[data-v-ef9c55e8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cs-sp-8, 8px)}.lr-poll__type[data-v-ef9c55e8]{display:inline-flex;align-items:center;gap:7px;font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-purple)}.lr-poll__type-dot[data-v-ef9c55e8]{width:6px;height:6px;border-radius:50%;background:var(--cs-purple);flex-shrink:0}.lr-poll__status[data-v-ef9c55e8]{display:inline-flex;align-items:center;gap:5px;font-size:var(--cs-fs-11, 11px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px var(--cs-sp-10, 10px);border-radius:99px;border:1px solid transparent}.lr-poll__status--correct[data-v-ef9c55e8]{color:var(--cs-green);background:var(--cs-green-bg);border-color:var(--cs-green-border)}.lr-poll__status--incorrect[data-v-ef9c55e8]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.lr-poll__status--saved[data-v-ef9c55e8]{color:var(--cs-green);background:var(--cs-green-bg);border-color:var(--cs-green-border)}.lr-poll__status--updated[data-v-ef9c55e8]{color:#92400e;background:var(--cs-amber-bg);border-color:#fde68a}.lr-poll__question[data-v-ef9c55e8]{font-size:var(--cs-fs-19, 19px);font-weight:700;color:var(--cs-text);letter-spacing:-.02em;line-height:1.35;margin:0;overflow-wrap:break-word}.lr-poll__options[data-v-ef9c55e8]{display:flex;flex-direction:column;gap:var(--cs-sp-8, 8px)}.lr-poll__option[data-v-ef9c55e8]{display:flex;align-items:center;gap:var(--cs-sp-12, 12px);padding:calc(12px + 12 * var(--cs-lift-space-y, 0px)) calc(14px + 14 * var(--cs-lift-space, 0px));border:1.5px solid var(--cs-border);border-radius:10px;background:var(--cs-white);font-size:var(--cs-fs-14, 14px);color:var(--cs-text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:left;font-family:inherit;width:100%;letter-spacing:-.01em}.lr-poll__option[data-v-ef9c55e8]:hover:not(:disabled){border-color:#c4b5fd;background:#faf5ff}.lr-poll__option--selected[data-v-ef9c55e8]{border-color:var(--cs-purple);background:#f5f3ff;box-shadow:0 0 0 1px var(--cs-purple)}.lr-poll__option--correct[data-v-ef9c55e8]{border-color:var(--cs-green);background:var(--cs-green-bg);box-shadow:0 0 0 1px var(--cs-green)}.lr-poll__option--correct[data-v-ef9c55e8]:hover{background:var(--cs-green-bg);border-color:var(--cs-green)}.lr-poll__option--your-answer[data-v-ef9c55e8]{border-color:var(--cs-amber-strong);background:var(--cs-amber-bg);box-shadow:0 0 0 1px var(--cs-amber-strong)}.lr-poll__option--your-answer[data-v-ef9c55e8]:hover{background:var(--cs-amber-bg);border-color:var(--cs-amber-strong)}.lr-poll__option-label[data-v-ef9c55e8]{flex:1;min-width:0;overflow-wrap:break-word}.lr-poll__option-letter[data-v-ef9c55e8]{width:calc(28px + 28 * var(--cs-lift-geo, 0px));height:calc(28px + 28 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-sidebar-bg);display:flex;align-items:center;justify-content:center;font-size:var(--cs-fs-12, 12px);font-weight:700;color:var(--cs-text-3);flex-shrink:0;transition:background .15s,color .15s}.lr-poll__option-letter--selected[data-v-ef9c55e8]{background:var(--cs-purple);color:#fff}.lr-poll__option-letter--correct[data-v-ef9c55e8]{background:var(--cs-green);color:#fff}.lr-poll__option-letter--your-answer[data-v-ef9c55e8]{background:var(--cs-amber-strong);color:#fff}.lr-poll__option-pill[data-v-ef9c55e8]{display:inline-flex;align-items:center;gap:4px;font-size:var(--cs-fs-10-5, 10.5px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px var(--cs-sp-8, 8px);border-radius:99px;flex-shrink:0;margin-left:auto}.lr-poll__option-pill--correct[data-v-ef9c55e8]{color:var(--cs-green);background:var(--cs-white);border:1px solid var(--cs-green-border)}.lr-poll__option-pill--yours[data-v-ef9c55e8]{color:#9a3412;background:var(--cs-white);border:1px solid #fcd34d}.lr-poll__choices[data-v-ef9c55e8]{display:flex;gap:var(--cs-sp-10, 10px)}.lr-poll__choice[data-v-ef9c55e8]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--cs-sp-10, 10px);padding:calc(16px + 16 * var(--cs-lift-space-y, 0px)) calc(14px + 14 * var(--cs-lift-space, 0px));border:1.5px solid var(--cs-border);border-radius:10px;background:var(--cs-white);font-size:var(--cs-fs-15, 15px);font-weight:600;color:var(--cs-text-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;font-family:inherit;letter-spacing:-.01em;position:relative}.lr-poll__choice[data-v-ef9c55e8]:hover:not(:disabled){border-color:#c4b5fd;background:#faf5ff}.lr-poll__choice--active[data-v-ef9c55e8]{border-color:var(--cs-purple);background:#f5f3ff;color:var(--cs-purple);box-shadow:0 0 0 1px var(--cs-purple)}.lr-poll__choice--myth[data-v-ef9c55e8]{border-color:#fecaca;color:#ef4444}.lr-poll__choice--myth[data-v-ef9c55e8]:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.lr-poll__choice--myth.lr-poll__choice--active[data-v-ef9c55e8]{border-color:#ef4444;background:#fef2f2;color:#ef4444;box-shadow:0 0 0 1px #ef4444}.lr-poll__choice--fact[data-v-ef9c55e8]{border-color:var(--cs-green-border);color:var(--cs-green)}.lr-poll__choice--fact[data-v-ef9c55e8]:hover:not(:disabled){background:var(--cs-green-bg);border-color:#6ee7b7}.lr-poll__choice--fact.lr-poll__choice--active[data-v-ef9c55e8],.lr-poll__choice--correct[data-v-ef9c55e8]{border-color:var(--cs-green);background:var(--cs-green-bg);color:var(--cs-green);box-shadow:0 0 0 1px var(--cs-green)}.lr-poll__choice--your-answer[data-v-ef9c55e8]{border-color:var(--cs-amber-strong);background:var(--cs-amber-bg);color:#9a3412;box-shadow:0 0 0 1px var(--cs-amber-strong)}.lr-poll__slider[data-v-ef9c55e8]{display:flex;flex-direction:column;gap:var(--cs-sp-12, 12px);padding:4px 0 2px}.lr-poll__slider-readout[data-v-ef9c55e8]{display:flex;justify-content:center}.lr-poll__slider-value[data-v-ef9c55e8]{display:inline-flex;align-items:center;justify-content:center;min-width:calc(68px + 68 * var(--cs-lift-space, 0px));padding:4px var(--cs-sp-14, 14px);border-radius:99px;font-size:var(--cs-fs-18, 18px);font-weight:700;color:var(--cs-purple);background:#f5f3ff;border:1px solid #e9d5ff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lr-poll__slider-input[data-v-ef9c55e8]{width:100%;height:calc(8px + 8 * var(--cs-lift-geo, 0px));-webkit-appearance:none;appearance:none;background:var(--cs-sidebar-bg);border-radius:99px;outline:none;cursor:pointer}.lr-poll__slider-input[data-v-ef9c55e8]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(22px + 22 * var(--cs-lift-geo, 0px));height:calc(22px + 22 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-purple);border:3px solid #fff;box-shadow:0 1px 4px #7c3aed66;cursor:pointer;transition:transform .1s}.lr-poll__slider-input[data-v-ef9c55e8]::-webkit-slider-thumb:hover{transform:scale(1.15)}.lr-poll__slider-input[data-v-ef9c55e8]::-moz-range-thumb{width:calc(22px + 22 * var(--cs-lift-geo, 0px));height:calc(22px + 22 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-purple);border:3px solid #fff;box-shadow:0 1px 4px #7c3aed66;cursor:pointer}.lr-poll__slider-labels[data-v-ef9c55e8]{display:flex;justify-content:space-between;align-items:center;font-size:var(--cs-fs-12, 12px);font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em}.lr-poll__actions[data-v-ef9c55e8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-sp-12, 12px);margin-top:2px}.lr-poll__submit[data-v-ef9c55e8]{display:inline-flex;align-items:center;gap:7px;padding:calc(9px + 9 * var(--cs-lift-space-y, 0px)) var(--cs-sp-20, 20px);border-radius:8px;font-family:inherit;font-size:var(--cs-fs-13-5, 13.5px);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;background:var(--cs-purple);color:#fff;border:1px solid #6d28d9;box-shadow:0 1px 3px #7c3aed4d;letter-spacing:-.01em}.lr-poll__submit[data-v-ef9c55e8]:hover:not([aria-disabled=true]){background:#6d28d9}.lr-poll__submit[aria-disabled=true][data-v-ef9c55e8]{opacity:.55;cursor:not-allowed}.lr-poll__submit--update[data-v-ef9c55e8]{background:var(--cs-white);color:var(--cs-purple);border:1.5px solid #c4b5fd;box-shadow:none}.lr-poll__submit--update[data-v-ef9c55e8]:hover:not([aria-disabled=true]){background:#f5f3ff;border-color:var(--cs-purple)}.lr-poll__submit-spinner[data-v-ef9c55e8]{animation:lr-poll-spin-ef9c55e8 .9s linear infinite}@keyframes lr-poll-spin-ef9c55e8{to{transform:rotate(360deg)}}.lr-poll__hint[data-v-ef9c55e8]{font-size:var(--cs-fs-12, 12px);font-weight:500;color:var(--cs-text-3);letter-spacing:-.01em;line-height:1.3}.lr-poll__panel[data-v-ef9c55e8]{padding:calc(14px + 14 * var(--cs-lift-space-y, 0px)) var(--cs-sp-18, 18px);border-radius:12px;border:1px solid}.lr-poll__panel--correct[data-v-ef9c55e8]{background:var(--cs-green-bg);border-color:var(--cs-green-border)}.lr-poll__panel--explanation[data-v-ef9c55e8]{background:var(--cs-blue-bg);border-color:#0072ce33}.lr-poll__panel-header[data-v-ef9c55e8]{display:flex;align-items:center;gap:var(--cs-sp-8, 8px);font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.lr-poll__panel--correct .lr-poll__panel-header[data-v-ef9c55e8]{color:var(--cs-green-deep)}.lr-poll__panel--explanation .lr-poll__panel-header[data-v-ef9c55e8]{color:var(--cs-blue-dark)}.lr-poll__panel-body[data-v-ef9c55e8]{display:flex;align-items:center;gap:var(--cs-sp-10, 10px);font-size:var(--cs-fs-14-5, 14.5px);font-weight:600;letter-spacing:-.01em;line-height:1.45}.lr-poll__panel--correct .lr-poll__panel-body[data-v-ef9c55e8]{color:var(--cs-green-text)}.lr-poll__panel--explanation .lr-poll__panel-body--text[data-v-ef9c55e8]{display:block;font-size:var(--cs-fs-14, 14px);font-weight:400;line-height:1.6;color:#1e3a5f;margin:0}.lr-poll__correct-letter[data-v-ef9c55e8]{width:calc(26px + 26 * var(--cs-lift-geo, 0px));height:calc(26px + 26 * var(--cs-lift-geo, 0px));border-radius:50%;background:var(--cs-green-text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--cs-fs-12, 12px);font-weight:700;flex-shrink:0}.lr-poll__results[data-v-ef9c55e8]{padding:calc(16px + 16 * var(--cs-lift-space-y, 0px)) var(--cs-sp-18, 18px);border-radius:12px;border:1px solid var(--cs-border);background:var(--cs-sidebar-bg)}.lr-poll__results-title[data-v-ef9c55e8]{font-size:var(--cs-fs-11-5, 11.5px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-text-2);margin:0 0 4px}.lr-poll__results-total[data-v-ef9c55e8]{font-size:var(--cs-fs-13, 13px);font-weight:600;color:var(--cs-text);letter-spacing:-.01em;margin:0;font-variant-numeric:tabular-nums}.lr-poll__results-list[data-v-ef9c55e8]{list-style:none;display:flex;flex-direction:column;gap:var(--cs-sp-10, 10px);margin:var(--cs-sp-12, 12px) 0 0;padding:0}.lr-poll__results-row[data-v-ef9c55e8]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label count" "bar bar";align-items:baseline;gap:4px 12px}.lr-poll__results-label[data-v-ef9c55e8]{grid-area:label;font-size:var(--cs-fs-13-5, 13.5px);color:var(--cs-text);letter-spacing:-.01em;min-width:0;overflow-wrap:break-word}.lr-poll__results-count[data-v-ef9c55e8]{grid-area:count;font-size:var(--cs-fs-13-5, 13.5px);font-weight:700;color:var(--cs-purple);font-variant-numeric:tabular-nums}.lr-poll__results-bar[data-v-ef9c55e8]{grid-area:bar;display:block;height:5px;border-radius:99px;background:var(--cs-border);overflow:hidden}.lr-poll__results-bar-fill[data-v-ef9c55e8]{display:block;height:100%;border-radius:99px;background:var(--cs-purple)}.lr-poll__sr-status[data-v-ef9c55e8]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.lr-poll__empty[data-v-ef9c55e8]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-3);font-style:italic;padding:var(--cs-sp-24, 24px);text-align:center;border:1.5px dashed var(--cs-border);border-radius:8px}@media(prefers-reduced-motion:reduce){.lr-poll__option[data-v-ef9c55e8],.lr-poll__choice[data-v-ef9c55e8],.lr-poll__submit[data-v-ef9c55e8],.lr-poll__option-letter[data-v-ef9c55e8],.lr-poll__slider-input[data-v-ef9c55e8]::-webkit-slider-thumb{transition:none}.lr-poll__slider-input[data-v-ef9c55e8]::-webkit-slider-thumb:hover{transform:none}.lr-poll__submit-spinner[data-v-ef9c55e8]{animation:none}}@media(max-width:768px){.lr-poll__submit[data-v-ef9c55e8]{min-height:44px}}@media(max-width:640px){.lr-poll__card[data-v-ef9c55e8]{padding:20px 18px}.lr-poll__choices[data-v-ef9c55e8]{flex-direction:column}}@media(max-width:480px){.lr-poll__card[data-v-ef9c55e8]{padding:18px 16px;gap:14px}.lr-poll__question[data-v-ef9c55e8]{font-size:17px;line-height:1.35}.lr-poll__option[data-v-ef9c55e8]{padding:11px 12px;font-size:13.5px;gap:10px}.lr-poll__option-letter[data-v-ef9c55e8]{width:24px;height:24px;font-size:11.5px}.lr-poll__choice[data-v-ef9c55e8]{padding:14px 12px;font-size:14px}.lr-poll__actions[data-v-ef9c55e8]{gap:10px;width:100%}.lr-poll__submit[data-v-ef9c55e8]{width:100%;justify-content:center}}.lr-poll__option[data-v-ef9c55e8]:focus-visible,.lr-poll__choice[data-v-ef9c55e8]:focus-visible{outline:2px solid var(--cs-purple);outline-offset:2px}.lr-poll__submit[data-v-ef9c55e8]:focus-visible{outline:2px solid var(--cs-purple);outline-offset:2px}.lr-poll__slider-input[data-v-ef9c55e8]:focus-visible{outline:2px solid var(--cs-purple);outline-offset:4px;border-radius:99px}.cs-shell[data-v-d8cb989a]{--cs-sidebar-bg: #f4f4f6;--cs-white: #ffffff;--cs-border: #e8e7ea;--cs-border-soft: #f0eff2;--cs-text: #111118;--cs-text-2: #6b6b80;--cs-text-3: #8a8aa0;--cs-navy: #0f2440;--cs-blue: #0072CE;--cs-blue-dark: #005BA4;--cs-blue-bg: #E6F2FA;--cs-green: #12b76a;--cs-green-bg: #ecfdf5;--cs-green-border: #a7f3d0;--cs-purple: #7c3aed;--cs-green-deep: #065f46;--cs-green-text: #047857;--cs-amber: #d97706;--cs-amber-strong: #f59e0b;--cs-amber-bg: #fffbeb;--cs-teal: #0d9488;--cs-indigo: #818cf8;--cs-danger: #b3261e;--cs-danger-bg: #fdecea;--cs-sidebar-w: clamp(272px, calc(272px + (100vw - 768px)*.168) , 560px);--cs-content-x: clamp(22px, calc(22px + (100vw - 768px)*.016) , 72px);--cs-content-max: clamp(960px, calc(960px + (100vw - 1280px)*.75) , 2200px);--cs-content-y: clamp(18px, calc(18px + (100vw - 1024px)*.016) , 48px);--cs-title-size: clamp(26px, calc(26px + (100vw - 1280px)*.0055) , 40px);--cs-transcript-size: clamp(14.5px, calc(14.5px + (100vw - 1280px)*.0022) , 20px);--cs-transcript-line: 1.75;--cs-transcript-max: clamp(640px, calc(640px + (100vw - 1280px)*.09) , 900px);--cs-article-max: clamp(860px, calc(860px + (100vw - 1440px)*.09) , 1120px);--cs-topbar-h: clamp(52px, calc(52px + (100vw - 1024px)*.072) , 124px);--cs-topbar-x: clamp(16px, calc(16px + (100vw - 768px)*.022) , 56px);--cs-course-title-size: clamp(14px, calc(14px + (100vw - 1024px)*.0072) , 26px);--cs-media-radius: clamp(10px, calc(10px + (100vw - 1024px)*.0072) , 20px);--cs-footer-y: clamp(12px, calc(12px + (100vw - 1024px)/80) , 34px);--cs-sidebar-x: clamp(12px, calc(12px + (100vw - 768px)*.0072) , 22px);--cs-sidebar-gap-lg: clamp(14px, calc(14px + (100vw - 768px)*.0063) , 24px);--cs-sidebar-brand-gap: clamp(10px, calc(10px + (100vw - 768px)*.0036) , 15px);--cs-sidebar-logo-size: clamp(32px, calc(32px + (100vw - 768px)*.0072) , 44px);--cs-sidebar-avatar-size: clamp(32px, calc(32px + (100vw - 768px)*.011) , 50px);--cs-sidebar-initials-size: clamp(11px, calc(11px + (100vw - 768px)*.0036) , 17px);--cs-sidebar-brand-size: clamp(13px, calc(13px + (100vw - 768px)*.0072) , 22px);--cs-sidebar-section-size: clamp(10px, calc(10px + (100vw - 768px)*.0019) , 13.5px);--cs-sidebar-module-size: clamp(12.5px, calc(12.5px + (100vw - 768px)/200) , 19px);--cs-sidebar-item-size: clamp(11.5px, calc(11.5px + (100vw - 768px)*.0037) , 16.5px);--cs-sidebar-meta-size: clamp(10px, calc(10px + (100vw - 768px)*.0027) , 14px);--cs-sidebar-footer-title-size: clamp(11.5px, calc(11.5px + (100vw - 768px)*.0032) , 16px);--cs-sidebar-footer-meta-size: clamp(10px, calc(10px + (100vw - 768px)*.0026) , 13.5px);--cs-sidebar-row-y: clamp(9px, calc(9px + (100vw - 768px)*.0048) , 17px);--cs-sidebar-row-x: clamp(10px, calc(10px + (100vw - 768px)*.0054) , 19px);--cs-sidebar-sub-row-y: clamp(6px, calc(6px + (100vw - 768px)*.0048) , 14px);--cs-sidebar-badge-size: clamp(22px, calc(22px + (100vw - 768px)*.0045) , 30px);--cs-sidebar-badge-text: clamp(11px, calc(11px + (100vw - 768px)*.0027) , 15px);--cs-sidebar-dot-size: clamp(18px, calc(18px + (100vw - 768px)*.0072) , 28px);--cs-sidebar-card-radius: clamp(10px, calc(10px + (100vw - 768px)*.0027) , 14px);--cs-sidebar-card-gap: clamp(6px, calc(6px + (100vw - 768px)*.0045) , 14px);--cs-sidebar-panel-x: clamp(6px, calc(6px + (100vw - 768px)*.0027) , 10px);--cs-sidebar-prog-pad: clamp(11px, calc(11px + (100vw - 768px)*.0045) , 19px);--cs-sidebar-prog-gap: clamp(8px, calc(8px + (100vw - 768px)*.0036) , 13px);--cs-sidebar-ring-size: clamp(44px, calc(44px + (100vw - 768px)*.0072) , 56px);--cs-sidebar-ring-text: clamp(10px, calc(10px + (100vw - 768px)*.0027) , 14px);--cs-sidebar-pip-h: clamp(5px, calc(5px + (100vw - 768px)*.0018) , 8px);--cs-topbar-btn-y: clamp(6px, calc(6px + (100vw - 1024px)*.0035) , 13px);--cs-topbar-btn-x: clamp(13px, calc(13px + (100vw - 1024px)/200) , 23px);--cs-topbar-btn-size: clamp(12.5px, calc(12.5px + (100vw - 1024px)/625) , 15.5px);--cs-topbar-acct-y: clamp(4px, calc(4px + (100vw - 1024px)*.0026) , 9px);--cs-topbar-acct-x: clamp(10px, calc(10px + (100vw - 1024px)*.0035) , 18px);--cs-topbar-acct-avatar: clamp(26px, calc(26px + (100vw - 1024px)/200) , 36px);--cs-topbar-acct-initials: clamp(11px, calc(11px + (100vw - 1024px)*.0021) , 15px);--cs-footer-btn-y: clamp(8px, calc(8px + (100vw - 1024px)*.0045) , 16px);--cs-footer-btn-x: clamp(14px, calc(14px + (100vw - 1024px)/125) , 28px);--cs-footer-btn-radius: clamp(10px, calc(10px + (100vw - 1024px)*.0035) , 16px);--cs-footer-icon-size: clamp(28px, calc(28px + (100vw - 1024px)*.007) , 42px);--cs-footer-label-size: clamp(10.5px, calc(10.5px + (100vw - 1024px)*.0012) , 12.75px);--cs-footer-title-size: clamp(13px, calc(13px + (100vw - 1024px)*.0022) , 17.5px);--cs-footer-counter-size: clamp(12px, calc(12px + (100vw - 1024px)*.0021) , 16.5px);--cs-block-gap: clamp(14px, calc(14px + (100vw - 1024px)/125) , 30px);--cs-footer-slot-pad: 32px;--cs-edge-next-size: clamp(38px, calc(38px + (100vw - 1024px)*.006) , 52px);--cs-media-gap: clamp(10px, calc(10px + (100vw - 1024px)*.006) , 22px);--cs-lift-flat: clamp(0px, calc((100vw - 1920px)*.0015) , 2.6px);--cs-lift-type: clamp(0px, calc((100vw - 1920px)*.00017) , .3px);--cs-lift-space: clamp(0px, calc((100vw - 1920px) * .000516), .86px);--cs-lift-space-y: clamp(0px, calc((100vw - 1920px) * .000297), .5px);--cs-lift-geo: clamp(0px, calc((100vw - 1920px)*.00032) , .54px);--cs-fs-10: calc(10px + var(--cs-lift-flat) + 10 * var(--cs-lift-type));--cs-fs-10-5: calc(10.5px + var(--cs-lift-flat) + 10.5 * var(--cs-lift-type));--cs-fs-11: calc(11px + var(--cs-lift-flat) + 11 * var(--cs-lift-type));--cs-fs-11-5: calc(11.5px + var(--cs-lift-flat) + 11.5 * var(--cs-lift-type));--cs-fs-12: calc(12px + var(--cs-lift-flat) + 12 * var(--cs-lift-type));--cs-fs-12-5: calc(12.5px + var(--cs-lift-flat) + 12.5 * var(--cs-lift-type));--cs-fs-13: calc(13px + var(--cs-lift-flat) + 13 * var(--cs-lift-type));--cs-fs-13-5: calc(13.5px + var(--cs-lift-flat) + 13.5 * var(--cs-lift-type));--cs-fs-14: calc(14px + var(--cs-lift-flat) + 14 * var(--cs-lift-type));--cs-fs-14-5: calc(14.5px + var(--cs-lift-flat) + 14.5 * var(--cs-lift-type));--cs-fs-15: calc(15px + var(--cs-lift-flat) + 15 * var(--cs-lift-type));--cs-fs-16: calc(16px + var(--cs-lift-flat) + 16 * var(--cs-lift-type));--cs-fs-18: calc(18px + var(--cs-lift-flat) + 18 * var(--cs-lift-type));--cs-fs-19: calc(19px + var(--cs-lift-flat) + 19 * var(--cs-lift-type));--cs-fs-22: calc(22px + var(--cs-lift-flat) + 22 * var(--cs-lift-type));--cs-fs-26: calc(26px + var(--cs-lift-flat) + 26 * var(--cs-lift-type));--cs-fs-28: calc(28px + var(--cs-lift-flat) + 28 * var(--cs-lift-type));--cs-fs-34: calc(34px + var(--cs-lift-flat) + 34 * var(--cs-lift-type));--cs-sp-6: calc(6px + 6 * var(--cs-lift-space));--cs-sp-8: calc(8px + 8 * var(--cs-lift-space));--cs-sp-10: calc(10px + 10 * var(--cs-lift-space));--cs-sp-12: calc(12px + 12 * var(--cs-lift-space));--cs-sp-14: calc(14px + 14 * var(--cs-lift-space));--cs-sp-16: calc(16px + 16 * var(--cs-lift-space));--cs-sp-18: calc(18px + 18 * var(--cs-lift-space));--cs-sp-20: calc(20px + 20 * var(--cs-lift-space));--cs-sp-24: calc(24px + 24 * var(--cs-lift-space));--cs-sp-28: calc(28px + 28 * var(--cs-lift-space));display:flex;height:100vh;height:100dvh;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--cs-text);background:var(--cs-sidebar-bg);-webkit-font-smoothing:antialiased}@media(min-width:1920px){.cs-shell[data-v-d8cb989a]{--cs-title-size: calc(29.52px + var(--cs-lift-flat) + 29.52 * var(--cs-lift-type));--cs-transcript-size: calc(15.908px + var(--cs-lift-flat) + 15.908 * var(--cs-lift-type));--cs-course-title-size: calc(20.4512px + var(--cs-lift-flat) + 20.4512 * var(--cs-lift-type));--cs-sidebar-initials-size: calc(15.1472px + var(--cs-lift-flat) + 15.1472 * var(--cs-lift-type));--cs-sidebar-brand-size: calc(21.2944px + var(--cs-lift-flat) + 21.2944 * var(--cs-lift-type));--cs-sidebar-section-size: calc(12.1888px + var(--cs-lift-flat) + 12.1888 * var(--cs-lift-type));--cs-sidebar-module-size: calc(18.26px + var(--cs-lift-flat) + 18.26 * var(--cs-lift-type));--cs-sidebar-item-size: calc(15.7624px + var(--cs-lift-flat) + 15.7624 * var(--cs-lift-type));--cs-sidebar-meta-size: calc(13.1104px + var(--cs-lift-flat) + 13.1104 * var(--cs-lift-type));--cs-sidebar-footer-title-size: calc(15.1864px + var(--cs-lift-flat) + 15.1864 * var(--cs-lift-type));--cs-sidebar-footer-meta-size: calc(12.9952px + var(--cs-lift-flat) + 12.9952 * var(--cs-lift-type));--cs-sidebar-badge-text: calc(14.1104px + var(--cs-lift-flat) + 14.1104 * var(--cs-lift-type));--cs-sidebar-ring-text: calc(13.1104px + var(--cs-lift-flat) + 13.1104 * var(--cs-lift-type));--cs-topbar-btn-size: calc(13.9336px + var(--cs-lift-flat) + 13.9336 * var(--cs-lift-type));--cs-topbar-acct-initials: calc(12.8816px + var(--cs-lift-flat) + 12.8816 * var(--cs-lift-type));--cs-footer-label-size: calc(11.5752px + var(--cs-lift-flat) + 11.5752 * var(--cs-lift-type));--cs-footer-title-size: calc(14.9712px + var(--cs-lift-flat) + 14.9712 * var(--cs-lift-type));--cs-footer-counter-size: calc(13.8816px + var(--cs-lift-flat) + 13.8816 * var(--cs-lift-type));--cs-content-x: calc(40.432px + 40.432 * var(--cs-lift-space));--cs-topbar-x: calc(41.344px + 41.344 * var(--cs-lift-space));--cs-sidebar-x: calc(20.2944px + 20.2944 * var(--cs-lift-space));--cs-sidebar-gap-lg: calc(21.2576px + 21.2576 * var(--cs-lift-space));--cs-sidebar-brand-gap: calc(14.1472px + 14.1472 * var(--cs-lift-space));--cs-sidebar-row-x: calc(16.2208px + 16.2208 * var(--cs-lift-space));--cs-sidebar-card-gap: calc(11.184px + 11.184 * var(--cs-lift-space));--cs-sidebar-panel-x: calc(9.1104px + 9.1104 * var(--cs-lift-space));--cs-sidebar-prog-pad: calc(16.184px + 16.184 * var(--cs-lift-space));--cs-sidebar-prog-gap: calc(12.1472px + 12.1472 * var(--cs-lift-space));--cs-block-gap: calc(21.168px + 21.168 * var(--cs-lift-space));--cs-topbar-btn-x: calc(17.48px + 17.48 * var(--cs-lift-space));--cs-topbar-acct-x: calc(13.136px + 13.136 * var(--cs-lift-space));--cs-footer-btn-x: calc(21.168px + 21.168 * var(--cs-lift-space));--cs-content-y: calc(32.336px + 32.336 * var(--cs-lift-space-y));--cs-topbar-h: calc(116.512px + 116.512 * var(--cs-lift-space-y));--cs-footer-y: calc(23.2px + 23.2 * var(--cs-lift-space-y));--cs-footer-slot-pad: calc(32px + 32 * var(--cs-lift-space-y));--cs-media-gap: calc(15.376px + 15.376 * var(--cs-lift-space-y));--cs-sidebar-row-y: calc(14.5296px + 14.5296 * var(--cs-lift-space-y));--cs-sidebar-sub-row-y: calc(11.5296px + 11.5296 * var(--cs-lift-space-y));--cs-topbar-btn-y: calc(9.136px + 9.136 * var(--cs-lift-space-y));--cs-topbar-acct-y: calc(6.3296px + 6.3296 * var(--cs-lift-space-y));--cs-footer-btn-y: calc(12.032px + 12.032 * var(--cs-lift-space-y));--cs-media-radius: calc(16.4512px + 16.4512 * var(--cs-lift-geo));--cs-sidebar-logo-size: calc(40.2944px + 40.2944 * var(--cs-lift-geo));--cs-sidebar-avatar-size: calc(44.672px + 44.672 * var(--cs-lift-geo));--cs-sidebar-badge-size: calc(27.184px + 27.184 * var(--cs-lift-geo));--cs-sidebar-dot-size: calc(26.2944px + 26.2944 * var(--cs-lift-geo));--cs-sidebar-card-radius: calc(13.1104px + 13.1104 * var(--cs-lift-geo));--cs-sidebar-ring-size: calc(52.2944px + 52.2944 * var(--cs-lift-geo));--cs-sidebar-pip-h: calc(7.0736px + 7.0736 * var(--cs-lift-geo));--cs-edge-next-size: calc(43.376px + 43.376 * var(--cs-lift-geo));--cs-topbar-acct-avatar: calc(30.48px + 30.48 * var(--cs-lift-geo));--cs-footer-btn-radius: calc(13.136px + 13.136 * var(--cs-lift-geo));--cs-footer-icon-size: calc(34.272px + 34.272 * var(--cs-lift-geo));--cs-sidebar-w: clamp(465.536px, calc(465.536px + (100vw - 1920px)*.182) , 740px);--cs-content-max: clamp(1440px, calc(1440px + (100vw - 1920px)*.78) , 2400px);--cs-article-max: clamp(903.2px, calc(903.2px + (100vw - 1920px)*.2684) , 1320px);--cs-transcript-max: clamp(697.6px, calc(697.6px + (100vw - 1920px)*.196) , 1010px);--cs-transcript-line: 1.85}}@media(min-width:2560px){.cs-shell[data-v-d8cb989a]{--cs-transcript-line: 1.95}}.cs-main[data-v-d8cb989a]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--cs-white);position:relative;min-width:0}.cs-preview-banner[data-v-d8cb989a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:var(--cs-sp-8, 8px) var(--cs-sp-24, 24px);background:var(--cs-amber-bg);border-bottom:1px solid var(--cs-amber-strong);font-size:var(--cs-fs-13, 13px);color:var(--cs-text);flex-shrink:0}.cs-preview-banner__label[data-v-d8cb989a]{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:var(--cs-fs-11, 11px);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-amber)}.cs-preview-banner__text[data-v-d8cb989a]{color:var(--cs-text-2)}.cs-preview-banner__notice[data-v-d8cb989a]{font-weight:600;color:var(--cs-amber)}@media(max-width:768px){.cs-preview-banner[data-v-d8cb989a]{padding:8px 16px;font-size:12px}}.cs-content[data-v-d8cb989a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cs-content__stage[data-v-d8cb989a]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.cs-content__edge-next[data-v-d8cb989a]{position:absolute;top:50%;right:clamp(6px,calc((var(--cs-content-x, 28px) - var(--cs-edge-next-size, 38px)) / 2 + 6px),26px);transform:translateY(-50%);z-index:20;width:var(--cs-edge-next-size, 38px);height:var(--cs-edge-next-size, 38px);border-radius:50%;border:1px solid rgba(15,36,64,.14);background:var(--cs-navy);color:var(--cs-white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0f244038;transition:background .15s,opacity .15s,transform .15s}.cs-content__edge-next[data-v-d8cb989a]:hover:not(:disabled){background:var(--cs-blue);transform:translateY(-50%) scale(1.06)}.cs-content__edge-next[data-v-d8cb989a]:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.cs-content__edge-next[data-v-d8cb989a]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}@media(max-width:1023px){.cs-content__edge-next[data-v-d8cb989a]{display:none}}@media(prefers-reduced-motion:reduce){.cs-content__edge-next[data-v-d8cb989a]{transition:none}.cs-content__edge-next[data-v-d8cb989a]:hover:not(:disabled){transform:translateY(-50%)}}.cs-content__scroll[data-v-d8cb989a]{flex:1;overflow-y:auto;padding:var(--cs-content-y, 24px) var(--cs-content-x) 0}.cs-content__scroll[data-v-d8cb989a]::-webkit-scrollbar{width:5px}.cs-content__scroll[data-v-d8cb989a]::-webkit-scrollbar-thumb{background:var(--cs-border);border-radius:99px}.cs-content__frame[data-v-d8cb989a]{min-height:100%;display:flex;flex-direction:column;align-items:center}.cs-content__inner[data-v-d8cb989a]{width:100%;max-width:var(--cs-content-max);display:flex;flex-direction:column;gap:var(--cs-block-gap, 14px);min-width:0;overflow-wrap:break-word}.cs-content__end-sentinel[data-v-d8cb989a]{width:100%;max-width:var(--cs-content-max);height:1px;flex-shrink:0;pointer-events:none}.cs-content__footer-slot[data-v-d8cb989a]{width:100%;max-width:var(--cs-content-max);margin-top:auto;padding-top:var(--cs-footer-slot-pad, 32px)}.cs-empty[data-v-d8cb989a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(48px + 48 * var(--cs-lift-space-y, 0px)) var(--cs-sp-24, 24px);text-align:center}.cs-empty__icon[data-v-d8cb989a]{width:calc(56px + 56 * var(--cs-lift-geo, 0px));height:calc(56px + 56 * var(--cs-lift-geo, 0px));border-radius:calc(14px + 14 * var(--cs-lift-geo, 0px));background:var(--cs-blue-bg);color:var(--cs-blue);display:flex;align-items:center;justify-content:center;margin-bottom:var(--cs-sp-16, 16px)}.cs-empty__title[data-v-d8cb989a]{font-size:var(--cs-fs-18, 18px);font-weight:700;color:var(--cs-text);margin:0 0 var(--cs-sp-8, 8px)}.cs-empty__sub[data-v-d8cb989a]{font-size:var(--cs-fs-14, 14px);color:var(--cs-text-2);max-width:380px;line-height:1.6;margin:0}.cs-progress-layer[data-v-d8cb989a]{position:absolute;inset:0;z-index:50}@media(max-width:768px){.cs-content__scroll[data-v-d8cb989a]{padding:20px 16px 0;overflow-x:hidden}}@media(max-width:480px){.cs-content__scroll[data-v-d8cb989a]{padding:16px 14px 0}.cs-content__inner[data-v-d8cb989a]{gap:14px}}.pv-overlay[data-v-13d95d8e]{position:fixed;inset:0;z-index:1000;background:var(--color-surface, #ffffff)}.cb[data-v-184ed067]{position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--layout-topbar-height));margin:calc(-1 * var(--space-5));overflow:hidden}.cb-topbar[data-v-184ed067]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:3.25rem;flex-shrink:0;background:var(--color-surface-elevated);border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-3)}.cb-topbar__left[data-v-184ed067]{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.cb-topbar__right[data-v-184ed067]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cb-back[data-v-184ed067]{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);flex-shrink:0;transition:all .12s}.cb-back[data-v-184ed067]:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-text-muted)}.cb-role-hint[data-v-184ed067]{display:flex;align-items:center;gap:var(--space-2);padding:.4375rem var(--space-5);font-size:.75rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 12%,transparent);flex-shrink:0}.cb-role-hint__icon[data-v-184ed067]{flex-shrink:0;color:var(--color-primary);opacity:.7}.cb-breadcrumb[data-v-184ed067]{display:flex;align-items:center;gap:.3125rem;font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden}.cb-breadcrumb__parent[data-v-184ed067]{cursor:pointer;flex-shrink:0}.cb-breadcrumb__parent[data-v-184ed067]:hover{color:var(--color-text)}.cb-breadcrumb__sep[data-v-184ed067]{flex-shrink:0;color:var(--color-border)}.cb-breadcrumb__current[data-v-184ed067]{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-seq-toggle[data-v-184ed067]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit;padding:.25rem 0;transition:opacity .12s}.cb-seq-toggle[data-v-184ed067]:hover{color:var(--color-text)}.cb-seq-toggle--loading[data-v-184ed067]{opacity:.5;cursor:wait}.cb-seq-switch[data-v-184ed067]{width:1.75rem;height:1rem;border-radius:var(--radius-full);background:var(--color-border);position:relative;transition:background .15s}.cb-seq-switch[data-v-184ed067]:after{content:"";position:absolute;top:2px;left:2px;width:.75rem;height:.75rem;border-radius:50%;background:#fff;transition:transform .15s}.cb-seq-toggle--on .cb-seq-switch[data-v-184ed067]{background:var(--color-primary)}.cb-seq-toggle--on .cb-seq-switch[data-v-184ed067]:after{transform:translate(.75rem)}.cb-body[data-v-184ed067]{flex:1;display:flex;overflow:hidden}.cb-outline[data-v-184ed067]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface)}.cb--panel-open .cb-outline[data-v-184ed067]{border-right:var(--border-thin) solid var(--color-border)}.cb-outline__scroll[data-v-184ed067]{flex:1;overflow-y:auto;padding:var(--space-5)}.cb-outline__scroll[data-v-184ed067]::-webkit-scrollbar{width:5px}.cb-outline__scroll[data-v-184ed067]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}.cb-add-module[data-v-184ed067]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.8125rem var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:transparent;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;font-family:inherit;transition:all .13s;justify-content:center}.cb-add-module[data-v-184ed067]:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.cb-module[data-v-184ed067]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:visible;box-shadow:0 1px 2px #0000000a}.cb-module--draft[data-v-184ed067]{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-elevated))}.cb-module__header[data-v-184ed067]{display:flex;align-items:flex-start;gap:.875rem;padding:var(--space-4) var(--space-4)}.cb-module__num[data-v-184ed067]{font-size:1.375rem;font-weight:800;color:var(--color-text-muted);line-height:1;flex-shrink:0;width:2rem;padding-top:2px}.cb-module__meta[data-v-184ed067]{flex:1;min-width:0}.cb-module__title-input[data-v-184ed067]{font-size:.875rem;font-weight:700;color:var(--color-text);font-family:inherit;width:100%;padding:6px .5rem;background:var(--color-surface);border:var(--border-thin) solid var(--color-primary);border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);transition:border-color .12s,box-shadow .12s}.cb-module__title-input[data-v-184ed067]:disabled{opacity:.6;cursor:wait}.cb-module__title-input--error[data-v-184ed067]{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 12%,transparent)}.cb-module__title-error[data-v-184ed067]{font-size:.6875rem;color:#ef4444;font-weight:500;margin-top:.375rem}.cb-module__draft-hint[data-v-184ed067]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.375rem}.cb-empty[data-v-184ed067]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.cb-empty__icon[data-v-184ed067]{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.cb-empty__title[data-v-184ed067]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.cb-empty__sub[data-v-184ed067]{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:24rem;line-height:1.6}.cb-empty__checklist[data-v-184ed067]{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.cb-empty__check-item[data-v-184ed067]{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-muted)}.cb-empty__check-dot[data-v-184ed067]{width:1.375rem;height:1.375rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.cb-publish-counts[data-v-184ed067]{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.cb-publish-count[data-v-184ed067]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.cb-publish-count__value[data-v-184ed067]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.cb-publish-count__label[data-v-184ed067]{font-size:.75rem;color:var(--color-text-muted)}.cb-publish-issues[data-v-184ed067]{margin:var(--space-4) 0 0;padding-left:var(--space-4);list-style:disc;display:flex;flex-direction:column;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.cb-publish-issues--advisory[data-v-184ed067]{margin-bottom:var(--space-3)}.dash[data-v-28af38f7]{display:flex;flex-direction:column;gap:var(--space-6)}.dash-header[data-v-28af38f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dash-header__text[data-v-28af38f7]{display:flex;flex-direction:column;gap:var(--space-1)}.dash-header__title[data-v-28af38f7]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2}.dash-header__subtitle[data-v-28af38f7]{font-size:.875rem;color:var(--color-text-muted)}.dash-section__heading[data-v-28af38f7]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:.25rem}.dash-section__title[data-v-28af38f7]{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.dash-section__heading .dash-section__title[data-v-28af38f7]{margin-bottom:0}.dash-section__sub[data-v-28af38f7]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.dash-section__link[data-v-28af38f7]{font-size:.75rem;font-weight:600;color:var(--color-primary);text-decoration:none}.dash-section__link[data-v-28af38f7]:hover{text-decoration:underline}.dash-stats[data-v-28af38f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.dash-stats--six[data-v-28af38f7]{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.dash-stats[data-v-28af38f7],.dash-stats--six[data-v-28af38f7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.dash-stats[data-v-28af38f7],.dash-stats--six[data-v-28af38f7]{grid-template-columns:1fr}}.dash-stat[data-v-28af38f7]{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-4);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg)}.dash-stat__label[data-v-28af38f7]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-stat__value[data-v-28af38f7]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2;font-variant-numeric:tabular-nums}.dash-stat__sub[data-v-28af38f7]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.125rem}.dash-quick-grid[data-v-28af38f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.dash-quick-card[data-v-28af38f7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.dash-quick-card[data-v-28af38f7]:hover{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.dash-quick-card__icon[data-v-28af38f7]{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.dash-quick-card__icon svg[data-v-28af38f7]{width:1.125rem;height:1.125rem}.dash-quick-card__body[data-v-28af38f7]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.dash-quick-card__label[data-v-28af38f7]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.dash-quick-card__desc[data-v-28af38f7]{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.dash-quick-card__arrow[data-v-28af38f7]{font-size:1.25rem;color:var(--color-text-muted);flex-shrink:0;line-height:1}.dash-org-table[data-v-28af38f7]{display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.dash-org-table__row[data-v-28af38f7]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(6rem,.6fr) minmax(5rem,.5fr) minmax(5rem,.5fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);font-size:.8125rem}.dash-org-table__row[data-v-28af38f7]:last-child{border-bottom:none}.dash-org-table__row--head[data-v-28af38f7]{background-color:var(--color-surface-muted);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-org-table__name[data-v-28af38f7]{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-org-table__row--linked[data-v-28af38f7]{text-decoration:none;color:inherit;transition:background-color var(--transition-fast)}.dash-org-table__row--linked[data-v-28af38f7]:hover{background-color:var(--color-surface-muted)}.dash-role-grid[data-v-28af38f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2)}.dash-role-card[data-v-28af38f7]{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-3);background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.dash-role-card[data-v-28af38f7]:hover{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.dash-role-card__value[data-v-28af38f7]{font-size:1.25rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.1}.dash-role-card__label[data-v-28af38f7]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-org-table__num[data-v-28af38f7]{text-align:right;font-variant-numeric:tabular-nums}.dash-audit[data-v-28af38f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.dash-audit__item[data-v-28af38f7]{display:grid;grid-template-columns:minmax(7rem,auto) 1fr minmax(6rem,auto);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);font-size:.8125rem}.dash-audit__item[data-v-28af38f7]:last-child{border-bottom:none}.dash-audit__time[data-v-28af38f7]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;white-space:nowrap}.dash-audit__body[data-v-28af38f7]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dash-audit__headline[data-v-28af38f7]{color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-audit__meta[data-v-28af38f7]{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-audit__trail[data-v-28af38f7]{justify-self:end;text-transform:capitalize}.dash-audit__empty[data-v-28af38f7]{padding:var(--space-4);background-color:var(--color-surface-elevated);border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius-lg);font-size:.8125rem;color:var(--color-text-muted)}.dash-restricted[data-v-28af38f7]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2)}.dash-restricted__item[data-v-28af38f7]{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-3) var(--space-4);background-color:var(--color-surface-muted);border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius-md)}.dash-restricted__label[data-v-28af38f7]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.dash-restricted__note[data-v-28af38f7]{font-size:.6875rem;color:var(--color-text-muted);opacity:.8}.org-form[data-v-fef6f043]{display:flex;flex-direction:column;gap:var(--space-4)}.form-draft-banner[data-v-fef6f043]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-muted)}.form-draft-banner__dismiss[data-v-fef6f043]{background:none;border:none;color:var(--color-primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.form-draft-banner__dismiss[data-v-fef6f043]:hover{text-decoration:underline}.org-detail[data-v-87e85a09]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto}.org-detail--empty[data-v-87e85a09]{align-items:center;justify-content:center;min-height:16rem}.org-detail__loading[data-v-87e85a09]{color:var(--color-text-muted);text-align:center;padding:var(--space-6)}.org-detail__empty[data-v-87e85a09]{text-align:center;color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.org-detail__empty-title[data-v-87e85a09]{margin:0;font-size:.9375rem;color:var(--color-text)}.org-detail__empty-text[data-v-87e85a09]{margin:0;font-size:.8125rem}.org-detail__head[data-v-87e85a09]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.org-detail__head-text[data-v-87e85a09]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.org-detail__name[data-v-87e85a09]{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text)}.org-detail__head-meta[data-v-87e85a09]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.org-detail__slug[data-v-87e85a09]{font-size:.6875rem;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,monospace}.org-detail__close[data-v-87e85a09]{width:2rem;height:2rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--transition-fast)}.org-detail__close[data-v-87e85a09]:hover{background:var(--color-surface-muted)}.org-detail__actions[data-v-87e85a09]{display:flex;gap:var(--space-2)}.org-detail__counts[data-v-87e85a09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--space-2)}.org-detail__count[data-v-87e85a09]{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-2);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.org-detail__count-val[data-v-87e85a09]{font-size:1.125rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.1}.org-detail__count-label[data-v-87e85a09]{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.org-detail__section[data-v-87e85a09]{display:flex;flex-direction:column;gap:var(--space-2)}.org-detail__section-title[data-v-87e85a09]{margin:0;font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.org-detail__section-count[data-v-87e85a09]{margin-left:.25rem;font-weight:600}.org-detail__empty-line[data-v-87e85a09]{margin:0;font-size:.8125rem;color:var(--color-text-muted);font-style:italic}.org-detail__kv[data-v-87e85a09]{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.org-detail__kv-row[data-v-87e85a09]{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-3);font-size:.8125rem}.org-detail__kv-row dt[data-v-87e85a09]{color:var(--color-text-muted);margin:0}.org-detail__kv-row dd[data-v-87e85a09]{margin:0;color:var(--color-text);overflow-wrap:anywhere}.org-detail__notes[data-v-87e85a09]{background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);font-size:.8125rem;color:var(--color-text);margin:0}.org-detail__list[data-v-87e85a09]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.org-detail__row[data-v-87e85a09]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.org-detail__row-main[data-v-87e85a09]{display:flex;flex-direction:column;gap:.125rem;min-width:0;text-decoration:none;color:inherit}.org-detail__row-main--user[data-v-87e85a09]{flex-direction:row;align-items:center;gap:var(--space-2)}.org-detail__row-stack[data-v-87e85a09]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.org-detail__row-title[data-v-87e85a09]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.org-detail__row-meta[data-v-87e85a09]{font-size:.6875rem;color:var(--color-text-muted)}.org-detail__row-badges[data-v-87e85a09]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:flex-end;max-width:50%}a.org-detail__row-main:hover .org-detail__row-title[data-v-87e85a09]{color:var(--color-primary)}.org-header[data-v-f849caa4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.org-header__title[data-v-f849caa4]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.org-header__description[data-v-f849caa4]{font-size:.8125rem;color:var(--color-text-muted);max-width:38rem;line-height:1.6}.org-header__actions[data-v-f849caa4]{flex-shrink:0}.org-summary[data-v-f849caa4]{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.org-summary__card[data-v-f849caa4]{flex:1;min-width:8rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.org-summary__value[data-v-f849caa4]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1;font-variant-numeric:tabular-nums}.org-summary__label[data-v-f849caa4]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.org-shell[data-v-f849caa4]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr);gap:var(--space-4);align-items:start}.org-shell__list[data-v-f849caa4],.org-shell__panel[data-v-f849caa4]{min-width:0}@media(max-width:1100px){.org-shell[data-v-f849caa4]{grid-template-columns:1fr}}.org-table-wrap[data-v-f849caa4]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg)}.org-table[data-v-f849caa4]{width:100%;border-collapse:collapse;font-size:.8125rem}.org-table__th[data-v-f849caa4]{text-align:left;padding:var(--space-2) var(--space-3);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background-color:var(--color-surface-muted);border-bottom:var(--border-thin) solid var(--color-border);white-space:nowrap}.org-table__th[data-v-f849caa4]:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.org-table__th[data-v-f849caa4]:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.org-table__th--num[data-v-f849caa4]{text-align:right}.org-table__th--actions[data-v-f849caa4]{width:3rem}.org-table__row[data-v-f849caa4]{border-bottom:var(--border-thin) solid var(--color-border);transition:background-color var(--transition-fast);cursor:pointer}.org-table__row[data-v-f849caa4]:last-child{border-bottom:none}.org-table__row:last-child .org-table__td[data-v-f849caa4]:first-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.org-table__row:last-child .org-table__td[data-v-f849caa4]:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.org-table__row[data-v-f849caa4]:hover{background-color:var(--color-surface-muted)}.org-table__row--selected[data-v-f849caa4]{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.org-table__row--selected[data-v-f849caa4]:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.org-table__row[data-v-f849caa4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.org-table__td[data-v-f849caa4]{padding:var(--space-2) var(--space-3);vertical-align:middle;color:var(--color-text);line-height:1.5}.org-table__td--num[data-v-f849caa4]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.org-table__td--date[data-v-f849caa4]{white-space:nowrap;font-size:.75rem;color:var(--color-text-muted)}.org-table__td--actions[data-v-f849caa4]{width:3rem;text-align:right}.org-table__muted[data-v-f849caa4]{color:var(--color-text-muted)}.org-name[data-v-f849caa4]{display:flex;flex-direction:column;gap:.0625rem}.org-name__label[data-v-f849caa4]{font-weight:500}.org-name__slug[data-v-f849caa4]{font-size:.6875rem;color:var(--color-text-muted)}.org-contact[data-v-f849caa4]{display:flex;flex-direction:column;gap:.0625rem}.org-contact__name[data-v-f849caa4]{font-weight:500;font-size:.8125rem}.org-contact__email[data-v-f849caa4]{font-size:.6875rem;color:var(--color-text-muted)}.org-actions-cell[data-v-f849caa4]{display:flex;justify-content:flex-end}.org-menu-btn[data-v-f849caa4]{width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.org-menu-btn[data-v-f849caa4]:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.org-empty[data-v-f849caa4]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center}.org-empty__text[data-v-f849caa4]{font-size:.875rem;color:var(--color-text-muted)}.al[data-v-44523457]{display:flex;min-height:100vh;background-color:var(--color-surface)}.al-sidebar[data-v-44523457]{width:15.5rem;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border-right:var(--border-thin) solid var(--color-border)}.al-sidebar__brand[data-v-44523457]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.al-sidebar__logo[data-v-44523457]{width:2.25rem;height:2.25rem;flex-shrink:0;object-fit:contain;display:block}.al-sidebar__brand-text[data-v-44523457]{display:flex;flex-direction:column;gap:.0625rem}.al-sidebar__brand-name[data-v-44523457]{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.2}.al-sidebar__brand-sub[data-v-44523457]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.2}.al-sidebar__nav[data-v-44523457]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-2) var(--space-2);border-top:var(--border-thin) solid var(--color-border)}.al-sidebar__group[data-v-44523457]{margin-bottom:var(--space-3)}.al-sidebar__group-label[data-v-44523457]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--space-1) var(--space-2) var(--space-1);margin-bottom:var(--space-0)}.al-sidebar__link[data-v-44523457]{display:flex;align-items:center;gap:var(--space-2);padding:.4375rem var(--space-2);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.al-sidebar__link[data-v-44523457]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.al-sidebar__link--active[data-v-44523457]{background-color:var(--color-primary);color:#fff}.al-sidebar__link--active[data-v-44523457]:hover{background-color:var(--color-primary-strong);color:#fff}.al-sidebar__link--disabled[data-v-44523457]{opacity:.5;cursor:default;pointer-events:none}.al-sidebar__svg[data-v-44523457]{width:1rem;height:1rem;flex-shrink:0}.al-sidebar__link-label[data-v-44523457]{flex:1;min-width:0}.al-sidebar__count[data-v-44523457]{font-size:.6875rem;font-weight:600;background-color:var(--color-surface-muted);color:var(--color-text-muted);padding:.0625rem .4375rem;border-radius:var(--radius-full);line-height:1.4}.al-sidebar__link--active .al-sidebar__count[data-v-44523457]{background-color:#fff3;color:#fff}.al-sidebar__footer[data-v-44523457]{padding:var(--space-3) var(--space-3);border-top:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.al-sidebar__user[data-v-44523457]{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none;color:inherit}.al-sidebar__user--link[data-v-44523457]{padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-md);transition:background-color var(--transition-fast);cursor:pointer}.al-sidebar__user--link[data-v-44523457]:hover{background-color:var(--color-surface-muted)}.al-sidebar__user-info[data-v-44523457]{display:flex;flex-direction:column;min-width:0}.al-sidebar__user-name[data-v-44523457]{font-size:.8125rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.al-sidebar__user-role[data-v-44523457]{font-size:.6875rem;color:var(--color-primary);font-weight:500;line-height:1.3}.al-main-wrap[data-v-44523457]{flex:1;display:flex;flex-direction:column;min-width:0}.al-topbar[data-v-44523457]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:var(--border-thin) solid var(--color-border);background-color:var(--color-surface-elevated);flex-shrink:0}.al-topbar__actions[data-v-44523457]{display:flex;align-items:center;gap:var(--space-1)}.al-topbar__icon-btn[data-v-44523457]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.al-topbar__icon-btn[data-v-44523457]:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.al-topbar__icon[data-v-44523457]{width:1.125rem;height:1.125rem}.al-topbar__avatar[data-v-44523457]{display:inline-flex;align-items:center;margin-left:var(--space-2);border-radius:var(--radius-full);text-decoration:none}.al-topbar__avatar[data-v-44523457]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.al-breadcrumb[data-v-44523457]{display:flex;align-items:center;gap:var(--space-1);font-size:.8125rem;color:var(--color-text-muted)}.al-breadcrumb__sep[data-v-44523457]{opacity:.5;font-size:.875rem}.al-breadcrumb__item--current[data-v-44523457]{color:var(--color-text);font-weight:500}.al-main[data-v-44523457]{flex:1;padding:var(--space-5);overflow-x:auto}.dd-empty[data-v-fb1f5ddc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);min-height:24rem}.dd-empty__icon[data-v-fb1f5ddc]{width:3.5rem;height:3.5rem;color:var(--color-text-muted);opacity:.4;margin-bottom:var(--space-4)}.dd-empty__icon svg[data-v-fb1f5ddc]{width:100%;height:100%}.dd-empty__title[data-v-fb1f5ddc]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-2)}.dd-empty__text[data-v-fb1f5ddc]{font-size:.875rem;color:var(--color-text-muted);max-width:28rem;line-height:1.5;margin:0}.dd-header[data-v-fb1f5ddc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.dd-header__titles[data-v-fb1f5ddc]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.dd-header__title[data-v-fb1f5ddc]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.dd-header__count[data-v-fb1f5ddc]{font-size:.8125rem;color:var(--color-text-muted)}.dd-header__profile[data-v-fb1f5ddc]{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--color-text);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.dd-header__profile[data-v-fb1f5ddc]:hover{background-color:var(--color-surface-muted);border-color:var(--color-text-muted)}.dd-header__profile-icon[data-v-fb1f5ddc]{width:.875rem;height:.875rem}.dd-grid[data-v-fb1f5ddc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}.dd-card[data-v-fb1f5ddc]{display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.dd-card__top[data-v-fb1f5ddc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.dd-card__org[data-v-fb1f5ddc]{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-card__title[data-v-fb1f5ddc]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-3);line-height:1.3}.dd-card__meta[data-v-fb1f5ddc]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);flex:1}.dd-card__meta-row[data-v-fb1f5ddc]{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem}.dd-card__meta-label[data-v-fb1f5ddc]{color:var(--color-text-muted);flex-shrink:0;min-width:4rem}.dd-card__meta-value[data-v-fb1f5ddc]{color:var(--color-text)}.dd-card__meta-value--mono[data-v-fb1f5ddc]{font-family:var(--font-mono, monospace);font-size:.75rem;letter-spacing:.02em}.dd-card__actions[data-v-fb1f5ddc]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--border-thin) solid var(--color-border)}.dd-card__cta[data-v-fb1f5ddc]{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:#fff;background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-fast)}.dd-card__cta[data-v-fb1f5ddc]:hover{background-color:var(--color-primary-strong)}.dd-card__link[data-v-fb1f5ddc]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.dd-card__link[data-v-fb1f5ddc]:hover{color:var(--color-primary-strong)}.dd-card__link-icon[data-v-fb1f5ddc]{width:.875rem;height:.875rem}.dd-ref[data-v-fb1f5ddc]{margin-top:var(--space-6)}.dd-ref__hint[data-v-fb1f5ddc]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:calc(-1 * var(--space-2)) 0 var(--space-4);max-width:44rem}.dd-ref__grid[data-v-fb1f5ddc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.dd-ref__academy-cell[data-v-fb1f5ddc]{display:flex;flex-direction:column;gap:.125rem}.dd-ref__academy-title[data-v-fb1f5ddc]{font-weight:500;color:var(--color-text)}.dd-ref__academy-org[data-v-fb1f5ddc]{font-size:.75rem;color:var(--color-text-muted)}.dd-ref-academy[data-v-fb1f5ddc]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3)}.dd-ref-academy__head[data-v-fb1f5ddc]{display:flex;flex-direction:column;gap:.125rem;margin-bottom:var(--space-2)}.dd-ref-academy__metrics[data-v-fb1f5ddc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:var(--space-2) var(--space-4);margin:0}.dd-ref-academy__metric[data-v-fb1f5ddc]{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.8125rem}.dd-ref-academy__metric dt[data-v-fb1f5ddc]{color:var(--color-text-muted);margin:0}.dd-ref-academy__metric dd[data-v-fb1f5ddc]{margin:0;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.hfe[data-v-8b0069cd]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:15rem}.hfe__stage[data-v-8b0069cd]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hfe__stage[data-v-8b0069cd]:active{cursor:grabbing}.hfe__stage[data-v-8b0069cd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hfe__img[data-v-8b0069cd]{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hfe__overlay[data-v-8b0069cd]{position:absolute;inset:0;pointer-events:none}.hfe__stage--circle .hfe__overlay[data-v-8b0069cd]{border-radius:var(--radius-full);box-shadow:0 0 0 9999px #02061766,inset 0 0 0 2px #ffffffd9}.hfe__stage--square .hfe__overlay[data-v-8b0069cd]{box-shadow:inset 0 0 0 2px #ffffffd9}.hfe__controls[data-v-8b0069cd]{display:flex;align-items:center;gap:var(--space-3)}.hfe__zoom[data-v-8b0069cd]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.hfe__zoom-label[data-v-8b0069cd]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.hfe__zoom-input[data-v-8b0069cd]{flex:1;min-width:0;accent-color:var(--color-primary);cursor:pointer;height:1.5rem}.hfe__reset[data-v-8b0069cd]{flex-shrink:0;appearance:none;background:none;border:none;padding:var(--space-1) var(--space-2);font:inherit;font-size:.75rem;font-weight:600;color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm)}.hfe__reset[data-v-8b0069cd]:hover:not(:disabled){text-decoration:underline}.hfe__reset[data-v-8b0069cd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hfe__hint[data-v-8b0069cd]{margin:0;font-size:.6875rem;line-height:1.5;color:var(--color-text-muted)}.hfe--disabled[data-v-8b0069cd]{opacity:.6}.hfe--disabled .hfe__stage[data-v-8b0069cd]{cursor:default}.pp[data-v-7dd2ab45]{max-width:46rem;display:flex;flex-direction:column;gap:var(--space-4)}.pp-header[data-v-7dd2ab45]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pp-header__text[data-v-7dd2ab45]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pp-header__title[data-v-7dd2ab45]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.pp-header__sub[data-v-7dd2ab45]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:0;max-width:34rem}.pp-header__back[data-v-7dd2ab45]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.pp-header__back[data-v-7dd2ab45]:hover{color:var(--color-text)}.pp-header__back-icon[data-v-7dd2ab45]{width:1rem;height:1rem}.pp-card[data-v-7dd2ab45]{display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-5)}.pp-section+.pp-section[data-v-7dd2ab45]{padding-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border)}.pp-headshot[data-v-7dd2ab45]{display:flex;align-items:center;gap:var(--space-4)}.pp-headshot__body[data-v-7dd2ab45]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pp-headshot__title[data-v-7dd2ab45]{font-size:.875rem;font-weight:600;color:var(--color-text)}.pp-headshot__hint[data-v-7dd2ab45]{font-size:.75rem;color:var(--color-text-muted)}.pp-headshot__actions[data-v-7dd2ab45]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pp-headshot__file[data-v-7dd2ab45]{display:none}.pp-error[data-v-7dd2ab45]{margin-top:var(--space-2);font-size:.75rem;color:var(--color-error, #dc2626)}.pp-fields[data-v-7dd2ab45]{display:flex;flex-direction:column;gap:var(--space-4)}.pp-row--2[data-v-7dd2ab45]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pp-actions[data-v-7dd2ab45]{display:flex;align-items:center;gap:var(--space-3)}.pp-saved[data-v-7dd2ab45]{font-size:.8125rem;font-weight:600;color:var(--color-success, #059669)}.pp-saved-enter-active[data-v-7dd2ab45],.pp-saved-leave-active[data-v-7dd2ab45]{transition:opacity .18s ease}.pp-saved-enter-from[data-v-7dd2ab45],.pp-saved-leave-to[data-v-7dd2ab45]{opacity:0}@media(max-width:560px){.pp-row--2[data-v-7dd2ab45]{grid-template-columns:1fr}.pp-headshot[data-v-7dd2ab45]{flex-direction:column;align-items:flex-start}}.icb[data-v-15d35e00]{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.icb-control[data-v-15d35e00]{position:relative;display:flex;align-items:center}.icb-input[data-v-15d35e00]{width:100%;padding-right:2rem}.icb-input--inactive[data-v-15d35e00]{border-color:var(--color-warning, #D97706);color:var(--color-warning, #B45309)}.icb-clear[data-v-15d35e00]{position:absolute;right:.375rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.875rem;cursor:pointer}.icb-clear[data-v-15d35e00]:hover,.icb-clear[data-v-15d35e00]:focus-visible{color:var(--color-text);outline:2px solid var(--color-primary);outline-offset:1px}.icb-chips[data-v-15d35e00]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0}.icb-chip[data-v-15d35e00]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .375rem .25rem .625rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);font-size:.8125rem;color:var(--color-text)}.icb-chip--inactive[data-v-15d35e00]{border-color:var(--color-warning, #D97706);color:var(--color-warning, #B45309);font-style:italic}.icb-chip__label[data-v-15d35e00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icb-chip__remove[data-v-15d35e00]{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;font-size:.8125rem;cursor:pointer;flex-shrink:0}.icb-chip__remove[data-v-15d35e00]:hover,.icb-chip__remove[data-v-15d35e00]:focus-visible{background:color-mix(in srgb,currentColor 15%,transparent);outline:2px solid currentColor;outline-offset:1px}.icb-listbox[data-v-15d35e00]{position:absolute;top:100%;left:0;right:0;z-index:30;margin:.25rem 0 0;padding:.25rem;list-style:none;background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0f172a1f;max-height:14rem;overflow-y:auto}.icb-option[data-v-15d35e00]{padding:.4375rem .625rem;border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text);cursor:pointer}.icb-option--active[data-v-15d35e00]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.icb-empty[data-v-15d35e00]{padding:.4375rem .625rem;font-size:.8125rem;color:var(--color-text-muted)}.icb-status[data-v-15d35e00]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wiz-success[data-v-f9e686ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-4);min-height:24rem}.wiz-success__icon[data-v-f9e686ba]{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,#10B981 12%,transparent);color:#10b981;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.wiz-success__title[data-v-f9e686ba]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.wiz-success__sub[data-v-f9e686ba]{font-size:.875rem;color:var(--color-text-muted);max-width:28rem;line-height:1.6;margin-bottom:var(--space-5)}.wiz-success__actions[data-v-f9e686ba]{display:flex;gap:var(--space-3)}.wiz[data-v-f9e686ba]{display:flex;flex-direction:column;min-height:calc(100vh - var(--layout-topbar-height) - var(--space-5) * 2)}.wiz-header[data-v-f9e686ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.wiz-header__left[data-v-f9e686ba]{display:flex;align-items:center;gap:var(--space-3)}.wiz-back-btn[data-v-f9e686ba]{width:2rem;height:2rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:var(--color-surface-elevated);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s;flex-shrink:0}.wiz-back-btn[data-v-f9e686ba]:hover{background:var(--color-surface-muted);color:var(--color-text)}.wiz-header__title[data-v-f9e686ba]{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1.2}.wiz-header__subtitle[data-v-f9e686ba]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.wiz-steps[data-v-f9e686ba]{display:flex;align-items:center;gap:0;background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.wiz-step[data-v-f9e686ba]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.wiz-step__dot[data-v-f9e686ba]{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface-elevated);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0;transition:all .2s}.wiz-step__dot--active[data-v-f9e686ba]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.wiz-step__dot--done[data-v-f9e686ba]{border-color:#10b981;background:#10b981;color:#fff}.wiz-step__labels[data-v-f9e686ba]{display:flex;flex-direction:column;gap:.0625rem}.wiz-step__label[data-v-f9e686ba]{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.2}.wiz-step__sublabel[data-v-f9e686ba]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.2}.wiz-step__connector[data-v-f9e686ba]{flex:1;height:2px;background:var(--color-border);margin:0 var(--space-3);min-width:2rem;transition:background .2s}.wiz-step__connector--done[data-v-f9e686ba]{background:#10b981}.wiz-body[data-v-f9e686ba]{flex:1}.wiz-section[data-v-f9e686ba]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.wiz-section__title[data-v-f9e686ba]{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:700;color:var(--color-text)}.wiz-section__desc[data-v-f9e686ba]{font-size:.8125rem;color:var(--color-text-muted);margin-top:calc(var(--space-1) * -1);line-height:1.5}.wiz-field-row[data-v-f9e686ba]{display:flex;gap:var(--space-4)}.wiz-field-col[data-v-f9e686ba]{flex:1;min-width:0}.input--mono[data-v-f9e686ba]{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;letter-spacing:.05em}.wiz-hint[data-v-f9e686ba]{font-size:.8125rem;color:var(--color-text-muted);margin-top:calc(var(--space-2) * -1);line-height:1.5;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.wiz-status-cards[data-v-f9e686ba]{display:flex;gap:var(--space-3);flex-wrap:wrap}.wiz-status-card[data-v-f9e686ba]{flex:1;min-width:9rem;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);cursor:pointer;transition:all .13s;text-align:left;font-family:inherit}.wiz-status-card[data-v-f9e686ba]:hover{border-color:var(--color-primary)}.wiz-status-card--selected[data-v-f9e686ba]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.wiz-status-card__name[data-v-f9e686ba]{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.wiz-status-card--selected .wiz-status-card__name[data-v-f9e686ba]{color:var(--color-primary)}.wiz-status-card__desc[data-v-f9e686ba]{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.wiz-logo-area[data-v-f9e686ba]{display:flex;align-items:center;gap:var(--space-4)}.wiz-logo-preview[data-v-f9e686ba]{width:5rem;height:5rem;border-radius:var(--radius-lg);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);overflow:hidden;flex-shrink:0;background:var(--color-surface-muted)}.wiz-logo-img[data-v-f9e686ba]{width:100%;height:100%;object-fit:cover}.wiz-logo-actions[data-v-f9e686ba]{display:flex;flex-direction:column;gap:var(--space-2)}.wiz-upload-btn[data-v-f9e686ba]{display:inline-flex;align-items:center;gap:var(--space-1);padding:.5rem 1rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);font-size:.8125rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:all .12s}.wiz-upload-btn[data-v-f9e686ba]:hover{background:var(--color-surface-muted)}.wiz-upload-input[data-v-f9e686ba]{display:none}.wiz-upload-note[data-v-f9e686ba]{font-size:.6875rem;color:var(--color-text-muted)}.wiz-color-row[data-v-f9e686ba]{display:flex;gap:var(--space-4);flex-wrap:wrap}.wiz-color-field[data-v-f9e686ba]{flex:1;min-width:8rem}.wiz-color-field label[data-v-f9e686ba]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.wiz-color-input-wrap[data-v-f9e686ba]{display:flex;align-items:center;gap:var(--space-2)}.wiz-color-swatch[data-v-f9e686ba]{width:2rem;height:2rem;border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border);overflow:hidden;position:relative;flex-shrink:0;cursor:pointer}.wiz-color-swatch input[type=color][data-v-f9e686ba]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.wiz-color-hex[data-v-f9e686ba]{width:5.5rem;padding:.375rem .5rem;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;font-family:SF Mono,Fira Code,monospace;color:var(--color-text);background:var(--color-surface-elevated)}.wiz-brand-preview[data-v-f9e686ba]{margin-top:var(--space-2)}.wiz-brand-preview__label[data-v-f9e686ba]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.wiz-brand-preview__card[data-v-f9e686ba]{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.wiz-brand-preview__header[data-v-f9e686ba]{padding:var(--space-5) var(--space-5);color:#fff}.wiz-brand-preview__title[data-v-f9e686ba]{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.wiz-brand-preview__sub[data-v-f9e686ba]{font-size:.8125rem;opacity:.85}.wiz-brand-preview__body[data-v-f9e686ba]{padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--color-surface-elevated)}.wiz-preview-btn-primary[data-v-f9e686ba]{padding:.5rem 1rem;border-radius:var(--radius-md);border:none;color:#fff;font-size:.8125rem;font-weight:600;cursor:default}.wiz-preview-btn-secondary[data-v-f9e686ba]{padding:.5rem 1rem;border-radius:var(--radius-md);border:1.5px solid;background:transparent;font-size:.8125rem;font-weight:600;cursor:default}.wiz-preview-badge[data-v-f9e686ba]{padding:.25rem .625rem;border-radius:var(--radius-full);color:#fff;font-size:.6875rem;font-weight:700}.wiz-empty-hint[data-v-f9e686ba]{font-size:.8125rem;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md);text-align:center}.wiz-footer[data-v-f9e686ba]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;margin-top:var(--space-4);border-top:var(--border-thin) solid var(--color-border)}.wiz-footer__info[data-v-f9e686ba]{font-size:.8125rem;color:var(--color-text-muted)}.wiz-footer__actions[data-v-f9e686ba]{display:flex;gap:var(--space-2)}.pg-header[data-v-48d40b9b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.pg-header__title[data-v-48d40b9b]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.pg-header__subtitle[data-v-48d40b9b]{font-size:.8125rem;color:var(--color-text-muted);max-width:38rem;line-height:1.6}.pg-header__actions[data-v-48d40b9b]{flex-shrink:0;display:flex;gap:var(--space-2)}.pg-stats[data-v-48d40b9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}@media(max-width:960px){.pg-stats[data-v-48d40b9b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.pg-stats[data-v-48d40b9b]{grid-template-columns:1fr}}.pg-stat[data-v-48d40b9b]{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3)}.pg-stat__info[data-v-48d40b9b]{display:flex;flex-direction:column;gap:.125rem}.pg-stat__label[data-v-48d40b9b]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pg-stat__value[data-v-48d40b9b]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2;font-variant-numeric:tabular-nums}.pg-stat__sub[data-v-48d40b9b]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.125rem}.pg-stat__icon[data-v-48d40b9b]{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-stat__icon--blue[data-v-48d40b9b]{background:color-mix(in srgb,#4f6ef7 12%,transparent);color:#4f6ef7}.pg-stat__icon--green[data-v-48d40b9b]{background:color-mix(in srgb,#0d9488 12%,transparent);color:#0d9488}.pg-stat__icon--purple[data-v-48d40b9b]{background:color-mix(in srgb,#7c3aed 12%,transparent);color:#7c3aed}.pg-stat__icon--amber[data-v-48d40b9b]{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#d97706}.pg-toolbar[data-v-48d40b9b]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.pg-toolbar__search[data-v-48d40b9b]{flex:1;min-width:14rem;max-width:22rem}.pg-toolbar__right[data-v-48d40b9b]{margin-left:auto}.pg-view-toggle[data-v-48d40b9b]{display:inline-flex;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pg-view-btn[data-v-48d40b9b]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-surface-elevated);border:none;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.pg-view-btn[data-v-48d40b9b]:not(:last-child){border-right:var(--border-thin) solid var(--color-border)}.pg-view-btn[data-v-48d40b9b]:hover{color:var(--color-text);background:var(--color-surface-muted)}.pg-view-btn--active[data-v-48d40b9b]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));color:var(--color-primary)}.pg-tabs[data-v-48d40b9b]{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap}.pg-tab[data-v-48d40b9b]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border);background:var(--color-surface-elevated);font-size:.8125rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .13s;font-family:inherit}.pg-tab[data-v-48d40b9b]:hover{border-color:var(--color-primary);color:var(--color-text)}.pg-tab--active[data-v-48d40b9b]{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-elevated));border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.pg-tab__count[data-v-48d40b9b]{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.7}.pg-tab--active .pg-tab__count[data-v-48d40b9b]{opacity:1}.pg-table-area[data-v-48d40b9b]{margin-bottom:var(--space-4)}.pg-table-area[data-v-48d40b9b] .ui-table__row{cursor:pointer}.pg-program-cell[data-v-48d40b9b]{display:flex;flex-direction:column;gap:.125rem}.pg-program-cell__name[data-v-48d40b9b]{font-weight:500;line-height:1.3}.pg-program-cell__meta[data-v-48d40b9b]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-muted);flex-wrap:wrap}.pg-meta-sep[data-v-48d40b9b]{opacity:.5}.pg-meta-icon[data-v-48d40b9b]{flex-shrink:0;opacity:.6}.pg-build-label[data-v-48d40b9b]{color:#d97706;font-weight:600}.pg-dates-cell[data-v-48d40b9b]{display:flex;flex-direction:column;gap:.125rem}.pg-dates-cell__range[data-v-48d40b9b]{white-space:nowrap;font-size:.8125rem}.pg-dates-cell__range--muted[data-v-48d40b9b]{color:var(--color-text-muted)}.pg-dates-cell__modules[data-v-48d40b9b]{font-size:.6875rem;color:var(--color-text-muted)}.pg-completion-cell[data-v-48d40b9b]{min-width:8rem}.pg-completion-cell__val[data-v-48d40b9b]{font-size:.8125rem;font-weight:600;margin-bottom:.25rem;font-variant-numeric:tabular-nums}.pg-completion-cell__learners[data-v-48d40b9b]{font-weight:400;color:var(--color-text-muted);font-size:.6875rem}.pg-mini-track[data-v-48d40b9b]{height:4px;background:var(--color-surface-muted);border-radius:2px;overflow:hidden}.pg-mini-fill[data-v-48d40b9b]{height:100%;border-radius:2px;transition:width .3s ease}.pg-mini-fill--blue[data-v-48d40b9b]{background:#4f6ef7}.pg-mini-fill--green[data-v-48d40b9b]{background:#0d9488}.pg-mini-fill--amber[data-v-48d40b9b]{background:#f59e0b}.pg-actions-cell[data-v-48d40b9b]{display:flex;justify-content:flex-end}.pg-menu-btn[data-v-48d40b9b]{width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.pg-menu-btn[data-v-48d40b9b]:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.pg-dropdown-divider[data-v-48d40b9b]{height:1px;background:var(--color-border);margin:.25rem 0}.pg-grid[data-v-48d40b9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.pg-card[data-v-48d40b9b]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pg-card[data-v-48d40b9b]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 8%,transparent)}.pg-card__body[data-v-48d40b9b]{padding:var(--space-4);flex:1}.pg-card__top[data-v-48d40b9b]{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.pg-card__name[data-v-48d40b9b]{flex:1;font-weight:600;font-size:.875rem;line-height:1.3}.pg-card__menu[data-v-48d40b9b]{flex-shrink:0}.pg-card__stats[data-v-48d40b9b]{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.pg-card__stat[data-v-48d40b9b]{text-align:center;flex:1}.pg-card__stat-val[data-v-48d40b9b]{font-size:1rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.pg-card__stat-val--muted[data-v-48d40b9b]{color:var(--color-text-muted)}.pg-card__stat-label[data-v-48d40b9b]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pg-card__progress[data-v-48d40b9b]{margin-top:auto}.pg-card__progress-track[data-v-48d40b9b]{height:4px;background:var(--color-surface-muted);border-radius:2px;overflow:hidden}.pg-card__progress-fill[data-v-48d40b9b]{height:100%;border-radius:2px;transition:width .3s ease}.pg-card__progress-fill--blue[data-v-48d40b9b]{background:#4f6ef7}.pg-card__progress-fill--green[data-v-48d40b9b]{background:#0d9488}.pg-card__progress-fill--amber[data-v-48d40b9b]{background:#f59e0b}.pg-card__footer[data-v-48d40b9b]{padding:var(--space-3) var(--space-4);border-top:var(--border-thin) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pg-card__org[data-v-48d40b9b]{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem;color:var(--color-text-muted)}.pg-card__org-dot[data-v-48d40b9b]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.pg-card__footer-actions[data-v-48d40b9b]{display:flex;gap:var(--space-1)}.pg-card__action-btn[data-v-48d40b9b]{font-size:.6875rem;font-weight:500;padding:.25rem .625rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .12s;font-family:inherit}.pg-card__action-btn[data-v-48d40b9b]:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.pg-card__action-btn[data-v-48d40b9b]:disabled{opacity:.5;cursor:not-allowed}.pg-card__action-btn--primary[data-v-48d40b9b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pg-card__action-btn--primary[data-v-48d40b9b]:hover:not(:disabled){opacity:.9;border-color:var(--color-primary);color:#fff}.rpt[data-v-1c47744c]{display:flex;flex-direction:column;min-height:100%}.rpt__header[data-v-1c47744c]{padding:var(--space-5) var(--space-6) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rpt__title[data-v-1c47744c]{font-size:1.25rem;font-weight:800;color:var(--color-text);line-height:1.2}.rpt__subtitle[data-v-1c47744c]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem}.rpt__scope-summary[data-v-1c47744c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6) 0;flex-wrap:wrap}.rpt__scope-summary-label[data-v-1c47744c]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.rpt__scope-tag[data-v-1c47744c]{display:inline-flex;align-items:center;padding:.125rem var(--space-2);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-primary);font-weight:500}.rpt__filters[data-v-1c47744c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--border-thin) solid var(--color-border);flex-wrap:wrap}.rpt__date-group[data-v-1c47744c]{display:flex;align-items:center;gap:var(--space-1)}.rpt__date-label[data-v-1c47744c]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.rpt__date-input[data-v-1c47744c]{height:2rem;padding:0 var(--space-2);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text);font-family:inherit;background-color:var(--color-surface);outline:none;transition:border-color var(--transition-fast)}.rpt__date-input[data-v-1c47744c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.rpt__content[data-v-1c47744c]{flex:1;padding:var(--space-5) var(--space-6);overflow-y:auto}.rpt__section[data-v-1c47744c]{margin-bottom:var(--space-6)}.rpt__section-title[data-v-1c47744c]{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:.125rem}.rpt__section-sub[data-v-1c47744c]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.rpt__stat-grid[data-v-1c47744c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.rpt__stat-grid--6[data-v-1c47744c]{grid-template-columns:repeat(6,1fr)}.rpt__stat-grid--7[data-v-1c47744c]{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.rpt__stat-grid[data-v-1c47744c],.rpt__stat-grid--6[data-v-1c47744c],.rpt__stat-grid--7[data-v-1c47744c]{grid-template-columns:repeat(2,1fr)}}.rpt__stat-wrap[data-v-1c47744c]{display:flex;flex-direction:column}.rpt__stat-note[data-v-1c47744c]{font-size:.6875rem;color:var(--color-text-muted);padding:var(--space-1) var(--space-3) 0;font-style:italic}.rpt__completion-cell[data-v-1c47744c]{min-width:6rem}.rpt__muted[data-v-1c47744c]{color:var(--color-text-muted);font-size:.8125rem}.rpt__scope-chip[data-v-1c47744c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:var(--border-thin) solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.rpt__scope-chip strong[data-v-1c47744c]{color:var(--color-primary);font-weight:600}.rpt__referral-source[data-v-1c47744c]{display:flex;flex-direction:column;gap:.125rem}.rpt__referral-title[data-v-1c47744c]{font-weight:600;font-size:.8125rem;color:var(--color-text)}.rpt__referral-practitioner[data-v-1c47744c]{font-size:.75rem;color:var(--color-text-muted)}.rpt__referral-code[data-v-1c47744c]{font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted)}.cu-form[data-v-2e09dd66]{display:flex;flex-direction:column;gap:var(--space-4)}.cu-form__row[data-v-2e09dd66]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.cu-form-draft-banner[data-v-2e09dd66]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-muted)}.cu-form-draft-banner__dismiss[data-v-2e09dd66]{background:none;border:none;color:var(--color-primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.cu-form-draft-banner__dismiss[data-v-2e09dd66]:hover{text-decoration:underline}.inst-detail[data-v-cfe47f22]{display:flex;flex-direction:column}.inst-detail__hero[data-v-cfe47f22],.inst-detail__section[data-v-cfe47f22]{padding:var(--space-5);border-bottom:var(--border-thin) solid var(--color-border)}.inst-detail__section[data-v-cfe47f22]:last-child{border-bottom:none}.inst-detail__hero[data-v-cfe47f22]{display:flex;gap:var(--space-4);align-items:center}.inst-detail__identity[data-v-cfe47f22]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.inst-detail__name[data-v-cfe47f22]{font-size:1.125rem;font-weight:800;color:var(--color-text)}.inst-detail__credentials[data-v-cfe47f22]{font-size:.8125rem;font-weight:600;color:var(--color-info)}.inst-detail__practice[data-v-cfe47f22]{font-size:.8125rem;color:var(--color-text-muted)}.inst-detail__meta[data-v-cfe47f22]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.inst-detail__eyebrow[data-v-cfe47f22]{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.inst-detail__field[data-v-cfe47f22]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-3)}.inst-detail__field[data-v-cfe47f22]:last-child{margin-bottom:0}.inst-detail__label[data-v-cfe47f22]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.inst-detail__value[data-v-cfe47f22],.inst-detail__value a[data-v-cfe47f22]{font-size:.875rem;color:var(--color-text);line-height:1.5}.inst-detail__value--muted[data-v-cfe47f22]{color:var(--color-text-muted);font-style:italic}.inst-detail__org-list[data-v-cfe47f22]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.inst-detail__org-chip[data-v-cfe47f22]{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);font-size:.75rem;color:var(--color-text)}.inst-detail__value a[data-v-cfe47f22]{color:var(--color-primary);text-decoration:none}.inst-detail__value a[data-v-cfe47f22]:hover{text-decoration:underline}.inst-detail__bio[data-v-cfe47f22]{font-size:.875rem;line-height:1.7;color:var(--color-text-muted);white-space:pre-line}.inst-detail__courses[data-v-cfe47f22]{display:flex;flex-direction:column;gap:var(--space-3)}.inst-detail__course[data-v-cfe47f22]{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.inst-detail__course-text[data-v-cfe47f22]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.inst-detail__course-title[data-v-cfe47f22]{font-size:.875rem;font-weight:600;color:var(--color-text)}.inst-detail__course-meta[data-v-cfe47f22]{font-size:.75rem;color:var(--color-text-muted)}.inst-detail__footer[data-v-cfe47f22]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:640px){.inst-detail__hero[data-v-cfe47f22],.inst-detail__course[data-v-cfe47f22]{flex-direction:column;align-items:flex-start}}.inst-form[data-v-acea367e]{display:flex;flex-direction:column;gap:var(--space-6)}.inst-form__section[data-v-acea367e]{display:flex;flex-direction:column;gap:var(--space-5)}.inst-form__eyebrow[data-v-acea367e]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.inst-form__headshot[data-v-acea367e]{display:flex;gap:var(--space-4);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);align-items:center}.inst-form__headshot-copy[data-v-acea367e]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inst-form__headshot-title[data-v-acea367e]{font-size:.875rem;font-weight:600;color:var(--color-text)}.inst-form__headshot-subtitle[data-v-acea367e]{font-size:.75rem;color:var(--color-text-muted);line-height:1.55}.inst-form__headshot-actions[data-v-acea367e]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inst-form__file-input[data-v-acea367e]{display:none}.inst-form__framing[data-v-acea367e]{margin-top:var(--space-4)}.inst-form__grid[data-v-acea367e]{display:grid;gap:var(--space-4)}.inst-form__grid--two[data-v-acea367e]{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-form__field-span[data-v-acea367e]{grid-column:1 / -1}.inst-form__readonly-hint[data-v-acea367e]{font-size:.6875rem;color:var(--color-text-muted)}.form-draft-banner[data-v-acea367e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-text-muted)}.form-draft-banner__dismiss[data-v-acea367e]{background:none;border:none;color:var(--color-primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.form-draft-banner__dismiss[data-v-acea367e]:hover{text-decoration:underline}.inst-form__program-list[data-v-acea367e]{display:flex;flex-direction:column;gap:var(--space-2)}.inst-form__program-row[data-v-acea367e]{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.inst-form__program-info[data-v-acea367e]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.inst-form__program-title[data-v-acea367e]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.inst-form__program-meta[data-v-acea367e]{font-size:.6875rem;color:var(--color-text-muted)}.inst-form__empty-hint[data-v-acea367e]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.inst-form__field-error[data-v-acea367e]{font-size:.75rem;color:var(--color-danger, #dc2626);margin-top:var(--space-1)}@media(max-width:768px){.inst-form__headshot[data-v-acea367e]{flex-direction:column;align-items:flex-start}.inst-form__grid--two[data-v-acea367e]{grid-template-columns:1fr}}.ur-header[data-v-2037100f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.ur-header__title[data-v-2037100f]{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1);line-height:1.2}.ur-header__subtitle[data-v-2037100f]{font-size:.8125rem;color:var(--color-text-muted);max-width:38rem;line-height:1.6}.ur-header__actions[data-v-2037100f]{flex-shrink:0}.ur-role-cards[data-v-2037100f]{display:flex;gap:.625rem;margin-bottom:1.25rem;flex-wrap:wrap}.ur-role-card[data-v-2037100f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-surface-elevated);cursor:pointer;font-family:inherit;transition:all .13s;flex-shrink:0}.ur-role-card[data-v-2037100f]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.08))}.ur-role-card--active[data-v-2037100f]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ur-role-card__icon[data-v-2037100f]{width:2.125rem;height:2.125rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ur-role-card__icon--purple[data-v-2037100f]{background:color-mix(in srgb,#7c3aed 12%,transparent);color:#7c3aed}.ur-role-card__icon--blue[data-v-2037100f]{background:color-mix(in srgb,#4f6ef7 12%,transparent);color:#4f6ef7}.ur-role-card__icon--teal[data-v-2037100f]{background:color-mix(in srgb,#14b8a6 12%,transparent);color:#0d9488}.ur-role-card__icon--green[data-v-2037100f]{background:color-mix(in srgb,#0d9488 12%,transparent);color:#0d9488}.ur-role-card__icon--orange[data-v-2037100f]{background:color-mix(in srgb,#f97316 12%,transparent);color:#ea580c}.ur-role-card__icon--amber[data-v-2037100f]{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#d97706}.ur-role-card__count[data-v-2037100f]{font-size:1.375rem;font-weight:800;color:var(--color-text);line-height:1}.ur-role-card--active .ur-role-card__count[data-v-2037100f]{color:var(--color-primary)}.ur-role-card__label[data-v-2037100f]{font-size:.75rem;color:var(--color-text-muted);font-weight:500;white-space:nowrap}.ur-role-card--active .ur-role-card__label[data-v-2037100f]{color:var(--color-primary)}.ur-toolbar[data-v-2037100f]{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center}.ur-toolbar__search[data-v-2037100f]{flex:1;min-width:14rem;max-width:20rem}.ur-toolbar__right[data-v-2037100f]{margin-left:auto}.ur-toolbar__count[data-v-2037100f]{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.ur-table-area[data-v-2037100f]{margin-bottom:var(--space-4)}.ur-user-cell[data-v-2037100f]{display:flex;align-items:center;gap:var(--space-2)}.ur-user-info[data-v-2037100f]{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.ur-user-name[data-v-2037100f]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ur-user-email[data-v-2037100f]{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ur-role-badges[data-v-2037100f]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ur-org-list[data-v-2037100f]{font-size:.8125rem}.ur-org-pills[data-v-2037100f]{display:flex;flex-wrap:wrap;gap:.25rem;max-width:100%}.ur-org-pill[data-v-2037100f]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);font-size:.6875rem;color:var(--color-text);white-space:nowrap}.ur-scope-label[data-v-2037100f]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.ur-status-stack[data-v-2037100f]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ur-invite-course[data-v-2037100f]{font-size:.6875rem;color:var(--color-text-muted);line-height:1.3}.ur-instructor-practice[data-v-2037100f]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ur-instructor-linkedin[data-v-2037100f]{width:fit-content;font-size:.75rem;color:var(--color-primary);text-decoration:none}.ur-instructor-linkedin[data-v-2037100f]:hover{text-decoration:underline}.ur-date[data-v-2037100f]{white-space:nowrap;font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ur-actions-cell[data-v-2037100f]{display:flex;justify-content:flex-end}.ur-menu-btn[data-v-2037100f]{width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .12s}.ur-menu-btn[data-v-2037100f]:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.ur-info-note[data-v-2037100f]{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--radius-md);font-size:.78rem;color:var(--color-primary);line-height:1.5;margin-top:var(--space-4)}.ur-info-note>svg[data-v-2037100f]{flex-shrink:0;margin-top:1px}.ur-info-note__text[data-v-2037100f]{flex:1}.ur-info-note__dismiss[data-v-2037100f]{flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.25rem -.375rem -.25rem 0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s}.ur-info-note__dismiss[data-v-2037100f]:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.ur-info-note__dismiss[data-v-2037100f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.aup-header[data-v-f011728e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg)}.aup-back[data-v-f011728e]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);text-decoration:none;font-size:.75rem;font-weight:600;width:max-content;transition:color var(--transition-fast)}.aup-back[data-v-f011728e]:hover{color:var(--color-primary)}.aup-header__main[data-v-f011728e]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.aup-header__text[data-v-f011728e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.aup-header__name[data-v-f011728e]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.2;word-break:break-word}.aup-header__email[data-v-f011728e]{font-size:.875rem;color:var(--color-text-muted);margin:0}.aup-header__meta[data-v-f011728e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.aup-header__last[data-v-f011728e]{font-size:.75rem;color:var(--color-text-muted)}@media(max-width:600px){.aup-header__main[data-v-f011728e]{align-items:flex-start;flex-direction:column}}.aup-card[data-v-ee5ddac0]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-ee5ddac0]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-ee5ddac0]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-kv[data-v-ee5ddac0]{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.aup-kv__row[data-v-ee5ddac0]{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3);align-items:baseline;font-size:.8125rem}.aup-kv__key[data-v-ee5ddac0]{color:var(--color-text-muted);font-weight:500;margin:0}.aup-kv__val[data-v-ee5ddac0]{margin:0;color:var(--color-text);word-break:break-word}@media(max-width:480px){.aup-kv__row[data-v-ee5ddac0]{grid-template-columns:1fr;gap:.125rem}}.aup-card[data-v-115af320]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-115af320]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-115af320]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-card__count[data-v-115af320]{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.aup-empty[data-v-115af320]{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-list[data-v-115af320]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.aup-list__row[data-v-115af320]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.aup-list__main[data-v-115af320]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.aup-list__title[data-v-115af320]{font-weight:600;color:var(--color-text);font-size:.875rem}.aup-list__meta[data-v-115af320]{font-size:.6875rem;color:var(--color-text-muted)}.aup-list__badges[data-v-115af320]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.aup-card[data-v-d264a173]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-d264a173]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-d264a173]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-empty[data-v-d264a173]{font-size:.75rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-section[data-v-d264a173]{display:flex;flex-direction:column;gap:var(--space-2)}.aup-section__label[data-v-d264a173]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.aup-section__badges[data-v-d264a173]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.aup-scoped[data-v-d264a173]{display:flex;flex-direction:column;gap:var(--space-2)}.aup-scoped__row[data-v-d264a173]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.aup-scoped__org[data-v-d264a173]{font-size:.8125rem;font-weight:500;color:var(--color-text)}.aup-card[data-v-5b39cab7]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.aup-card__head[data-v-5b39cab7]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-5b39cab7]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-card__count[data-v-5b39cab7]{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.aup-empty[data-v-5b39cab7]{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-prac-profile[data-v-5b39cab7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.aup-prac-profile__info[data-v-5b39cab7]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.aup-prac-profile__name[data-v-5b39cab7]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.aup-prac-profile__meta[data-v-5b39cab7]{font-size:.75rem;color:var(--color-text-muted)}.aup-prac-profile__slug[data-v-5b39cab7]{font-size:.6875rem;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,monospace}.aup-progs[data-v-5b39cab7]{display:flex;flex-direction:column;gap:var(--space-2)}.aup-progs__row[data-v-5b39cab7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.aup-progs__main[data-v-5b39cab7]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.aup-progs__title[data-v-5b39cab7]{font-size:.875rem;font-weight:600;color:var(--color-text)}.aup-progs__org[data-v-5b39cab7]{font-size:.75rem;color:var(--color-text-muted)}.aup-progs__link[data-v-5b39cab7]{font-size:.75rem;color:var(--color-primary);word-break:break-all;text-decoration:none}.aup-progs__link[data-v-5b39cab7]:hover{text-decoration:underline}.aup-progs__side[data-v-5b39cab7]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.aup-progs__date[data-v-5b39cab7]{font-size:.6875rem;color:var(--color-text-muted)}.aup-section__label[data-v-5b39cab7]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.aup-card[data-v-bd22770b]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-bd22770b]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-bd22770b]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-card__count[data-v-bd22770b]{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.aup-empty[data-v-bd22770b]{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-section[data-v-bd22770b]{display:flex;flex-direction:column;gap:var(--space-2)}.aup-section__label[data-v-bd22770b]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.aup-inv-row[data-v-bd22770b]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.aup-inv-row__main[data-v-bd22770b]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.aup-inv-row__title[data-v-bd22770b]{font-size:.875rem;font-weight:600;color:var(--color-text)}.aup-inv-row__meta[data-v-bd22770b]{font-size:.75rem;color:var(--color-text-muted)}.aup-inv-row__dates[data-v-bd22770b]{font-size:.6875rem;color:var(--color-text-muted)}.aup-card[data-v-030b6a7f]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-030b6a7f]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-030b6a7f]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-card__count[data-v-030b6a7f]{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.aup-empty[data-v-030b6a7f]{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-enrolls[data-v-030b6a7f]{display:flex;flex-direction:column;gap:var(--space-3)}.aup-enroll[data-v-030b6a7f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.aup-enroll__head[data-v-030b6a7f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.aup-enroll__title-wrap[data-v-030b6a7f]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.aup-enroll__title[data-v-030b6a7f]{font-weight:600;color:var(--color-text);font-size:.9375rem}.aup-enroll__org[data-v-030b6a7f]{font-size:.75rem;color:var(--color-text-muted)}.aup-enroll__progress[data-v-030b6a7f]{display:flex;flex-direction:column;gap:var(--space-1)}.aup-enroll__bar[data-v-030b6a7f]{height:8px;background:var(--color-surface-muted);border-radius:4px;overflow:hidden}.aup-enroll__bar-fill[data-v-030b6a7f]{height:100%;background:var(--color-primary);transition:width .2s ease}.aup-enroll__bar-fill--complete[data-v-030b6a7f]{background:var(--color-success, #059669)}.aup-enroll__progress-label[data-v-030b6a7f]{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.aup-enroll__kv[data-v-030b6a7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4);margin:0}.aup-enroll__kv-row[data-v-030b6a7f]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:.75rem}.aup-enroll__kv-row dt[data-v-030b6a7f]{color:var(--color-text-muted);margin:0}.aup-enroll__kv-row dd[data-v-030b6a7f]{color:var(--color-text);margin:0;font-variant-numeric:tabular-nums}@media(max-width:640px){.aup-enroll__kv[data-v-030b6a7f]{grid-template-columns:1fr}}.aup-card[data-v-d4359046]{background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.aup-card__head[data-v-d4359046]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.aup-card__title[data-v-d4359046]{font-size:.875rem;font-weight:700;margin:0;color:var(--color-text)}.aup-card__count[data-v-d4359046]{font-size:.75rem;color:var(--color-text-muted);font-weight:600}.aup-empty[data-v-d4359046]{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin:0}.aup-audit[data-v-d4359046]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aup-audit__row[data-v-d4359046]{display:grid;grid-template-columns:minmax(7rem,auto) 1fr minmax(5rem,auto);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;font-size:.8125rem;border-bottom:var(--border-thin) solid var(--color-border)}.aup-audit__row[data-v-d4359046]:last-child{border-bottom:none}.aup-audit__time[data-v-d4359046]{color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.aup-audit__summary[data-v-d4359046]{color:var(--color-text);overflow-wrap:anywhere}.aup-audit__trail[data-v-d4359046]{color:var(--color-text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;text-align:right}.aup-page[data-v-0968589a]{display:flex;flex-direction:column;gap:var(--space-5)}.aup-grid[data-v-0968589a]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.aup-grid__col[data-v-0968589a]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(max-width:1080px){.aup-grid[data-v-0968589a]{grid-template-columns:1fr}}.patient-auth{--pa-unit: clamp(15px, .55vw + 12px, 30px);position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--pa-unit);background-color:#0881be;color:#0f172a;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--pa-unit);line-height:1.5}.patient-auth__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.patient-auth__card{position:relative;z-index:1;width:100%;max-width:calc(var(--pa-unit) * 26);background-color:#fff;border-radius:var(--pa-unit);box-shadow:0 18px 50px -12px #08284673;padding:calc(var(--pa-unit) * 2.25) calc(var(--pa-unit) * 1.75)}.patient-auth__icon{display:block;margin:0 auto;width:calc(var(--pa-unit) * 3);height:calc(var(--pa-unit) * 3.4);object-fit:contain}.patient-auth__title{margin-top:var(--pa-unit);font-size:calc(var(--pa-unit) * 1.5);line-height:calc(var(--pa-unit) * 2);font-weight:700;letter-spacing:-.025em;text-align:center;color:#1178c5}.patient-auth__intro{margin-top:calc(var(--pa-unit) * .75);font-size:calc(var(--pa-unit) * .95);line-height:1.625;text-align:center;color:#64748b;text-wrap:balance}.patient-auth__status{margin-top:calc(var(--pa-unit) * 1.25);padding:calc(var(--pa-unit) * .75) var(--pa-unit);font-size:calc(var(--pa-unit) * .95);line-height:1.5;color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:calc(var(--pa-unit) * .5);overflow-wrap:break-word}.patient-auth__form{margin-top:calc(var(--pa-unit) * 2)}.patient-auth__form .input-group{margin:0 0 calc(var(--pa-unit) * 1.5)}.patient-auth__form .input-group__label{display:block;margin-bottom:calc(var(--pa-unit) * .5);font-size:calc(var(--pa-unit) * .95);font-weight:700;color:#0f172a}.patient-auth__form .field-error{display:block;margin-top:calc(var(--pa-unit) * .375);font-size:calc(var(--pa-unit) * .875);color:#dc2626}.patient-auth__input{display:block;width:100%;padding:calc(var(--pa-unit) * .75) var(--pa-unit);font-family:inherit;font-size:calc(var(--pa-unit) * 1.05);line-height:1.5;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:calc(var(--pa-unit) * .5);outline:none;transition:box-shadow .15s ease,border-color .15s ease}.patient-auth__input::placeholder{color:#94a3b8}.patient-auth__input:focus{border-color:#1f8ecd;box-shadow:0 0 0 4px #1178c540}.patient-auth__input:disabled{opacity:.6;cursor:not-allowed}.patient-auth__input--error{border-color:#f87171}.patient-auth__input--error:focus{border-color:#ef4444}.patient-auth__password{position:relative}.patient-auth__input--password{padding-right:calc(var(--pa-unit) * 3)}.patient-auth__toggle{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding:0 var(--pa-unit);background:none;border:none;border-radius:0 calc(var(--pa-unit) * .5) calc(var(--pa-unit) * .5) 0;color:#94a3b8;cursor:pointer;outline:none}.patient-auth__toggle:hover{color:#475569}.patient-auth__toggle:focus-visible{color:#1178c5;box-shadow:0 0 0 3px #1178c540}.patient-auth__toggle-icon{width:calc(var(--pa-unit) * 1.25);height:calc(var(--pa-unit) * 1.25)}.patient-auth__submit{display:flex;align-items:center;justify-content:center;gap:calc(var(--pa-unit) * .5);width:100%;padding:calc(var(--pa-unit) * .875) var(--pa-unit);font-family:inherit;font-size:calc(var(--pa-unit) * 1.125);line-height:1.5;font-weight:700;color:#fff;background-color:#0072cf;border:none;border-radius:calc(var(--pa-unit) * .5);cursor:pointer;transition:background-color .15s ease;outline:none}.patient-auth__submit:hover:not(:disabled),.patient-auth__submit:active:not(:disabled){background-color:#005fb0}.patient-auth__submit:focus-visible{box-shadow:0 0 0 4px #1178c566}.patient-auth__submit:disabled{opacity:.7;cursor:not-allowed}.patient-auth__spinner{width:calc(var(--pa-unit) * 1.25);height:calc(var(--pa-unit) * 1.25);animation:patient-auth-spin 1s linear infinite}.patient-auth__spinner-track{opacity:.25}.patient-auth__spinner-head{opacity:.9}@keyframes patient-auth-spin{to{transform:rotate(360deg)}}.patient-auth__nav{margin-top:calc(var(--pa-unit) * 1.5);text-align:center}.patient-auth__link{font-size:calc(var(--pa-unit) * .95);font-weight:600;color:#1178c5;text-decoration:none}.patient-auth__link:hover{color:#005fb0;text-decoration:underline}.patient-auth__help{margin-top:calc(var(--pa-unit) * 1.5);font-size:calc(var(--pa-unit) * .95);line-height:1.625;text-align:center;color:#64748b;text-wrap:balance}.patient-auth__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:640px){.patient-auth{padding:calc(var(--pa-unit) * 1.5)}.patient-auth__card{padding:calc(var(--pa-unit) * 2.5) calc(var(--pa-unit) * 2.25)}.patient-auth__icon{width:calc(var(--pa-unit) * 3.5);height:calc(var(--pa-unit) * 3.9)}.patient-auth__title{font-size:calc(var(--pa-unit) * 1.65)}}@media(min-width:1024px){.patient-auth{padding:calc(var(--pa-unit) * 2)}}@media(min-width:1920px){.patient-auth__card{max-width:calc(var(--pa-unit) * 30)}}@media(min-width:2560px){.patient-auth__card{max-width:calc(var(--pa-unit) * 34)}}.guest-layout[data-v-4aa10c7c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);padding:var(--space-4)}.guest-layout__container[data-v-4aa10c7c]{width:100%;max-width:24rem}.reset-title[data-v-d647dff9]{font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--space-2)}.reset-subtitle[data-v-d647dff9]{font-size:.875rem;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-6);line-height:1.5}.reset-submit[data-v-d647dff9]{width:100%;margin-top:var(--space-2)}.setup-title[data-v-2dafe502]{font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--space-2)}.setup-subtitle[data-v-2dafe502]{font-size:.875rem;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-6);line-height:1.5}.setup-submit[data-v-2dafe502]{width:100%;margin-top:var(--space-2)}.cert-page[data-v-57a161cc]{min-height:100vh;background:#f0f2f5;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a2e45;padding:32px 24px 48px;-webkit-font-smoothing:antialiased}.cert-actions[data-v-57a161cc]{max-width:880px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cert-actions__right[data-v-57a161cc]{display:flex;align-items:center;gap:12px}.cert-actions__link[data-v-57a161cc]{font-size:13px;font-weight:500;color:#8494a5;text-decoration:none;transition:color .15s}.cert-actions__link[data-v-57a161cc]:hover{color:#1a2e45}.cert-actions__print[data-v-57a161cc]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d0d5dd;background:#fff;color:#1a2e45;transition:background .15s,border-color .15s,transform .15s}.cert-actions__print[data-v-57a161cc]:hover{background:#1a7ab8;border-color:#1a7ab8;color:#fff;transform:translateY(-1px)}.cert-card[data-v-57a161cc]{max-width:880px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 1px 2px #0f24400a,0 14px 40px #0f24401a;padding:14px;position:relative}.cert-card[data-v-57a161cc]:before,.cert-card[data-v-57a161cc]:after{content:"";position:absolute;inset:14px;pointer-events:none;border-radius:12px}.cert-card[data-v-57a161cc]:before{border:1px solid #d8e1ea}.cert-card[data-v-57a161cc]:after{inset:22px;border:1px solid #e4e8ed;border-radius:8px}.cert-card__border[data-v-57a161cc]{position:relative;z-index:1;background:radial-gradient(circle at top,rgba(26,122,184,.04),transparent 60%),#fff;border-radius:12px;padding:64px 64px 56px;text-align:center;overflow:hidden}.cert-card__inner[data-v-57a161cc]{position:relative;z-index:1;max-width:640px;margin:0 auto}.cert-logo[data-v-57a161cc]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.cert-logo__icon[data-v-57a161cc]{width:38px;height:38px;color:#1a7ab8}.cert-logo__text[data-v-57a161cc]{font-size:18px;font-weight:700;color:#0f2440;letter-spacing:-.02em}.cert-seal[data-v-57a161cc]{width:72px;height:72px;margin:0 auto 18px;color:#1a7ab8;display:flex;align-items:center;justify-content:center}.cert-seal svg[data-v-57a161cc]{width:100%;height:100%}.cert-eyebrow[data-v-57a161cc]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#1a7ab8;margin-bottom:22px}.cert-divider[data-v-57a161cc]{position:relative;width:120px;height:1px;background:linear-gradient(90deg,transparent,#c5d3df 20%,#c5d3df 80%,transparent);margin:0 auto}.cert-divider__dot[data-v-57a161cc]{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#1a7ab8;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.cert-divider--top[data-v-57a161cc]{margin-bottom:36px}.cert-divider--bottom[data-v-57a161cc]{margin-top:36px;margin-bottom:28px}.cert-presented[data-v-57a161cc]{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#8494a5;margin-bottom:14px}.cert-name[data-v-57a161cc]{font-family:Cormorant Garamond,Playfair Display,Iowan Old Style,Georgia,Times New Roman,serif;font-size:48px;font-weight:600;color:#0f2440;letter-spacing:0;line-height:1.1;margin:0 0 24px;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cert-body[data-v-57a161cc]{font-size:14px;color:#8494a5;margin-bottom:12px;text-transform:uppercase;letter-spacing:.16em}.cert-course[data-v-57a161cc]{font-size:24px;font-weight:700;color:#1a7ab8;margin:0 0 24px;line-height:1.3;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cert-practitioner[data-v-57a161cc]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:#8494a5}.cert-practitioner__label[data-v-57a161cc]{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.cert-practitioner__name[data-v-57a161cc]{font-size:17px;font-weight:600;color:#1a2e45;overflow-wrap:break-word;word-break:break-word}.cert-practitioner__creds[data-v-57a161cc]{font-size:13px;color:#8494a5;font-style:italic}.cert-footer[data-v-57a161cc]{display:flex;align-items:stretch;justify-content:center;gap:48px}.cert-footer__col[data-v-57a161cc]{display:flex;flex-direction:column;align-items:center;gap:6px}.cert-footer__sep[data-v-57a161cc]{width:1px;background:#e4e8ed}.cert-footer__label[data-v-57a161cc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#b0bcc8}.cert-footer__value[data-v-57a161cc]{font-size:14px;font-weight:600;color:#1a2e45}.cert-brand[data-v-57a161cc]{margin-top:36px;font-size:11px;color:#b0bcc8;letter-spacing:.16em;text-transform:uppercase}@media(max-width:900px){.cert-card__border[data-v-57a161cc]{padding:56px 44px 48px}.cert-name[data-v-57a161cc]{font-size:40px}.cert-course[data-v-57a161cc]{font-size:21px}}@media(max-width:640px){.cert-page[data-v-57a161cc]{padding:20px 16px 32px}.cert-card[data-v-57a161cc]{padding:10px}.cert-card[data-v-57a161cc]:before{inset:10px}.cert-card[data-v-57a161cc]:after{inset:16px}.cert-card__border[data-v-57a161cc]{padding:40px 22px 36px}.cert-seal[data-v-57a161cc]{width:60px;height:60px;margin-bottom:14px}.cert-name[data-v-57a161cc]{font-size:30px}.cert-course[data-v-57a161cc]{font-size:18px}.cert-practitioner__name[data-v-57a161cc]{font-size:16px}.cert-footer[data-v-57a161cc]{gap:24px}.cert-actions[data-v-57a161cc]{flex-direction:column;align-items:stretch;gap:14px}.cert-actions__right[data-v-57a161cc]{justify-content:space-between;width:100%}}.learner-layout[data-v-4eaf639c]{min-height:100vh;background-color:var(--color-surface);padding:var(--space-6) var(--space-4)}.learner-layout__header[data-v-4eaf639c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);max-width:var(--content-width-default);margin:0 auto var(--space-8)}.learner-layout__brand[data-v-4eaf639c]{display:flex;align-items:center;min-width:0}.learner-layout__title[data-v-4eaf639c]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-layout__nav[data-v-4eaf639c]{display:flex;align-items:center;gap:var(--space-1);justify-self:center;background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:4px}.learner-layout__nav-link[data-v-4eaf639c]{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);padding:6px 12px;border-radius:calc(var(--radius-md) - 2px);text-decoration:none;transition:background-color .15s,color .15s;white-space:nowrap}.learner-layout__nav-link[data-v-4eaf639c]:hover{color:var(--color-text);background:var(--color-surface)}.learner-layout__nav-link--active[data-v-4eaf639c]{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #0f24400f}.learner-layout__nav-link[data-v-4eaf639c]:focus-visible,.learner-layout__logout[data-v-4eaf639c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.learner-layout__actions[data-v-4eaf639c]{display:flex;align-items:center;gap:var(--space-3);justify-self:end;min-width:0}.learner-layout__user[data-v-4eaf639c]{font-size:.8125rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.learner-layout__logout[data-v-4eaf639c]{font-size:.8125rem;color:var(--color-text-muted);background:transparent;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:5px 12px;font-family:inherit;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.learner-layout__logout[data-v-4eaf639c]:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-elevated)}.learner-layout__body[data-v-4eaf639c]{max-width:var(--content-width-default);margin:0 auto}.learner-layout__toasts[data-v-4eaf639c]{position:fixed;bottom:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:60;pointer-events:none}.learner-layout__toasts[data-v-4eaf639c]>*{pointer-events:auto}@media(max-width:720px){.learner-layout[data-v-4eaf639c]{padding:var(--space-4) var(--space-3)}.learner-layout__header[data-v-4eaf639c]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "nav   nav";gap:var(--space-3);margin-bottom:var(--space-5)}.learner-layout__brand[data-v-4eaf639c]{grid-area:title}.learner-layout__nav[data-v-4eaf639c]{grid-area:nav;justify-self:stretch;justify-content:center;width:100%}.learner-layout__actions[data-v-4eaf639c]{grid-area:actions;justify-self:end}.learner-layout__user[data-v-4eaf639c]{display:none}}@media(max-width:420px){.learner-layout__nav-link[data-v-4eaf639c]{flex:1;text-align:center}}.ld-grid[data-v-86adf634]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.ld-card[data-v-86adf634]{background:#fff;border:1px solid #e4e8ed;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.ld-card[data-v-86adf634]:hover{box-shadow:0 4px 16px #0000000f}.ld-card__header[data-v-86adf634]{display:flex;align-items:center;justify-content:flex-end}.ld-card__status[data-v-86adf634]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:20px}.ld-card__status--active[data-v-86adf634]{background:#eff6ff;color:#1a7ab8}.ld-card__status--completed[data-v-86adf634]{background:#ecfdf5;color:#059669}.ld-card__title[data-v-86adf634]{font-size:1.125rem;font-weight:700;color:#1a2e45;margin:0;line-height:1.3}.ld-card__practitioner[data-v-86adf634]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#8494a5;margin:0}.ld-card__icon[data-v-86adf634]{width:15px;height:15px;flex-shrink:0}.ld-card__progress[data-v-86adf634]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ld-card__progress-header[data-v-86adf634]{display:flex;justify-content:space-between;align-items:center}.ld-card__progress-label[data-v-86adf634]{font-size:.75rem;color:#8494a5}.ld-card__progress-pct[data-v-86adf634]{font-size:.75rem;font-weight:600;color:#1a2e45}.ld-card__progress-track[data-v-86adf634]{height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden}.ld-card__progress-fill[data-v-86adf634]{height:100%;background:#1a7ab8;border-radius:3px;transition:width .4s ease;min-width:0}.ld-card__progress-fill--done[data-v-86adf634]{background:#059669}.ld-card__score[data-v-86adf634]{display:flex;align-items:center;gap:6px}.ld-card__score-icon[data-v-86adf634]{width:15px;height:15px;color:#1a7ab8;flex-shrink:0}.ld-card__score-text[data-v-86adf634]{font-size:.75rem;font-weight:500;color:#1a7ab8}.ld-card__meta[data-v-86adf634]{font-size:.75rem;color:#b0bcc8}.ld-card__cta[data-v-86adf634]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:12px 20px;background:#1a7ab8;color:#fff;font-size:.875rem;font-weight:600;border-radius:10px;text-decoration:none;transition:background .2s,transform .15s;cursor:pointer}.ld-card__cta[data-v-86adf634]:hover{background:#15679d;transform:translateY(-1px)}.ld-card__cta--review[data-v-86adf634]{background:#059669}.ld-card__cta--review[data-v-86adf634]:hover{background:#047857}.ld-card__cta--soon[data-v-86adf634]{background:#f0f2f5;color:#8494a5;cursor:default;pointer-events:none}.ld-card__cta--cert[data-v-86adf634]{background:#fff;color:#1a7ab8;border:1px solid #d0e3f1}.ld-card__cta--cert[data-v-86adf634]:hover{background:#f0f7fc;border-color:#1a7ab8}.ld-card__ctas[data-v-86adf634]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ld-card__cta-arrow[data-v-86adf634]{width:16px;height:16px}.ld-empty[data-v-86adf634]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.ld-empty__icon[data-v-86adf634]{width:56px;height:56px;color:#b0bcc8;margin-bottom:20px}.ld-empty__title[data-v-86adf634]{font-size:1.125rem;font-weight:700;color:#1a2e45;margin:0 0 8px}.ld-empty__text[data-v-86adf634]{font-size:.875rem;color:#8494a5;max-width:360px;line-height:1.6;margin:0}.ld-saved[data-v-86adf634]{margin-top:32px;background:#fff;border:1px solid #e4e8ed;border-radius:14px;padding:20px 24px 8px}.ld-saved__header[data-v-86adf634]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.ld-saved__title[data-v-86adf634]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;color:#1a2e45}.ld-saved__title-icon[data-v-86adf634]{width:14px;height:14px;color:#1a7ab8}.ld-saved__count[data-v-86adf634]{font-size:.75rem;font-weight:600;color:#8494a5;background:#f0f2f5;padding:2px 8px;border-radius:999px}.ld-saved__list[data-v-86adf634]{list-style:none;padding:0;margin:0}.ld-saved__row[data-v-86adf634]{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #f0f2f5}.ld-saved__row[data-v-86adf634]:last-child{border-bottom:none}.ld-saved__body[data-v-86adf634]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ld-saved__meta[data-v-86adf634],.ld-saved__sub[data-v-86adf634]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;color:#8494a5}.ld-saved__course[data-v-86adf634]{font-weight:600;color:#1a2e45}.ld-saved__module[data-v-86adf634]{color:#8494a5}.ld-saved__dot[data-v-86adf634]{color:#b0bcc8}.ld-saved__item-title[data-v-86adf634]{font-size:.9375rem;font-weight:600;color:#1a2e45;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.ld-saved__practitioner[data-v-86adf634]{color:#8494a5}.ld-saved__timestamp[data-v-86adf634]{color:#b0bcc8}.ld-saved__cta[data-v-86adf634]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#fff;color:#1a7ab8;border:1px solid #d0e3f1;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;flex-shrink:0}.ld-saved__cta[data-v-86adf634]:hover{background:#f0f7fc;border-color:#1a7ab8;transform:translateY(-1px)}.ld-saved__cta-arrow[data-v-86adf634]{width:14px;height:14px}@media(max-width:480px){.ld-grid[data-v-86adf634]{grid-template-columns:1fr}.ld-saved[data-v-86adf634]{padding:16px 16px 4px}.ld-saved__row[data-v-86adf634]{flex-direction:column;align-items:stretch;gap:8px}.ld-saved__cta[data-v-86adf634]{align-self:flex-start}}.pp-program-card[data-v-0ffc4f6c]{display:flex;flex-direction:column;gap:16px}.pp-program-card__header[data-v-0ffc4f6c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pp-program-card__header-text[data-v-0ffc4f6c]{min-width:0}.pp-program-card__eyebrow[data-v-0ffc4f6c]{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--cs-text-3);margin-bottom:6px}.pp-program-card__title[data-v-0ffc4f6c]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:22px;font-weight:800;color:var(--cs-text);letter-spacing:-.03em;line-height:1.15;margin:0 0 4px}.pp-program-card__practitioner[data-v-0ffc4f6c]{font-size:13px;color:var(--cs-text-2);font-weight:500}.pp-program-card__cta[data-v-0ffc4f6c]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--cs-blue);background:var(--cs-blue);color:var(--cs-white);font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;margin-top:4px;transition:background .13s,border-color .13s}.pp-program-card__cta[data-v-0ffc4f6c]:hover{background:var(--cs-blue-dark);border-color:var(--cs-blue-dark)}.pp-program-card__cta[data-v-0ffc4f6c]:focus-visible{outline:2px solid var(--cs-blue);outline-offset:2px}.pp-program-card__top-row[data-v-0ffc4f6c]{display:grid;grid-template-columns:220px 1fr;gap:16px}.pp-program-card__stat-grid[data-v-0ffc4f6c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:767px){.pp-program-card__header[data-v-0ffc4f6c]{flex-direction:column;align-items:stretch}.pp-program-card__cta[data-v-0ffc4f6c]{align-self:flex-start;margin-top:0}.pp-program-card__top-row[data-v-0ffc4f6c]{grid-template-columns:1fr}.pp-program-card__title[data-v-0ffc4f6c]{font-size:19px}}@media(max-width:480px){.pp-program-card__stat-grid[data-v-0ffc4f6c]{gap:8px}}.pp-section[data-v-9f33f874]{--cs-sidebar-bg: #f4f4f6;--cs-white: #ffffff;--cs-border: #e8e7ea;--cs-border-soft: #f0eff2;--cs-text: #111118;--cs-text-2: #6b6b80;--cs-text-3: #8a8aa0;--cs-navy: #0f2440;--cs-blue: #0072CE;--cs-blue-dark: #005BA4;--cs-blue-bg: #E6F2FA;--cs-green: #12b76a;--cs-green-bg: #ecfdf5;--cs-green-border: #a7f3d0;--cs-purple: #7c3aed;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--cs-text);display:flex;flex-direction:column;gap:20px}.pp-section__header[data-v-9f33f874]{display:flex;flex-direction:column;gap:6px}.pp-section__title[data-v-9f33f874]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:24px;font-weight:800;color:var(--cs-text);letter-spacing:-.035em;line-height:1.15;margin:0}.pp-section__sub[data-v-9f33f874]{font-size:13.5px;color:var(--cs-text-2);line-height:1.55;margin:0}.pp-section__list[data-v-9f33f874]{display:flex;flex-direction:column;gap:32px}.pp-section__list[data-v-9f33f874]>*+*{padding-top:32px;border-top:1px solid var(--cs-border)}.pp-section__empty[data-v-9f33f874]{background:var(--cs-white);border:1px dashed var(--cs-border);border-radius:14px;padding:28px 24px;font-size:13.5px;color:var(--cs-text-2);line-height:1.55;text-align:center}@media(max-width:480px){.pp-section__title[data-v-9f33f874]{font-size:20px}.pp-section__list[data-v-9f33f874]{gap:24px}.pp-section__list[data-v-9f33f874]>*+*{padding-top:24px}}.lp-page[data-v-0db5e5f8]{display:flex;flex-direction:column;gap:var(--space-8)}.lp-account[data-v-0db5e5f8]{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.lp-account__header[data-v-0db5e5f8]{display:flex;flex-direction:column;gap:var(--space-2)}.lp-account__title[data-v-0db5e5f8]{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:800;color:var(--color-text);letter-spacing:-.035em;line-height:1.15;margin:0}.lp-intro[data-v-0db5e5f8]{font-size:.875rem;color:var(--color-text-muted);line-height:1.55;margin:0}.lp-form[data-v-0db5e5f8]{display:flex;flex-direction:column;gap:var(--space-4)}.lp-avatar-row[data-v-0db5e5f8]{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.lp-avatar-info[data-v-0db5e5f8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lp-avatar-title[data-v-0db5e5f8]{font-size:.875rem;font-weight:600;color:var(--color-text)}.lp-avatar-hint[data-v-0db5e5f8]{font-size:.75rem;color:var(--color-text-muted)}.lp-avatar-actions[data-v-0db5e5f8]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.lp-avatar-file[data-v-0db5e5f8]{display:none}.lp-avatar-error[data-v-0db5e5f8]{margin-top:var(--space-2);font-size:.75rem;color:var(--color-danger, #dc2626)}.lp-readonly[data-v-0db5e5f8]{background-color:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}.lp-actions[data-v-0db5e5f8]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.lp-saved[data-v-0db5e5f8]{font-size:.8125rem;color:var(--color-success, #059669);font-weight:600}.lp-saved-enter-active[data-v-0db5e5f8],.lp-saved-leave-active[data-v-0db5e5f8]{transition:opacity .18s ease}.lp-saved-enter-from[data-v-0db5e5f8],.lp-saved-leave-to[data-v-0db5e5f8]{opacity:0}@media(max-width:480px){.lp-actions[data-v-0db5e5f8]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.lp-saved[data-v-0db5e5f8]{align-self:flex-start}.lp-avatar-row[data-v-0db5e5f8]{flex-direction:column;align-items:flex-start}}.wiz-left[data-v-20b9af95]{width:var(--wiz-sidebar-w, 340px);min-width:var(--wiz-sidebar-w, 340px);background:var(--color-surface-elevated, #fff);border-right:1px solid var(--color-border, #e2e5e9);padding:32px 32px 28px;display:flex;flex-direction:column}.wiz-left__head[data-v-20b9af95]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.wiz-brand-title[data-v-20b9af95]{font-size:11px;font-weight:700;color:var(--color-text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.12em}.wiz-left__close-btn[data-v-20b9af95]{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border, #e2e5e9);border-radius:10px;background:var(--color-surface-elevated, #fff);color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:color .13s,background-color .13s}.wiz-left__close-btn[data-v-20b9af95]:hover{color:var(--color-text, #0f1923);background:var(--color-surface, #f4f5f7)}.checklist[data-v-20b9af95]{display:flex;flex-direction:column;flex:1}.cl-item[data-v-20b9af95]{display:flex;align-items:flex-start;gap:16px;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--color-border, #e2e5e9);background:transparent;font-family:inherit;text-align:left;position:relative;cursor:pointer}.cl-item[data-v-20b9af95]:last-child{border-bottom:none}.cl-item.locked[data-v-20b9af95],.cl-item[data-v-20b9af95]:disabled{cursor:not-allowed;opacity:.6}.cl-item[data-v-20b9af95]:before{content:"";position:absolute;left:17px;top:58px;width:2px;height:calc(100% - 34px);background:var(--color-border, #e2e5e9);transition:background .3s}.cl-item[data-v-20b9af95]:last-child:before{display:none}.cl-item.done[data-v-20b9af95]:before{background:var(--wiz-green, #16a34a)}.cl-icon[data-v-20b9af95]{width:36px;height:36px;border-radius:50%;border:2.5px solid var(--color-border, #e2e5e9);background:var(--color-surface-elevated, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;transition:all .25s;font-size:14px;font-weight:800;color:var(--color-text-muted, #9ca3af)}.cl-item.done .cl-icon[data-v-20b9af95]{background:var(--wiz-green, #16a34a);border-color:var(--wiz-green, #16a34a);color:#fff}.cl-item.active .cl-icon[data-v-20b9af95]{background:var(--wiz-navy, #0f2440);border-color:var(--wiz-navy, #0f2440);color:#fff}.cl-title[data-v-20b9af95]{font-size:15px;font-weight:600;color:var(--color-text-muted, #9ca3af);line-height:1.25;transition:color .2s;margin-top:2px}.cl-item.done .cl-title[data-v-20b9af95]{color:var(--wiz-green, #16a34a)}.cl-item.active .cl-title[data-v-20b9af95]{color:var(--color-text, #0f1923);font-weight:700}.cl-sub[data-v-20b9af95]{font-size:13px;color:var(--color-text-muted, #9ca3af);margin-top:3px;line-height:1.4}.cl-item.active .cl-sub[data-v-20b9af95]{color:var(--color-text-muted, #4b5563)}.cl-item[data-v-20b9af95]:focus-visible,.wiz-left__close-btn[data-v-20b9af95]:focus-visible{outline:2px solid var(--color-primary, #0072CE);outline-offset:2px}.wiz-footer[data-v-20b9af95]{display:block;padding-top:20px;border-top:1px solid var(--color-border, #e2e5e9);margin-top:auto;font-size:11px;color:var(--color-text-muted, #9ca3af);line-height:1.55;font-style:italic}@media(max-width:768px){.wiz-left[data-v-20b9af95]{position:fixed;top:0;left:0;bottom:0;z-index:120;width:0;min-width:0;opacity:0;padding:0;border-right:none;overflow:hidden;pointer-events:none;box-shadow:4px 0 16px #0000002e;transition:width .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.wiz-left--open[data-v-20b9af95]{width:min(320px,88vw);opacity:1;padding:20px 20px 24px;border-right:1px solid var(--color-border, #e2e5e9);overflow-y:auto;pointer-events:auto}.wiz-left__close-btn[data-v-20b9af95]{display:flex}.cl-item[data-v-20b9af95]{min-height:44px}}@media(prefers-reduced-motion:reduce){.wiz-left[data-v-20b9af95],.cl-item[data-v-20b9af95],.cl-item[data-v-20b9af95]:before,.cl-icon[data-v-20b9af95],.cl-title[data-v-20b9af95],.wiz-left__close-btn[data-v-20b9af95]{transition:none}}.profile-headshot[data-v-b1649698]{display:flex;align-items:center;gap:var(--space-4, 1rem)}.profile-headshot__actions[data-v-b1649698]{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.profile-headshot__file-input[data-v-b1649698]{display:none}.profile-headshot__framing[data-v-b1649698]{margin-top:var(--space-4, 1rem)}.url-row[data-v-3cf4cdef]{display:flex;align-items:stretch;border:1.5px solid var(--color-border, #e2e5e9);border-radius:var(--radius-md, 8px);overflow:hidden;margin-bottom:10px}.url-label[data-v-3cf4cdef]{display:flex;align-items:center;padding:12px 14px;background:var(--color-surface-muted, #f4f5f7);font-size:11px;font-weight:700;color:var(--color-text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--color-border, #e2e5e9);white-space:nowrap}.url-code[data-v-3cf4cdef]{flex:1;display:flex;align-items:center;padding:12px 16px;font-size:22px;font-family:monospace;font-weight:700;color:var(--color-primary, #0072CE);background:var(--color-surface-elevated, #fff)}.url-lock[data-v-3cf4cdef]{display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--color-surface-muted, #f4f5f7);border:none;border-left:1px solid var(--color-border, #e2e5e9);color:var(--color-text-muted, #9ca3af);cursor:default}.url-hint[data-v-3cf4cdef]{font-size:13px;color:var(--color-text-muted, #4b5563);margin-bottom:14px;line-height:1.5}.url-hint strong[data-v-3cf4cdef]{color:var(--color-text, #0f1923)}.url-preview-banner[data-v-3cf4cdef]{display:flex;align-items:flex-start;gap:12px;background:#e6f2fa;border-radius:var(--radius-md, 8px);padding:14px 16px;margin-bottom:14px}.url-preview-banner--live[data-v-3cf4cdef]{background:#dcfce7;border:1px solid #86efac}.url-preview-banner--pending[data-v-3cf4cdef]{background:#fef3c7;border:1px solid #fcd34d}.url-preview-banner--pending svg[data-v-3cf4cdef]{color:#d97706}.url-preview-banner--live svg[data-v-3cf4cdef]{color:#16a34a}.url-preview-banner--live .url-preview-text[data-v-3cf4cdef]{color:#16a34a}.url-preview-banner svg[data-v-3cf4cdef]{color:var(--color-primary, #0072CE);flex-shrink:0;margin-top:2px}.url-preview-text[data-v-3cf4cdef]{font-size:14px;font-weight:700;color:var(--color-primary, #0072CE);word-break:break-all}.url-live-note[data-v-3cf4cdef]{font-size:12px;color:var(--color-text-muted, #4b5563);margin-top:2px}.url-full-row[data-v-3cf4cdef]{display:flex;align-items:stretch;border:1.5px solid var(--color-border, #e2e5e9);border-radius:var(--radius-md, 8px);overflow:hidden;margin-bottom:10px}.url-full-input[data-v-3cf4cdef]{flex:1;min-width:0;padding:10px 14px;font-size:14px;font-family:monospace;font-weight:600;color:var(--color-primary, #0072CE);background:var(--color-surface-elevated, #fff);border:none;outline:none;cursor:text}.url-full-input[data-v-3cf4cdef]:focus{background:#eef5ff}.copy-actions[data-v-3cf4cdef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-btn[data-v-3cf4cdef]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--color-border, #e2e5e9);border-radius:var(--radius-sm, 6px);background:var(--color-surface-elevated, #fff);font-size:13px;font-weight:600;color:var(--color-text, #0f1923);cursor:pointer;transition:all .15s}.copy-btn[data-v-3cf4cdef]:hover{border-color:var(--color-primary, #0072CE);color:var(--color-primary, #0072CE)}.copy-btn--primary[data-v-3cf4cdef]{background:var(--color-primary, #0072CE);border-color:var(--color-primary, #0072CE);color:#fff}.copy-btn--primary[data-v-3cf4cdef]:hover{background:#005baa;border-color:#005baa;color:#fff}@media(max-width:768px){.copy-btn[data-v-3cf4cdef]{min-height:44px}}@media(max-width:640px){.url-row[data-v-3cf4cdef],.url-full-row[data-v-3cf4cdef]{flex-wrap:wrap}.url-label[data-v-3cf4cdef]{flex-basis:100%;border-right:none;border-bottom:1px solid var(--color-border, #e2e5e9);padding:8px 14px}.url-code[data-v-3cf4cdef]{font-size:18px;padding:10px 14px;min-width:0;overflow-wrap:anywhere}}.qr-box[data-v-77eba77f]{flex-shrink:0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px}.qr-box img[data-v-77eba77f]{display:block;border-radius:4px}.hs[data-v-e58d8a78]{width:816px;height:1056px;background:#fff;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a2e45;box-shadow:0 6px 36px #00000059}.hs-head[data-v-e58d8a78]{background:#5c2d91;padding:18px 32px 16px;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.hs-title-sm[data-v-e58d8a78]{font-size:15px;font-weight:400;color:#ffffffe0;line-height:1;margin-bottom:1px}.hs-title-lg[data-v-e58d8a78]{font-size:42px;font-weight:800;color:#fff;line-height:.92;letter-spacing:-.01em;margin-bottom:6px;text-transform:uppercase}.hs-tagline[data-v-e58d8a78]{font-size:10px;font-style:italic;color:#ffffffa6;max-width:400px;line-height:1.4}.hs-head-right[data-v-e58d8a78]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hs-brand[data-v-e58d8a78]{display:flex;align-items:center;gap:8px;flex-shrink:0}.hs-brand-icon[data-v-e58d8a78]{width:28px;height:28px;background:#fff3;border-radius:7px;display:flex;align-items:center;justify-content:center}.hs-brand-name[data-v-e58d8a78]{font-size:13px;font-weight:800;color:#fff;line-height:1.1}.hs-brand-name span[data-v-e58d8a78]{display:block;font-size:7px;font-weight:600;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.hs-bar[data-v-e58d8a78]{height:10px;flex-shrink:0;background:linear-gradient(to right,#8bc34a 0% 8%,#4caf50 8% 16%,#26c6da 16% 24%,#00bcd4 24% 32%,#e91e63 32% 40%,#9c27b0 40% 48%,#7e57c2 48% 57%,#29b6f6 57% 66%,#4dd0e1 66% 77%,#aed6f1 77% 100%)}.hs-body[data-v-e58d8a78]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 290px}.hs-left[data-v-e58d8a78]{padding:14px 16px 12px 32px;background:#fff;border-right:1px solid #f0f2f5;display:flex;flex-direction:column;gap:11px;overflow:hidden}.hs-sec-title[data-v-e58d8a78]{font-size:10px;font-weight:800;color:#5c2d91;text-transform:none;letter-spacing:0;display:block;margin-bottom:4px}.hs-sec-title.teal[data-v-e58d8a78]{color:#007a8a;font-style:italic;font-size:11px}.hs-sec-title.blue[data-v-e58d8a78]{color:#1565c0;font-size:10.5px}.hs-sec-title.purple[data-v-e58d8a78]{color:#5c2d91;border-bottom:1.5px solid #5c2d91;padding-bottom:2px;display:inline-block;margin-bottom:4px}.hs-body-txt[data-v-e58d8a78]{font-size:9.5px;color:#222;line-height:1.72}.hs-ul[data-v-e58d8a78]{margin:3px 0;padding:0;list-style:none}.hs-ul li[data-v-e58d8a78]{font-size:9.5px;color:#222;line-height:1.65;padding-left:14px;position:relative;margin-bottom:2px}.hs-ul li[data-v-e58d8a78]:before{content:"•";position:absolute;left:2px;color:#5c2d91;font-weight:700;font-size:11px;line-height:1.4}.hs-academy[data-v-e58d8a78]{margin-top:4px;background:#3b1f5e;border-radius:8px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start;flex-shrink:0}.hs-academy-content[data-v-e58d8a78]{flex:1;min-width:0}.hs-acad-eyebrow[data-v-e58d8a78]{font-size:7px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.hs-acad-enrolled[data-v-e58d8a78]{font-size:8.5px;font-weight:600;color:#ffffffb3;margin-bottom:5px;line-height:1.35}.hs-acad-course[data-v-e58d8a78]{font-size:12px;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.2}.hs-acad-url-row[data-v-e58d8a78]{display:flex;align-items:center;gap:5px}.hs-acad-url-row svg[data-v-e58d8a78]{color:#c084fc;flex-shrink:0}.hs-acad-url[data-v-e58d8a78]{font-size:9px;font-family:monospace;font-weight:700;color:#c084fc;word-break:break-all}.hs-acad-preview-note[data-v-e58d8a78]{font-size:8.5px;font-weight:600;font-style:italic;color:#ffffff73;margin-bottom:2px}.hs-acad-feats[data-v-e58d8a78]{font-size:7.5px;color:#fff6;margin-top:6px;line-height:1.6}.hs-qr-placeholder[data-v-e58d8a78]{width:62px;height:62px;flex-shrink:0;background:#ffffff1f;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffff59}.hs-qr-placeholder span[data-v-e58d8a78]{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.hs-right[data-v-e58d8a78]{padding:13px 22px 13px 13px;background:#fff;display:flex;flex-direction:column;gap:11px;overflow:hidden}.hs-info-card[data-v-e58d8a78]{border:1px solid #e0d8ec;border-radius:6px;overflow:hidden;background:#fff;flex-shrink:0}.hs-info-title[data-v-e58d8a78]{background:#5c2d91;padding:6px 12px;font-size:8px;font-weight:700;color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase}.hs-info-body[data-v-e58d8a78]{padding:10px 12px}.hs-info-body p[data-v-e58d8a78]{font-size:9px;color:#333;line-height:1.65;margin-bottom:8px}.hs-info-body ul[data-v-e58d8a78],.hs-info-body ol[data-v-e58d8a78]{margin:0;padding-left:16px}.hs-info-body li[data-v-e58d8a78]{font-size:9px;color:#333;line-height:1.65;margin-bottom:2px}.hs-notes-box[data-v-e58d8a78]{border:1.5px solid #b8a0d8;border-radius:6px;padding:9px 12px;background:#f9f5ff;flex:1;display:flex;flex-direction:column}.hs-notes-title[data-v-e58d8a78]{font-size:12px;font-weight:800;color:#5c2d91;margin-bottom:8px}.hs-notes-lines[data-v-e58d8a78]{display:flex;flex-direction:column;gap:9px;flex:1}.hs-notes-line[data-v-e58d8a78]{border-bottom:1px solid #c9b8e8}.hs-footer[data-v-e58d8a78]{border-top:1px solid #e4e8ed;display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;background:#fff}.hs-foot-l[data-v-e58d8a78]{padding:9px 14px 9px 32px;border-right:1px solid #e4e8ed}.hs-foot-dr[data-v-e58d8a78]{font-family:Georgia,serif;font-size:12px;font-weight:700;color:#222;margin-bottom:2px}.hs-foot-spec[data-v-e58d8a78]{font-size:8px;color:#555;margin-bottom:5px}.hs-foot-contact[data-v-e58d8a78]{font-size:8.5px;color:#333;line-height:1.85}.hs-foot-r[data-v-e58d8a78]{padding:9px 18px 9px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px}.hs-foot-link-label[data-v-e58d8a78]{font-size:8px;color:#888;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:2px}.hs-foot-link-url[data-v-e58d8a78]{font-family:monospace;font-size:11px;font-weight:700;color:#5c2d91}.hs-foot-link-pending[data-v-e58d8a78]{font-size:9px;font-style:italic;color:#999}.hs-foot-link-note[data-v-e58d8a78]{font-size:7.5px;color:#aaa;margin-top:2px}.step3-layout[data-v-3d858d10]{display:flex;flex-direction:column;height:100%;overflow:hidden}.handout-bar[data-v-3d858d10]{background:#fff;border-bottom:1px solid var(--color-border, #e2e5e9);padding:12px 20px;display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.hb-info[data-v-3d858d10]{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.hb-label[data-v-3d858d10]{font-size:12px;font-weight:700;color:var(--color-text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hb-value[data-v-3d858d10]{font-size:14px;font-weight:600;color:var(--color-text, #0f1923);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-sep[data-v-3d858d10]{width:1px;height:28px;background:var(--color-border, #e2e5e9);flex-shrink:0}.hb-url-badge[data-v-3d858d10]{display:flex;align-items:center;gap:8px;background:#eef5ff;border:1px solid #b8d8f0;border-radius:6px;padding:5px 10px;flex-shrink:0}.hb-url-val[data-v-3d858d10]{font-size:12px;font-family:monospace;font-weight:700;color:var(--color-primary, #0072CE);white-space:nowrap}.hb-zoom[data-v-3d858d10]{display:flex;align-items:center;gap:4px;background:#f4f5f7;border:1px solid var(--color-border, #e2e5e9);border-radius:6px;padding:3px 7px}.hb-z-btn[data-v-3d858d10]{width:24px;height:24px;border-radius:5px;border:none;background:none;color:var(--color-text-muted, #4b5563);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.hb-z-btn[data-v-3d858d10]:hover{background:var(--color-border, #e2e5e9)}.hb-z-val[data-v-3d858d10]{font-size:12px;font-weight:700;color:var(--color-text-muted, #4b5563);min-width:38px;text-align:center}.hb-z-fit[data-v-3d858d10]{font-size:11px;font-weight:600;color:var(--color-text-muted, #9ca3af);background:none;border:none;cursor:pointer;padding:2px 5px}.hb-z-fit[data-v-3d858d10]:hover{color:var(--color-text, #0f1923)}.hb-print[data-v-3d858d10]{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:6px;background:var(--color-primary, #0072CE);color:#fff;border:none;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s}.hb-print[data-v-3d858d10]:hover:not(:disabled){background:#005baa}.hb-print--disabled[data-v-3d858d10]{background:var(--color-border, #e2e5e9);color:var(--color-text-muted, #9ca3af);cursor:not-allowed}.hb-actions[data-v-3d858d10]{display:flex;align-items:center;gap:10px;margin-left:auto}.hb-preview-badge[data-v-3d858d10]{font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:4px 10px;white-space:nowrap}.handout-stage[data-v-3d858d10]{flex:1;background:#c8cbd0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px;position:relative}.handout-scaler[data-v-3d858d10]{position:relative;flex-shrink:0;overflow:hidden}.handout-sheet[data-v-3d858d10]{position:absolute;top:0;left:0;width:816px;height:1056px}.handout-empty[data-v-3d858d10]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.handout-empty p[data-v-3d858d10]{font-size:16px;color:#666;text-align:center}.handout-footer[data-v-3d858d10]{background:#fff;border-top:1px solid var(--color-border, #e2e5e9);padding:14px 24px;flex-shrink:0;display:flex;align-items:center;gap:20px}.hf-confirm[data-v-3d858d10]{display:flex;align-items:flex-start;gap:10px;flex:1}.hf-confirm svg[data-v-3d858d10]{color:#16a34a;flex-shrink:0;margin-top:2px}.hf-confirm span[data-v-3d858d10]{font-size:13px;font-weight:500;color:var(--color-text-muted, #4b5563);line-height:1.45}.hf-confirm strong[data-v-3d858d10]{color:var(--color-text, #0f1923);font-family:monospace;font-weight:700}.hf-nav[data-v-3d858d10]{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:768px){.handout-bar[data-v-3d858d10]{padding:10px 14px;gap:10px}.hb-sep[data-v-3d858d10]{display:none}.hb-preview-badge[data-v-3d858d10]{white-space:normal}.hb-z-btn[data-v-3d858d10]{width:40px;height:40px}.hb-z-fit[data-v-3d858d10]{min-height:40px;padding:2px 8px}.hb-print[data-v-3d858d10],.hf-nav .btn[data-v-3d858d10]{min-height:44px}}@media(max-width:640px){.handout-footer[data-v-3d858d10]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.hf-nav[data-v-3d858d10]{justify-content:space-between}}@media print{html.practitioner-handout-print-mode body>*{display:none!important}html.practitioner-handout-print-mode body>#app{display:block!important}html.practitioner-handout-print-mode #app>*{display:none!important}html.practitioner-handout-print-mode .wizard-topbar,html.practitioner-handout-print-mode .wiz-left,html.practitioner-handout-print-mode .wiz-backdrop,html.practitioner-handout-print-mode .handout-bar,html.practitioner-handout-print-mode .handout-footer,html.practitioner-handout-print-mode .handout-empty{display:none!important}html.practitioner-handout-print-mode .wizard,html.practitioner-handout-print-mode .wiz-right,html.practitioner-handout-print-mode .step3-layout,html.practitioner-handout-print-mode .handout-stage,html.practitioner-handout-print-mode .handout-scaler,html.practitioner-handout-print-mode .handout-sheet{display:block!important;position:static!important;overflow:visible!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important;transform:none!important}html.practitioner-handout-print-mode .handout-stage{background:#fff!important}html.practitioner-handout-print-mode .handout-sheet{width:8.5in!important;height:11in!important;transform:none!important}html.practitioner-handout-print-mode .hs{width:8.5in!important;height:11in!important;box-shadow:none!important}html.practitioner-handout-print-mode,html.practitioner-handout-print-mode body{margin:0!important;padding:0!important;background:#fff!important}@page{size:letter portrait;margin:0}html.practitioner-handout-print-mode *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.wizard-topbar[data-v-0b826045],.wizard[data-v-0b826045]{--wiz-topbar-h: 60px;--wiz-sidebar-w: 340px;--wiz-step-max: 720px;--wiz-navy: #0f2440;--wiz-green: #16a34a;--wiz-green-bg: #dcfce7;--wiz-amber: #d97706;--wiz-amber-bg: #fef3c7}.wizard-topbar[data-v-0b826045]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--wiz-topbar-h, 60px);background:var(--color-surface-elevated, #fff);border-bottom:1px solid var(--color-border, #e2e5e9);display:flex;align-items:center;padding:0 28px;gap:14px}.wizard-topbar__menu-btn[data-v-0b826045]{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border, #e2e5e9);border-radius:10px;background:var(--color-surface-elevated, #fff);color:var(--color-text-muted, #4b5563);cursor:pointer;transition:background-color .15s ease,color .15s ease}.wizard-topbar__menu-btn[data-v-0b826045]:hover{background:var(--color-surface, #f4f5f7);color:var(--color-text, #0f1923)}.wizard-topbar__menu-btn[data-v-0b826045]:focus-visible{outline:2px solid var(--color-primary, #0072CE);outline-offset:2px}.wizard-topbar__brand[data-v-0b826045]{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-left:-8px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .15s ease;min-width:0}.wizard-topbar__brand[data-v-0b826045]:hover{background:var(--color-surface, #f4f5f7)}.wizard-topbar__brand[data-v-0b826045]:focus-visible{outline:2px solid var(--color-primary, #0072CE);outline-offset:2px}.wizard-topbar__brand:hover .wizard-topbar__mark[data-v-0b826045]{box-shadow:0 2px 10px #0072ce4d}.wizard-topbar__mark[data-v-0b826045]{width:36px;height:36px;border-radius:8px;background:var(--color-primary, #0072CE);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .15s ease}.wizard-topbar__name[data-v-0b826045]{font-size:17px;font-weight:800;color:var(--wiz-navy, #0f2440);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wizard-topbar__name span[data-v-0b826045]{display:block;font-size:10px;font-weight:600;color:var(--color-text-muted, #9ca3af);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-topbar__right[data-v-0b826045]{margin-left:auto;display:flex;align-items:center;gap:16px;flex-shrink:0}.wizard-topbar__greeting[data-v-0b826045]{font-size:14px;font-weight:600;color:var(--color-text-muted, #4b5563);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-topbar__step-count[data-v-0b826045]{font-size:14px;font-weight:600;color:var(--color-text-muted, #9ca3af);white-space:nowrap}.wizard-topbar__step-count strong[data-v-0b826045]{color:var(--color-text, #0f1923)}.wizard-topbar__status[data-v-0b826045]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;line-height:1.5;white-space:nowrap}.wizard-topbar__status--live[data-v-0b826045]{color:var(--wiz-green, #16a34a);background:var(--wiz-green-bg, #dcfce7)}.wizard-topbar__status--published[data-v-0b826045]{color:var(--wiz-amber, #d97706);background:var(--wiz-amber-bg, #fef3c7)}.wizard[data-v-0b826045]{display:flex;height:100vh;height:100dvh;padding-top:var(--wiz-topbar-h, 60px)}.wiz-right[data-v-0b826045]{flex:1;background:var(--color-surface, #f4f5f7);position:relative;min-width:0}.wiz-right[data-v-0b826045] .step-panel{height:100%;overflow-y:auto}.wiz-right[data-v-0b826045] .step-inner{max-width:var(--wiz-step-max, 720px);width:100%;margin:0 auto;padding:24px 32px 32px}.wiz-right[data-v-0b826045] .step-eyebrow{font-size:12px;font-weight:700;color:var(--color-primary, #0072CE);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.wiz-right[data-v-0b826045] .step-num-badge{width:24px;height:24px;border-radius:50%;background:var(--color-primary, #0072CE);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wiz-right[data-v-0b826045] .step-title{font-size:26px;font-weight:800;color:var(--wiz-navy, #0f2440);letter-spacing:-.02em;line-height:1.15;margin-bottom:4px}.wiz-right[data-v-0b826045] .step-caption{font-size:14px;color:var(--color-text-muted, #4b5563);line-height:1.5;margin-bottom:16px;max-width:580px}.wiz-right[data-v-0b826045] .form-card{background:var(--color-surface-elevated, #fff);border:1px solid var(--color-border, #e2e5e9);border-radius:var(--radius-lg, 12px);padding:20px 24px;margin-bottom:16px;box-shadow:var(--shadow-soft, 0 1px 4px rgba(0, 0, 0, .05))}.wiz-right[data-v-0b826045] .form-card-label{font-size:11px;font-weight:700;color:var(--color-text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.wiz-right[data-v-0b826045] .form-card-label svg{color:var(--color-text-muted, #9ca3af);flex-shrink:0}.wiz-right[data-v-0b826045] .field-group{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.wiz-right[data-v-0b826045] .f-row.c2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, .75rem)}.wiz-right[data-v-0b826045] .step-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.wiz-backdrop[data-v-0b826045]{display:none}@media(max-width:768px){.wiz-backdrop[data-v-0b826045]{display:block;position:fixed;inset:0;z-index:110;background:#0f24407a;cursor:pointer}}.wiz-backdrop-enter-active[data-v-0b826045],.wiz-backdrop-leave-active[data-v-0b826045]{transition:opacity .2s ease-out}.wiz-backdrop-enter-from[data-v-0b826045],.wiz-backdrop-leave-to[data-v-0b826045]{opacity:0}@media(max-width:1023px){.wizard-topbar__greeting[data-v-0b826045]{display:none}}@media(max-width:768px){.wizard-topbar[data-v-0b826045]{padding:0 14px;gap:10px}.wizard-topbar__menu-btn[data-v-0b826045]{display:flex}.wizard-topbar__right[data-v-0b826045]{gap:10px}.wiz-right[data-v-0b826045] .step-inner{padding:20px 16px 28px}.wiz-right[data-v-0b826045] .step-nav{padding-top:16px}.wiz-right[data-v-0b826045] .step-nav .btn{min-height:44px}}@media(max-width:640px){.wiz-right[data-v-0b826045] .f-row.c2{grid-template-columns:1fr}}@media(max-width:480px){.wizard-topbar__name[data-v-0b826045]{font-size:15px}.wizard-topbar__name span[data-v-0b826045]{display:none}.wiz-right[data-v-0b826045] .step-inner{padding:16px 14px 24px}}@media(prefers-reduced-motion:reduce){.wizard-topbar__menu-btn[data-v-0b826045],.wizard-topbar__brand[data-v-0b826045],.wizard-topbar__mark[data-v-0b826045],.wiz-backdrop-enter-active[data-v-0b826045],.wiz-backdrop-leave-active[data-v-0b826045]{transition:none}}.public-layout[data-v-140d8ae9]{min-height:100vh;background-color:var(--color-surface, #ffffff)}.landing-page[data-v-b8ff33f5]{--blue-deep: #0D4F82;--blue-mid: #1A78BF;--blue-bright: #2B9FE6;--white: #FFFFFF;--text-dark: #0B2C45;--accent: #00C2A0;--free-gold: #F5A623;font-family:Inter,sans-serif;background:var(--blue-deep);color:var(--white);min-height:100vh;overflow-x:hidden}.bg-canvas[data-v-b8ff33f5]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-canvas svg[data-v-b8ff33f5]{position:absolute;inset:0;width:100%;height:100%;transition:transform .1s linear}.page[data-v-b8ff33f5]{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh}.hero[data-v-b8ff33f5]{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:40px 72px 56px;max-width:1600px;margin:0 auto;width:100%}.hero-left[data-v-b8ff33f5]{display:flex;flex-direction:column;gap:24px;padding-right:60px;animation:fadeUp-b8ff33f5 .7s ease both}.free-badge[data-v-b8ff33f5]{display:inline-flex;align-items:center;gap:8px;background:var(--free-gold);color:#5a3500;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:100px;width:fit-content;box-shadow:0 2px 18px #f5a6236b;animation:fadeUp-b8ff33f5 .7s .08s ease both}.free-badge svg[data-v-b8ff33f5]{width:12px;height:12px;flex-shrink:0}.hero-headline[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:clamp(42px,4.4vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:#fff;animation:fadeUp-b8ff33f5 .7s .14s ease both}.hero-headline em[data-v-b8ff33f5]{font-style:normal;color:var(--blue-bright)}.hero-sub[data-v-b8ff33f5]{font-family:Inter,sans-serif;font-size:clamp(15px,1.28vw,18px);font-weight:300;line-height:1.72;color:#ffffffbd;max-width:500px;animation:fadeUp-b8ff33f5 .7s .2s ease both}.feature-pills[data-v-b8ff33f5]{display:flex;flex-wrap:wrap;gap:9px;animation:fadeUp-b8ff33f5 .7s .26s ease both}.pill[data-v-b8ff33f5]{display:inline-flex;align-items:center;gap:7px;background:#ffffff17;border:1px solid rgba(255,255,255,.18);color:#ffffffe0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.pill svg[data-v-b8ff33f5]{width:13px;height:13px;opacity:.72;flex-shrink:0}.cta-group[data-v-b8ff33f5]{display:flex;align-items:center;gap:22px;flex-wrap:wrap;animation:fadeUp-b8ff33f5 .7s .32s ease both}.btn-primary[data-v-b8ff33f5]{display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--blue-deep);font-family:Poppins,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;padding:18px 40px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 28px #00000047;transition:transform .18s,box-shadow .18s}.btn-primary[data-v-b8ff33f5]:hover{transform:translateY(-2px);box-shadow:0 10px 42px #00000059}.btn-primary svg[data-v-b8ff33f5]{width:17px;height:17px}.btn-secondary[data-v-b8ff33f5]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff9e;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;transition:color .2s}.btn-secondary[data-v-b8ff33f5]:hover{color:#fff}.hero-right[data-v-b8ff33f5]{position:relative;animation:fadeIn-b8ff33f5 .9s .28s ease both}.practice-card[data-v-b8ff33f5]{position:absolute;left:-56px;top:50%;transform:translateY(-50%);z-index:3;background:#fff;border-radius:20px;box-shadow:0 20px 64px #00000061;width:186px;overflow:hidden;animation:fadeUp-b8ff33f5 .8s .48s ease both;font-family:Inter,sans-serif}.pcard-banner[data-v-b8ff33f5]{height:10px;background:linear-gradient(90deg,#0d4f82,#2b9fe6)}.pcard-photo-wrap[data-v-b8ff33f5]{display:flex;justify-content:center;padding:18px 0 12px;background:#f4f8fc;position:relative}.pcard-photo-circle[data-v-b8ff33f5]{width:80px;height:80px;border-radius:50%;border:2px dashed #B0C8DC;background:#eaf2fa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;overflow:hidden}.pcard-photo-circle svg[data-v-b8ff33f5]{opacity:.45}.pcard-photo-label[data-v-b8ff33f5]{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8aafc8;text-align:center;line-height:1.3;padding:0 8px}.pcard-verified-dot[data-v-b8ff33f5]{position:absolute;bottom:14px;right:44px;width:20px;height:20px;border-radius:50%;background:#00c2a0;border:2px solid #fff;display:flex;align-items:center;justify-content:center}.pcard-verified-dot svg[data-v-b8ff33f5]{width:10px;height:10px}.pcard-info[data-v-b8ff33f5]{padding:12px 14px 16px;background:#fff;text-align:center}.pcard-name-line[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;color:#0b2c45;line-height:1.3}.pcard-name-line.placeholder[data-v-b8ff33f5]{color:#8aafc8;font-weight:500;font-style:italic;font-size:10.5px}.pcard-specialty[data-v-b8ff33f5]{font-size:10px;font-weight:500;color:#1a78bf;margin-top:3px}.pcard-specialty.placeholder[data-v-b8ff33f5]{color:#b0c8dc;font-weight:400;font-style:italic}.pcard-divider[data-v-b8ff33f5]{height:1px;background:#ebf2f8;margin:10px 0}.pcard-practice-line[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;color:#3a6080;text-align:center}.pcard-practice-line.placeholder[data-v-b8ff33f5]{color:#b0c8dc;font-weight:400;font-style:italic;font-size:9.5px}.pcard-location[data-v-b8ff33f5]{font-size:9.5px;color:#8aafc8;margin-top:3px;text-align:center}.mockup-outer[data-v-b8ff33f5]{margin-left:24px;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #00000085,0 0 0 1px #ffffff12;background:#f0f4f8;animation:float-b8ff33f5 6s ease-in-out infinite}.mockup-header[data-v-b8ff33f5]{background:#fff;border-bottom:1px solid #E0E8F0;padding:10px 16px;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;color:#888}.mockup-url-bar[data-v-b8ff33f5]{margin-left:8px;flex:1;background:#f2f4f6;border-radius:4px;padding:3px 10px;font-size:10px;color:#999}.mock-dot[data-v-b8ff33f5]{width:10px;height:10px;border-radius:50%}.mockup-body[data-v-b8ff33f5]{display:grid;grid-template-columns:218px 1fr;min-height:440px}.mock-nav[data-v-b8ff33f5]{background:#fff;border-right:1px solid #E0E8F0;padding:14px 0;overflow:hidden;font-family:Inter,sans-serif}.mock-nav-title[data-v-b8ff33f5]{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a9bb0;padding:0 14px 10px;display:flex;justify-content:space-between}.mock-nav-title span[data-v-b8ff33f5]{color:#b0bcc8;font-weight:400}.mock-module[data-v-b8ff33f5]{padding:9px 14px;display:flex;align-items:flex-start;gap:9px}.mock-module.active[data-v-b8ff33f5]{background:#ebf5ff;border-left:3px solid #1A78BF;padding-left:11px}.mock-module.done .mock-num[data-v-b8ff33f5]{background:#00c2a0;color:#fff}.mock-num[data-v-b8ff33f5]{width:20px;height:20px;border-radius:50%;background:#e0e8f0;color:#8a9bb0;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mock-module.active .mock-num[data-v-b8ff33f5]{background:#1a78bf;color:#fff}.mock-mod-info[data-v-b8ff33f5]{flex:1}.mock-mod-name[data-v-b8ff33f5]{font-size:11px;font-weight:600;color:#1a2840;line-height:1.3}.mock-mod-name.dimmed[data-v-b8ff33f5]{color:#3a5570}.mock-module.active .mock-mod-name[data-v-b8ff33f5]{color:#1a78bf}.mock-mod-meta[data-v-b8ff33f5]{font-size:9px;color:#8a9bb0;margin-top:2px}.mock-progress-bar[data-v-b8ff33f5]{height:3px;background:#e0e8f0;margin:4px 0 0;border-radius:2px}.mock-progress-fill[data-v-b8ff33f5]{height:100%;border-radius:2px;background:#00c2a0}.mock-lessons[data-v-b8ff33f5]{padding:2px 0 6px}.mock-lesson[data-v-b8ff33f5]{padding:6px 14px 6px 43px;display:flex;align-items:flex-start;gap:8px;font-family:Inter,sans-serif}.mock-lesson.active-lesson[data-v-b8ff33f5]{background:#ebf5ff}.mock-lesson-icon[data-v-b8ff33f5]{width:14px;height:14px;flex-shrink:0;margin-top:1px}.mock-lesson-text[data-v-b8ff33f5]{font-size:10px;color:#3a6080;line-height:1.3}.mock-lesson.active-lesson .mock-lesson-text[data-v-b8ff33f5]{color:#1a78bf;font-weight:600}.mock-lesson-meta[data-v-b8ff33f5]{font-size:9px;color:#a0b0c0}.mock-lock[data-v-b8ff33f5]{opacity:.4}.mock-content[data-v-b8ff33f5]{display:flex;flex-direction:column;background:#f8fafc}.mock-video[data-v-b8ff33f5]{background:#0d1b2a;position:relative;height:198px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mock-video-lines[data-v-b8ff33f5]{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 28px,rgba(255,255,255,.03) 28px,rgba(255,255,255,.03) 29px)}.mock-play-btn[data-v-b8ff33f5]{width:44px;height:44px;background:#ffffff29;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.32)}.mock-timecode[data-v-b8ff33f5]{position:absolute;bottom:8px;right:12px;font-size:9px;color:#ffffff8c;font-family:monospace}.mock-scrubber[data-v-b8ff33f5]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1f}.mock-below-video[data-v-b8ff33f5]{padding:10px 14px;background:#fff;border-bottom:1px solid #E0E8F0;display:flex;gap:8px;align-items:center;font-family:Inter,sans-serif}.mock-nav-btn[data-v-b8ff33f5]{font-size:9px;font-weight:600;color:#3a6080;border:1px solid #D0DCE8;border-radius:20px;padding:4px 10px;background:#fff;display:flex;align-items:center;gap:4px}.mock-nav-btn.primary[data-v-b8ff33f5]{background:#1a78bf;color:#fff;border-color:#1a78bf;margin-left:auto}.mock-module-label[data-v-b8ff33f5]{padding:12px 14px 4px;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a78bf;display:flex;align-items:center;gap:5px}.mock-module-label[data-v-b8ff33f5]:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#1a78bf}.mock-lesson-title[data-v-b8ff33f5]{padding:0 14px 8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#0b2c45;line-height:1.3}.mock-tabs[data-v-b8ff33f5]{display:flex;padding:0 14px;border-bottom:1px solid #E0E8F0;font-family:Inter,sans-serif}.mock-tab[data-v-b8ff33f5]{font-size:10px;font-weight:600;color:#8a9bb0;padding:6px 12px 6px 0;border-bottom:2px solid transparent;margin-right:4px}.mock-tab.active[data-v-b8ff33f5]{color:#1a78bf;border-bottom-color:#1a78bf}.mock-transcript[data-v-b8ff33f5]{padding:10px 14px;display:flex;flex-direction:column;gap:7px;font-family:Inter,sans-serif}.mock-transcript-row[data-v-b8ff33f5]{display:flex;gap:8px;align-items:flex-start}.mock-ts[data-v-b8ff33f5]{font-size:9px;color:#1a78bf;font-weight:600;min-width:30px}.mock-tl[data-v-b8ff33f5]{font-size:10px;color:#3a5570;line-height:1.55}.mock-tl.bold[data-v-b8ff33f5]{font-weight:700;color:#0b2c45}.footer-strip[data-v-b8ff33f5]{border-top:1px solid rgba(255,255,255,.09);padding:18px 40px 18px 36px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,sans-serif;font-size:12px;color:#ffffff61;animation:fadeUp-b8ff33f5 1s .6s ease both;gap:24px}.footer-mlg-text[data-v-b8ff33f5]{line-height:1.2}.footer-mlg-name[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffffa6}.footer-mlg-sub[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:9px;font-weight:300;letter-spacing:.13em;text-transform:uppercase;color:#fff6}.footer-right[data-v-b8ff33f5]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.footer-la-lockup[data-v-b8ff33f5]{display:flex;align-items:center;gap:7px}.footer-shield-icon[data-v-b8ff33f5]{opacity:.55;flex-shrink:0}.footer-la-name[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffff8c}.footer-dot[data-v-b8ff33f5]{color:#ffffff40;font-size:14px}.footer-tagline[data-v-b8ff33f5]{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;font-weight:400}.footer-legal[data-v-b8ff33f5]{font-size:11px;color:#ffffff47}.footer-strip a[data-v-b8ff33f5]{color:#ffffff52;text-decoration:none}.footer-strip a[data-v-b8ff33f5]:hover{color:#ffffffa6}@keyframes fadeUp-b8ff33f5{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b8ff33f5{0%{opacity:0}to{opacity:1}}@keyframes float-b8ff33f5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ll[data-v-b7bcc100]{--navy: #0f2440;--blue: #1a7ab8;--blue2: #2196c2;--warm: #f0f2f5;--line: #e4e8ed;--text: #1a2e45;--muted: #8494a5;--white: #ffffff;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--white)}.ll-left[data-v-b7bcc100]{display:flex;flex-direction:column;justify-content:space-between;padding:72px 72px 60px 88px;min-height:100vh;background:var(--blue);position:relative;overflow:hidden}.ll-swirl[data-v-b7bcc100]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.ll-left-main[data-v-b7bcc100]{display:flex;flex-direction:column;justify-content:center;flex:1;padding:32px 0;position:relative;z-index:1;max-width:480px}.ll-headline[data-v-b7bcc100]{font-size:58px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fff;margin:0 0 20px}.ll-sub[data-v-b7bcc100]{font-size:17px;color:#ffffffc7;line-height:1.65;margin:0 0 36px;max-width:380px}.ll-form[data-v-b7bcc100]{display:flex;flex-direction:column;gap:12px;max-width:420px}.ll-input[data-v-b7bcc100]{padding:18px 22px;border:none;border-radius:12px;font-size:17px;font-family:inherit;color:var(--text);background:#fff;outline:none;transition:box-shadow .2s;box-shadow:0 2px 12px #0000001a}.ll-input[data-v-b7bcc100]:focus{box-shadow:0 0 0 3px #ffffff80}.ll-input[data-v-b7bcc100]::placeholder{color:#b0bcc8}.ll-input[data-v-b7bcc100]:disabled{opacity:.7}.ll-cta[data-v-b7bcc100]{display:inline-block;padding:20px;background:var(--navy);color:#fff;border:none;border-radius:12px;font-size:17px;font-family:inherit;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 20px #0f24404d;text-decoration:none;text-align:center}.ll-cta[data-v-b7bcc100]:hover:not(:disabled){background:#0a1c30;transform:translateY(-1px)}.ll-cta[data-v-b7bcc100]:disabled{opacity:.7;cursor:not-allowed}.ll-cta--return[data-v-b7bcc100]{background:#059669;box-shadow:0 4px 20px #0596694d}.ll-cta--return[data-v-b7bcc100]:hover{background:#047857;transform:translateY(-1px)}.ll-return[data-v-b7bcc100]{max-width:420px;display:flex;flex-direction:column;gap:16px}.ll-return__badge[data-v-b7bcc100]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#86efac}.ll-return__badge-icon[data-v-b7bcc100]{width:22px;height:22px;flex-shrink:0}.ll-return__progress[data-v-b7bcc100]{display:flex;align-items:center;gap:10px}.ll-return__progress-track[data-v-b7bcc100]{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.ll-return__progress-fill[data-v-b7bcc100]{height:100%;background:#86efac;border-radius:3px;transition:width .4s ease}.ll-return__progress-label[data-v-b7bcc100]{font-size:13px;color:#ffffffb3;white-space:nowrap}.ll-return__coming-soon[data-v-b7bcc100]{display:flex;flex-direction:column;gap:10px}.ll-return__coming-soon-badge[data-v-b7bcc100]{display:inline-flex;align-items:center;padding:10px 24px;border-radius:8px;background:#ffffff1f;color:#ffffffb3;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:default}.ll-return__coming-soon-msg[data-v-b7bcc100]{font-size:14px;color:#fff9;line-height:1.55;margin:0}.ll-error[data-v-b7bcc100]{font-size:13px;color:#fca5a5;margin:0}.ll-success[data-v-b7bcc100]{max-width:420px;text-align:center;padding:32px 0;display:flex;flex-direction:column;align-items:center}.ll-success-eyebrow[data-v-b7bcc100]{display:inline-block;padding:6px 16px;border-radius:20px;background:#ffffff1f;color:#86efac;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:16px}.ll-success-icon[data-v-b7bcc100]{width:48px;height:48px;color:#86efac;margin-bottom:16px}.ll-success-title[data-v-b7bcc100]{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.ll-success-msg[data-v-b7bcc100]{font-size:15px;color:#ffffffb3;line-height:1.6;margin:0}.ll-note[data-v-b7bcc100]{margin-top:12px;font-size:13px;color:#ffffff73;max-width:420px}.ll-signup-closed[data-v-b7bcc100]{margin-top:8px;padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0f;font-size:14px;color:#ffffffbf;max-width:420px}.ll-bottom-brand[data-v-b7bcc100]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.ll-logo[data-v-b7bcc100]{display:flex;align-items:center;gap:14px}.ll-logo-icon[data-v-b7bcc100]{height:48px;width:auto;flex-shrink:0}.ll-tagline[data-v-b7bcc100]{font-size:12px;font-weight:500;color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;margin:0}.ll-right[data-v-b7bcc100]{background:var(--warm);display:flex;flex-direction:column;justify-content:center;padding:52px 80px 52px 68px;min-height:100vh}.ll-practitioner-card[data-v-b7bcc100]{background:var(--white);border-radius:18px;border:1px solid var(--line);padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.ll-practitioner-photo[data-v-b7bcc100]{width:100px;height:100px;border-radius:50%;border:3px solid var(--blue2);background:linear-gradient(135deg,#c8e8f4,#9ecee8);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--blue);margin-bottom:16px;flex-shrink:0;overflow:hidden}.ll-practitioner-photo img[data-v-b7bcc100]{width:100%;height:100%;object-fit:cover;border-radius:50%}.ll-practitioner-name[data-v-b7bcc100]{font-size:19px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:5px}.ll-practitioner-cred[data-v-b7bcc100]{font-size:14px;color:var(--blue2);font-weight:500;margin-bottom:20px}.ll-practitioner-divider[data-v-b7bcc100]{width:100%;height:1px;background:var(--line);margin-bottom:20px}.ll-practice-name[data-v-b7bcc100]{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:16px;align-self:flex-start;text-align:left;width:100%}.ll-contact-list[data-v-b7bcc100]{display:flex;flex-direction:column;gap:13px;width:100%;text-align:left}.ll-contact-row[data-v-b7bcc100]{display:flex;align-items:flex-start;gap:13px}.ll-contact-icon[data-v-b7bcc100]{width:17px;height:17px;color:var(--muted);flex-shrink:0;margin-top:2px}.ll-contact-text[data-v-b7bcc100]{font-size:14px;color:var(--text);line-height:1.55}.ll-contact-text a[data-v-b7bcc100]{color:var(--blue2);text-decoration:none}.ll-contact-text a[data-v-b7bcc100]:hover{text-decoration:underline}.ll-course-card[data-v-b7bcc100]{background:var(--white);border-radius:18px;border:1px solid var(--line);padding:32px}.ll-course-eyebrow[data-v-b7bcc100]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2);margin-bottom:10px}.ll-course-title[data-v-b7bcc100]{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.3;margin-bottom:22px}.ll-specs[data-v-b7bcc100]{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.ll-spec[data-v-b7bcc100]{display:flex;align-items:center;gap:13px}.ll-spec-icon[data-v-b7bcc100]{width:17px;height:17px;color:var(--muted);flex-shrink:0}.ll-spec-label[data-v-b7bcc100]{font-size:15px;font-weight:500;color:var(--text)}.ll-spec-label span[data-v-b7bcc100]{font-weight:400;color:var(--muted)}.ll-course-divider[data-v-b7bcc100]{height:1px;background:var(--line);margin-bottom:20px}.ll-course-desc[data-v-b7bcc100]{font-size:14px;color:var(--muted);line-height:1.8;margin:0 0 20px}.ll-faculty-list[data-v-b7bcc100]{display:flex;flex-direction:column;gap:10px}.ll-faculty[data-v-b7bcc100]{appearance:none;width:100%;background:transparent;border:none;font:inherit;color:inherit;text-align:left;display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);cursor:pointer;margin:0 -8px;padding:16px 8px 8px;border-radius:0 0 8px 8px;transition:background .15s}.ll-faculty[data-v-b7bcc100]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ll-faculty-info[data-v-b7bcc100]{display:block;min-width:0}.ll-faculty-label[data-v-b7bcc100],.ll-faculty-name[data-v-b7bcc100],.ll-faculty-role[data-v-b7bcc100]{display:block}.ll-faculty[data-v-b7bcc100]:hover{background:var(--warm)}.ll-faculty-avatar[data-v-b7bcc100]{width:40px;height:40px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ll-faculty-avatar img[data-v-b7bcc100]{width:100%;height:100%;object-fit:cover;border-radius:50%}.ll-faculty-avatar--logo[data-v-b7bcc100]{background:var(--white);border:1px solid var(--line)}.ll-faculty-avatar--logo img[data-v-b7bcc100]{object-fit:contain;padding:4px}.ll-faculty-label[data-v-b7bcc100]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.ll-faculty-name[data-v-b7bcc100]{font-size:14px;font-weight:600;color:var(--navy)}.ll-faculty-role[data-v-b7bcc100]{font-size:12.5px;color:var(--muted)}.ll-faculty-cta[data-v-b7bcc100]{margin-left:auto;font-size:13px;font-weight:600;color:var(--blue2);white-space:nowrap;flex-shrink:0}.ll-modal-overlay[data-v-b7bcc100]{position:fixed;inset:0;background:#0f24406b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.ll-modal[data-v-b7bcc100]{background:var(--white);border-radius:20px;padding:48px;max-width:540px;width:90%;position:relative;box-shadow:0 24px 64px #0f244029;animation:llFadeUp-b7bcc100 .2s ease;max-height:min(85vh,40rem);overflow-y:auto}@keyframes llFadeUp-b7bcc100{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ll-modal-close[data-v-b7bcc100]{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:none;background:var(--warm);color:var(--muted);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1;font-family:inherit}.ll-modal-close[data-v-b7bcc100]:hover{background:var(--line)}.ll-modal-header[data-v-b7bcc100]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.ll-modal-photo[data-v-b7bcc100]{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#93c5fd);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ll-modal-photo img[data-v-b7bcc100]{width:100%;height:100%;object-fit:cover;border-radius:50%}.ll-modal-photo--logo[data-v-b7bcc100]{background:var(--white);border:1px solid var(--line)}.ll-modal-photo--logo img[data-v-b7bcc100]{object-fit:contain;padding:10px}.ll-modal-name[data-v-b7bcc100]{font-size:19px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:4px}.ll-modal-credentials[data-v-b7bcc100]{font-size:13px;font-weight:600;color:var(--blue2);margin-bottom:3px}.ll-modal-institution[data-v-b7bcc100]{font-size:13px;color:var(--muted)}.ll-modal-divider[data-v-b7bcc100]{height:1px;background:var(--line);margin:20px 0}.ll-modal-bio[data-v-b7bcc100]{font-size:15px;color:var(--text);line-height:1.85;margin:0}@media(min-width:1440px){.ll-headline[data-v-b7bcc100]{font-size:66px}.ll-left[data-v-b7bcc100]{padding:88px 80px 72px 108px}.ll-right[data-v-b7bcc100]{padding:64px 108px 64px 80px}}@media(min-width:1920px){.ll-headline[data-v-b7bcc100]{font-size:72px}.ll-left[data-v-b7bcc100]{padding:100px 96px 80px 120px}.ll-right[data-v-b7bcc100]{padding:72px 120px 72px 96px}.ll-practitioner-card[data-v-b7bcc100]{padding:44px 40px 36px}.ll-practitioner-photo[data-v-b7bcc100]{width:120px;height:120px}.ll-course-card[data-v-b7bcc100]{padding:40px}.ll-logo-icon[data-v-b7bcc100]{height:60px}.ll-input[data-v-b7bcc100]{padding:22px 26px;font-size:19px}.ll-cta[data-v-b7bcc100]{padding:24px;font-size:19px}}@media(max-width:1023px){.ll[data-v-b7bcc100]{grid-template-columns:1fr}.ll-left[data-v-b7bcc100]{min-height:auto;padding:64px 52px 56px 60px}.ll-left-main[data-v-b7bcc100]{max-width:100%;padding:28px 0}.ll-headline[data-v-b7bcc100]{font-size:48px}.ll-sub[data-v-b7bcc100]{font-size:16px;max-width:100%}.ll-form[data-v-b7bcc100]{max-width:100%}.ll-bottom-brand[data-v-b7bcc100]{padding-top:8px}.ll-right[data-v-b7bcc100]{min-height:auto;padding:52px 60px 60px}.ll-practitioner-card[data-v-b7bcc100]{padding:28px 24px 24px}.ll-course-card[data-v-b7bcc100]{padding:28px 24px}}@media(max-width:767px){.ll-left[data-v-b7bcc100]{padding:52px 36px 48px 40px}.ll-headline[data-v-b7bcc100]{font-size:40px;margin-bottom:16px}.ll-sub[data-v-b7bcc100]{font-size:15px;margin-bottom:28px}.ll-input[data-v-b7bcc100]{padding:16px 18px;font-size:15px}.ll-cta[data-v-b7bcc100]{padding:17px;font-size:15px}.ll-logo-icon[data-v-b7bcc100]{height:40px}.ll-right[data-v-b7bcc100]{padding:44px 36px 52px}.ll-practitioner-card[data-v-b7bcc100]{padding:24px 20px 20px}.ll-practitioner-photo[data-v-b7bcc100]{width:84px;height:84px}.ll-practitioner-name[data-v-b7bcc100]{font-size:17px}.ll-course-card[data-v-b7bcc100]{padding:24px 20px}.ll-course-title[data-v-b7bcc100]{font-size:19px}.ll-spec-label[data-v-b7bcc100],.ll-contact-text[data-v-b7bcc100]{font-size:13px}.ll-modal[data-v-b7bcc100]{padding:32px 28px}}@media(max-width:599px){.ll-left[data-v-b7bcc100]{padding:44px 24px 40px 28px}.ll-headline[data-v-b7bcc100]{font-size:34px;line-height:1.08;margin-bottom:14px}.ll-sub[data-v-b7bcc100]{font-size:15px;margin-bottom:24px}.ll-input[data-v-b7bcc100]{padding:15px 16px;font-size:15px;border-radius:10px}.ll-cta[data-v-b7bcc100]{padding:16px;font-size:15px;border-radius:10px}.ll-note[data-v-b7bcc100]{font-size:12px}.ll-logo-icon[data-v-b7bcc100]{height:34px}.ll-right[data-v-b7bcc100]{padding:36px 20px 44px}.ll-practitioner-card[data-v-b7bcc100]{padding:22px 16px 18px;border-radius:14px}.ll-practitioner-photo[data-v-b7bcc100]{width:76px;height:76px}.ll-practitioner-name[data-v-b7bcc100]{font-size:16px}.ll-practitioner-cred[data-v-b7bcc100]{font-size:12.5px}.ll-practice-name[data-v-b7bcc100]{font-size:13px}.ll-contact-text[data-v-b7bcc100]{font-size:12.5px}.ll-contact-icon[data-v-b7bcc100]{width:15px;height:15px}.ll-course-card[data-v-b7bcc100]{padding:20px 16px;border-radius:14px}.ll-course-title[data-v-b7bcc100]{font-size:17px}.ll-course-eyebrow[data-v-b7bcc100]{font-size:10px}.ll-spec-label[data-v-b7bcc100],.ll-course-desc[data-v-b7bcc100],.ll-faculty-name[data-v-b7bcc100]{font-size:13px}.ll-faculty-role[data-v-b7bcc100]{font-size:11px}.ll-faculty-cta[data-v-b7bcc100]{font-size:12px}.ll-modal[data-v-b7bcc100]{padding:28px 20px;border-radius:16px;width:95%}}@media(max-width:390px){.ll-headline[data-v-b7bcc100]{font-size:30px}.ll-sub[data-v-b7bcc100]{font-size:14px}.ll-left[data-v-b7bcc100]{padding:36px 20px 32px 22px}.ll-right[data-v-b7bcc100]{padding:28px 16px 36px}}.theme-toggle[data-v-71020dba]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid var(--color-border);background-color:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;transition:color .15s,background-color .15s}.theme-toggle[data-v-71020dba]:hover{color:var(--color-primary);background-color:var(--color-surface-muted)}.auth-indicator[data-v-37777010]{font-size:.75rem;display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:.375rem;white-space:nowrap}.auth-indicator--guest[data-v-37777010]{color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);text-decoration:none}.auth-indicator--guest[data-v-37777010]:hover{border-color:var(--color-text-muted)}.auth-indicator--active[data-v-37777010]{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);color:var(--color-text)}.auth-indicator__name[data-v-37777010]{font-weight:600}.auth-indicator__role[data-v-37777010]{color:var(--color-text-muted)}.auth-indicator__tenant[data-v-37777010]{padding:.0625rem .375rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-warning) 15%,var(--color-surface));color:var(--color-warning);font-size:.6875rem;font-weight:600}.auth-indicator__separator[data-v-37777010]{color:var(--color-border);font-size:.6875rem}.auth-indicator__quick-switch[data-v-37777010]{background:none;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:var(--color-primary);cursor:pointer;white-space:nowrap;transition:background .15s}.auth-indicator__quick-switch[data-v-37777010]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.auth-indicator__quick-switch[data-v-37777010]:disabled{opacity:.5;cursor:not-allowed}.auth-indicator__link[data-v-37777010]{color:var(--color-primary);text-decoration:none;font-weight:600}.auth-indicator__link[data-v-37777010]:hover{text-decoration:underline}@media(max-width:768px){.auth-indicator--active[data-v-37777010]{flex-wrap:wrap}}.session-card[data-v-aa712b65]{padding:1.25rem}.session-card--active[data-v-aa712b65]{border-left:3px solid var(--color-success)}.session-card--inactive[data-v-aa712b65]{border-left:3px solid var(--color-border)}.session-card__header[data-v-aa712b65]{display:flex;align-items:center;gap:.75rem}.session-card__empty[data-v-aa712b65]{color:var(--color-text-muted);font-size:.875rem;margin:0}.session-card__details[data-v-aa712b65]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.625rem}.session-avatar[data-v-aa712b65]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-surface));color:var(--color-success);font-size:.8125rem;font-weight:700;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.session-identity[data-v-aa712b65]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.session-name[data-v-aa712b65]{font-weight:600;font-size:.9375rem;color:var(--color-text)}.session-email[data-v-aa712b65]{font-size:.75rem;color:var(--color-text-muted)}.session-detail[data-v-aa712b65]{display:flex;align-items:center;gap:.75rem}.session-detail__label[data-v-aa712b65]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;min-width:6.5rem;flex-shrink:0}.session-detail__value[data-v-aa712b65]{font-size:.8125rem;color:var(--color-text)}.session-detail__muted[data-v-aa712b65]{color:var(--color-text-muted);font-style:italic;font-size:.8125rem}.user-grid[data-v-aa712b65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.user-card[data-v-aa712b65]{padding:1rem}.user-card__header[data-v-aa712b65]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.user-avatar[data-v-aa712b65]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));color:var(--color-primary);font-size:.75rem;font-weight:700;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.user-identity[data-v-aa712b65]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.user-name[data-v-aa712b65]{font-weight:600;font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-aa712b65]{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card__meta[data-v-aa712b65]{display:flex;gap:.375rem;margin-bottom:.5rem}.user-card__access[data-v-aa712b65]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.75rem}.user-card__actions[data-v-aa712b65]{padding-top:.75rem;border-top:1px solid var(--color-border)}.member-role[data-v-aa712b65]{font-size:.6875rem;white-space:nowrap}.member-role--super-admin[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.member-role--academy-admin[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.member-role--faculty[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.member-role--content[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.member-role--learner[data-v-aa712b65]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge--multi-tenant[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.user-card--multi-tenant[data-v-aa712b65]{border-left:2px solid var(--color-primary)}.user-avatar--multi-tenant[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface))!important;border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)!important}.user-card__tenants[data-v-aa712b65]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;padding:.375rem .5rem;margin-bottom:.5rem;border-radius:.25rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));font-size:.6875rem}.tenant-summary-label[data-v-aa712b65]{color:var(--color-text-muted);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.tenant-summary[data-v-aa712b65]{padding:.125rem .375rem;border-radius:.1875rem;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-text);font-size:.6875rem;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.user-card--blocked[data-v-aa712b65]{opacity:.65;border-left:2px solid var(--color-error)}.login-blocked-reason[data-v-aa712b65]{display:block;margin-top:.375rem;font-size:.6875rem;color:var(--color-error);font-style:italic}.badge--info[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.badge--error[data-v-aa712b65]{background-color:color-mix(in srgb,var(--color-error) 12%,var(--color-surface));color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}.badge--default[data-v-aa712b65]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.btn--active[data-v-aa712b65]{opacity:.5}.btn--error[data-v-aa712b65]{background-color:var(--color-error);color:#fff;border:1px solid var(--color-error)}.btn--error[data-v-aa712b65]:hover:not(:disabled){opacity:.9}@media(max-width:768px){.user-grid[data-v-aa712b65]{grid-template-columns:1fr}.session-detail[data-v-aa712b65]{flex-direction:column;align-items:flex-start;gap:.25rem}.session-detail__label[data-v-aa712b65]{min-width:unset}}.panel__header[data-v-2637e638]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.settings-grid[data-v-2637e638]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.settings-section[data-v-2637e638]{background:var(--color-surface-muted);border-radius:.5rem;padding:.75rem}.settings-section__title[data-v-2637e638]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.5rem}.settings-section__entries[data-v-2637e638]{display:flex;flex-direction:column;gap:.25rem}.settings-entry[data-v-2637e638]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem}.settings-entry__key[data-v-2637e638]{color:var(--color-text-muted);flex-shrink:0}.settings-entry__value[data-v-2637e638]{font-weight:600;color:var(--color-text);text-align:right;word-break:break-all}.settings-entry__value--true[data-v-2637e638]{color:var(--color-success)}.settings-entry__value--false[data-v-2637e638]{color:var(--color-error)}.settings-entry__value--null[data-v-2637e638]{color:var(--color-text-muted);font-style:italic;font-weight:400}.raw-json[data-v-2637e638]{margin-top:.75rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;font-size:.75rem;overflow-x:auto;max-height:24rem;overflow-y:auto;line-height:1.5}.panel__header[data-v-2dd2a208]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.flush-controls[data-v-2dd2a208]{display:flex;gap:.75rem;align-items:flex-end;margin-top:1rem}.flush-result__header[data-v-2dd2a208]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.flush-result__scope[data-v-2dd2a208]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.flush-result__time[data-v-2dd2a208]{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.flush-result__ops[data-v-2dd2a208]{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.flush-op[data-v-2dd2a208]{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-muted);padding:.375rem .625rem;border-radius:.375rem;font-size:.8125rem}.flush-op__command[data-v-2dd2a208]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text)}.panel__header[data-v-ce2ee1a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reverb-status[data-v-ce2ee1a1]{margin-bottom:.75rem}.reverb-fields[data-v-ce2ee1a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem}.reverb-field[data-v-ce2ee1a1]{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem .625rem;background:var(--color-surface-muted);border-radius:.375rem;font-size:.8125rem}.reverb-field__key[data-v-ce2ee1a1]{color:var(--color-text-muted)}.reverb-field__value[data-v-ce2ee1a1]{font-weight:600;color:var(--color-text)}.val--true[data-v-ce2ee1a1]{color:var(--color-success)}.val--false[data-v-ce2ee1a1]{color:var(--color-error)}.panel__header[data-v-bd9d24b0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.echo-controls[data-v-bd9d24b0]{display:flex;gap:.5rem;flex-wrap:wrap}.echo-info[data-v-bd9d24b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem}.reverb-field[data-v-bd9d24b0]{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem .625rem;background:var(--color-surface-muted);border-radius:.375rem;font-size:.8125rem}.reverb-field__key[data-v-bd9d24b0]{color:var(--color-text-muted)}.reverb-field__value[data-v-bd9d24b0]{font-weight:600;color:var(--color-text)}.echo-log[data-v-bd9d24b0]{max-height:16rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem;background:var(--color-surface-muted)}.echo-log__entry[data-v-bd9d24b0]{display:flex;gap:.75rem;align-items:baseline;padding:.25rem 0;font-size:.8125rem;border-bottom:1px solid var(--color-border)}.echo-log__entry[data-v-bd9d24b0]:last-child{border-bottom:none}.echo-log__time[data-v-bd9d24b0]{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.echo-log__msg[data-v-bd9d24b0]{font-weight:600;color:var(--color-text)}.echo-log__id[data-v-bd9d24b0]{color:var(--color-text-muted);font-size:.75rem;font-family:monospace}.echo-log__empty[data-v-bd9d24b0]{font-size:.8125rem;color:var(--color-text-muted);padding:.75rem;background:var(--color-surface-muted);border-radius:.375rem;text-align:center}.panel__header[data-v-222cd1d3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.email-controls[data-v-222cd1d3]{display:flex;gap:.75rem;align-items:flex-end;margin-top:1rem}.email-result__grid[data-v-222cd1d3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.email-result__field[data-v-222cd1d3]{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.email-result__label[data-v-222cd1d3]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.email-error__templates[data-v-222cd1d3]{margin-top:.5rem;padding-left:1.25rem;font-size:.8125rem}.email-previews__title[data-v-222cd1d3]{font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.email-previews__grid[data-v-222cd1d3]{display:flex;flex-wrap:wrap;gap:.5rem}.panel__header[data-v-9a683263]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.token-display[data-v-9a683263]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem}.token-display__value[data-v-9a683263]{overflow-x:auto;margin-bottom:.5rem}.token-code[data-v-9a683263]{font-family:var(--font-mono);font-size:.75rem;word-break:break-all;line-height:1.5;color:var(--color-text)}.token-display__actions[data-v-9a683263]{display:flex;gap:.5rem}.token-meta[data-v-9a683263]{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.375rem}.token-field[data-v-9a683263]{display:flex;justify-content:space-between;align-items:baseline;padding:.375rem .625rem;background:var(--color-surface-muted);border-radius:.375rem;font-size:.8125rem}.token-field__key[data-v-9a683263]{color:var(--color-text-muted)}.token-field__value[data-v-9a683263]{font-weight:600;color:var(--color-text)}.console-panels[data-v-5d699242]{display:flex;flex-direction:column;gap:1.25rem}.directory-group[data-v-5d699242]{margin-top:1rem}.directory-group__header[data-v-5d699242]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.directory-group__title[data-v-5d699242]{font-size:1rem;font-weight:600;color:var(--color-text)}.course-card__header[data-v-0735f973]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.course-card__category[data-v-0735f973]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.course-card__meta[data-v-0735f973]{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-3)}.course-card__progress-label[data-v-0735f973]{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.badge--multi-tenant[data-v-def92955]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;margin-left:.25rem}.row--multi-tenant[data-v-def92955],.member-card--multi-tenant[data-v-def92955]{border-left:2px solid var(--color-primary)}.member-avatar--multi-tenant[data-v-def92955]{background-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface))!important;border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)!important}.member-tenant-hint[data-v-def92955]{display:block;font-size:.625rem;color:var(--color-primary);font-style:italic;margin-top:.125rem}.token-pill[data-v-def92955]{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .625rem;border-radius:.375rem;background-color:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.token-pill--sm[data-v-def92955]{font-size:.6875rem;padding:.125rem .5rem}.guard-block[data-v-def92955]{margin-bottom:2rem}.guard-block__title[data-v-def92955]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.permissions-bar[data-v-def92955]{margin-bottom:1.25rem}.permissions-bar__label[data-v-def92955]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);display:block;margin-bottom:.375rem}.permissions-bar__list[data-v-def92955]{display:flex;flex-wrap:wrap;gap:.375rem}.role-card[data-v-def92955]{padding:1.25rem}.role-card__header[data-v-def92955]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.role-card__meta[data-v-def92955]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.role-card__slug[data-v-def92955]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.role-card__scope[data-v-def92955]{font-size:.625rem}.role-card__permissions[data-v-def92955]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.data-table[data-v-def92955]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-def92955]{text-align:left;font-weight:600;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface-muted)}.data-table td[data-v-def92955]{padding:.625rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.data-table tr:last-child td[data-v-def92955]{border-bottom:none}.badge--info[data-v-def92955]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.badge--default[data-v-def92955]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.session-auth-banner[data-v-def92955]{padding:.75rem 1rem;margin-bottom:1rem;font-size:.8125rem}.session-auth-banner--active[data-v-def92955]{border-left:3px solid var(--color-success)}.session-auth-banner--inactive[data-v-def92955]{border-left:3px solid var(--color-border)}.session-auth-banner__content[data-v-def92955]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.session-auth-banner__info[data-v-def92955]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.session-auth-banner__user[data-v-def92955]{font-weight:600;font-size:.8125rem;color:var(--color-text)}.session-auth-banner__roles[data-v-def92955],.session-auth-banner__tenant[data-v-def92955]{display:inline-flex;align-items:center}.session-auth-toggle[data-v-def92955]{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.75rem;color:var(--color-text-muted)}.session-auth-toggle input[type=checkbox][data-v-def92955]{accent-color:var(--color-success)}.session-auth-toggle__label[data-v-def92955]{white-space:nowrap}.session-auth-banner__hint[data-v-def92955]{margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted)}.probe-member-selector[data-v-def92955]{padding:1rem 1.25rem;margin-bottom:1rem}.probe-member-selector__header[data-v-def92955]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.probe-member-selector__label[data-v-def92955]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em}.probe-member-summary[data-v-def92955]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.probe-member-summary__row[data-v-def92955]{display:flex;align-items:center;gap:.375rem}.probe-member-summary__label[data-v-def92955]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.probe-member-summary__value[data-v-def92955]{font-size:.75rem;color:var(--color-text)}.probe-card[data-v-def92955]{padding:1.5rem}.probe-controls[data-v-def92955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:1.5rem}.input-group__hint[data-v-def92955]{display:block;font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem}.probe-test-row[data-v-def92955]{padding-top:1.25rem;border-top:1px solid var(--color-border);margin-top:1.25rem}.probe-test-row__title[data-v-def92955]{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.625rem}.probe-test-row__controls[data-v-def92955]{display:flex;gap:.75rem;align-items:flex-end;max-width:32rem}.probe-result[data-v-def92955]{margin-top:.75rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--color-border)}.probe-result__status[data-v-def92955]{padding:.625rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.025em}.probe-result__status--granted[data-v-def92955]{background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success);border-bottom:1px solid color-mix(in srgb,var(--color-success) 20%,transparent)}.probe-result__status--denied[data-v-def92955]{background-color:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));color:var(--color-error);border-bottom:1px solid color-mix(in srgb,var(--color-error) 20%,transparent)}.probe-result__message[data-v-def92955]{font-weight:400;font-size:.8125rem}.probe-result__meta[data-v-def92955]{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem;font-size:.75rem;color:var(--color-text-muted);background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.probe-result__meta code[data-v-def92955]{font-family:var(--font-mono);font-size:.6875rem}.probe-result__json[data-v-def92955]{font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;color:var(--color-text);padding:.75rem 1rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.source-db[data-v-def92955]{color:var(--color-success);font-weight:600}.source-manual[data-v-def92955]{color:var(--color-warning);font-weight:600}.member-filters[data-v-def92955]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.25rem}.member-filters .input-group[data-v-def92955]{margin-bottom:0;min-width:10rem}.member-filters__count[data-v-def92955]{font-size:.75rem;color:var(--color-text-muted);padding-bottom:.5rem}.member-table-wrapper[data-v-def92955]{padding:0;overflow:hidden}.member-table[data-v-def92955]{display:table}.member-cell[data-v-def92955]{display:flex;align-items:center;gap:.75rem}.member-avatar[data-v-def92955]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));color:var(--color-primary);font-size:.75rem;font-weight:700;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.member-identity[data-v-def92955]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.member-name[data-v-def92955]{font-weight:600;font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-email[data-v-def92955]{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-role[data-v-def92955]{font-size:.6875rem;white-space:nowrap}.member-role--super-admin[data-v-def92955]{background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.member-role--academy-admin[data-v-def92955]{background-color:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.member-role--faculty[data-v-def92955]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.member-role--content[data-v-def92955]{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.member-role--learner[data-v-def92955]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.member-access[data-v-def92955]{font-size:.75rem;color:var(--color-text-muted)}.member-date[data-v-def92955]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.member-actions[data-v-def92955]{display:flex;gap:.375rem}.member-action--delete[data-v-def92955]{color:var(--color-error)}.member-action--delete[data-v-def92955]:disabled{color:color-mix(in srgb,var(--color-error) 40%,var(--color-text-muted))}.member-empty[data-v-def92955]{text-align:center;padding:2rem 1rem;color:var(--color-text-muted);font-size:.8125rem}.member-cards[data-v-def92955]{display:none}.member-card[data-v-def92955]{padding:1rem}.member-card__header[data-v-def92955]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.member-card__body[data-v-def92955]{display:flex;flex-direction:column;gap:.5rem}.member-card__field[data-v-def92955]{display:flex;justify-content:space-between;align-items:center}.member-card__label[data-v-def92955]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em}.member-card__footer[data-v-def92955]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}@media(max-width:768px){.member-table-wrapper[data-v-def92955]{display:none}.member-cards[data-v-def92955]{display:flex;flex-direction:column;gap:.75rem}}.config-row[data-v-c174cac6]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.config-row[data-v-c174cac6]:last-child{border-bottom:none}.config-label[data-v-c174cac6]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.config-value[data-v-c174cac6]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text)}.token-block[data-v-c174cac6]{font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--color-text);background-color:var(--color-surface-muted);padding:1rem;border-radius:.5rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.member-selector-controls[data-v-c174cac6]{display:flex;gap:.75rem;align-items:flex-end}.jwt-member-summary[data-v-c174cac6]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);flex-wrap:wrap}.jwt-member-summary__info[data-v-c174cac6]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.jwt-member-summary__name[data-v-c174cac6]{font-weight:600;font-size:.8125rem;color:var(--color-text)}.jwt-member-summary__email[data-v-c174cac6]{font-size:.6875rem;color:var(--color-text-muted)}.member-avatar[data-v-c174cac6]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));color:var(--color-primary);font-weight:700;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.member-role[data-v-c174cac6]{font-size:.6875rem;white-space:nowrap}.member-role--super-admin[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}.member-role--academy-admin[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.member-role--faculty[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.member-role--content[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.member-role--learner[data-v-c174cac6]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.context-controls[data-v-c174cac6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;align-items:end}.token-mode-indicator[data-v-c174cac6]{padding:.5rem 0}.token-pill--sm[data-v-c174cac6]{font-family:var(--font-mono);font-size:.6875rem;padding:.125rem .5rem;border-radius:.375rem;background-color:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.badge--info[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.badge--default[data-v-c174cac6]{background-color:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.data-table[data-v-c174cac6]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-c174cac6]{text-align:left;font-weight:600;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface-muted)}.data-table td[data-v-c174cac6]{padding:.625rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.data-table tr:last-child td[data-v-c174cac6]{border-bottom:none}.probe-result[data-v-c174cac6]{border-radius:.5rem;overflow:hidden;border:1px solid var(--color-border)}.probe-result__status[data-v-c174cac6]{padding:.625rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.025em}.probe-result__status--granted[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success);border-bottom:1px solid color-mix(in srgb,var(--color-success) 20%,transparent)}.probe-result__status--denied[data-v-c174cac6]{background-color:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));color:var(--color-error);border-bottom:1px solid color-mix(in srgb,var(--color-error) 20%,transparent)}.probe-result__message[data-v-c174cac6]{font-weight:400;font-size:.8125rem}.probe-result__meta[data-v-c174cac6]{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 1rem;font-size:.75rem;color:var(--color-text-muted);background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.probe-result__meta code[data-v-c174cac6]{font-family:var(--font-mono);font-size:.6875rem}.probe-result__json[data-v-c174cac6]{font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;color:var(--color-text);padding:.75rem 1rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.source-db[data-v-c174cac6]{color:var(--color-success);font-weight:600}.source-manual[data-v-c174cac6]{color:var(--color-warning);font-weight:600}.theme-subnav[data-v-7904cdc0]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:1.75rem;padding:.25rem;background-color:var(--color-surface-muted);border-radius:.5rem;border:1px solid var(--color-border)}.theme-subnav__link[data-v-7904cdc0]{font-size:.8125rem;font-weight:600;padding:.375rem .75rem;border-radius:.375rem;color:var(--color-text-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.theme-subnav__link[data-v-7904cdc0]:hover{color:var(--color-text);background-color:var(--color-surface-elevated)}.theme-subnav__link--active[data-v-7904cdc0]{color:var(--color-text);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.alert-action[data-v-4f06aca5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.alert-action__content[data-v-4f06aca5]{flex:1;min-width:0}.alert-action__link[data-v-4f06aca5]{font-size:.8125rem;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}.alert-action__link[data-v-4f06aca5]:hover{text-decoration:underline}.usage-grid[data-v-4f06aca5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}.usage-card[data-v-4f06aca5]{padding:var(--space-5)}.usage-card__header[data-v-4f06aca5]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.usage-card__dot[data-v-4f06aca5]{width:.5rem;height:.5rem;border-radius:var(--radius-full)}.usage-card__dot--success[data-v-4f06aca5]{background-color:var(--color-success)}.usage-card__dot--warning[data-v-4f06aca5]{background-color:var(--color-warning)}.usage-card__dot--error[data-v-4f06aca5]{background-color:var(--color-error)}.usage-card__dot--info[data-v-4f06aca5]{background-color:var(--color-info)}.usage-card__variant[data-v-4f06aca5]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.usage-card__list[data-v-4f06aca5]{padding-left:var(--space-4);font-size:.8125rem;color:var(--color-text-muted);line-height:1.8}.token-grid[data-v-4f06aca5]{display:flex;flex-direction:column;gap:var(--space-2);max-width:32rem}.token-row[data-v-4f06aca5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm)}.token-swatch[data-v-4f06aca5]{width:1.25rem;height:1.25rem;border-radius:var(--radius-xs);flex-shrink:0;border:var(--border-thin) solid var(--color-border)}.token-var[data-v-4f06aca5]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-primary);min-width:10rem}.token-desc[data-v-4f06aca5]{font-size:.75rem;color:var(--color-text-muted)}.utility-subsection__title[data-v-4f06aca5]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-4);margin-bottom:var(--space-2)}.utility-subsection__title[data-v-4f06aca5]:first-of-type{margin-top:0}.badge-row[data-v-4f06aca5]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:768px){.usage-grid[data-v-4f06aca5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.usage-grid[data-v-4f06aca5]{grid-template-columns:1fr}}.variant-grid[data-v-f06e2db4]{display:flex;flex-direction:column;gap:var(--space-6)}.variant-group__label[data-v-f06e2db4]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.variant-group__desc[data-v-f06e2db4]{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.625rem}.size-comparison[data-v-f06e2db4]{display:flex;flex-direction:column;gap:var(--space-5)}.size-row[data-v-f06e2db4]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.size-row__label[data-v-f06e2db4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);min-width:5rem}.size-row__spec[data-v-f06e2db4]{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.states-grid[data-v-f06e2db4]{display:flex;flex-direction:column;gap:var(--space-4)}.state-card[data-v-f06e2db4]{padding:var(--space-5)}.state-card__variant[data-v-f06e2db4]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.state-card__row[data-v-f06e2db4]{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:flex-end}.state-card__item[data-v-f06e2db4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.state-card__label[data-v-f06e2db4]{font-size:.6875rem;color:var(--color-text-muted);font-weight:500}.state-demo--primary-hover[data-v-f06e2db4]{background-color:var(--color-primary-strong)!important}.state-demo--secondary-hover[data-v-f06e2db4]{background-color:var(--color-surface-elevated)!important}.state-demo--ghost-hover[data-v-f06e2db4]{background-color:var(--color-surface-muted)!important}.state-demo--focus[data-v-f06e2db4]{box-shadow:var(--focus-ring)}.action-groups[data-v-f06e2db4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-4)}.action-group[data-v-f06e2db4]{padding:var(--space-5)}.action-group__label[data-v-f06e2db4]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-3)}@media(max-width:768px){.action-groups[data-v-f06e2db4]{grid-template-columns:1fr}.size-row[data-v-f06e2db4]{flex-direction:column;align-items:flex-start}}.accent-demo[data-v-654ec320]{display:flex;flex-direction:column;gap:var(--space-1)}.accent-demo__label[data-v-654ec320]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.accent-demo__value[data-v-654ec320]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.2}.accent-demo__delta[data-v-654ec320]{font-size:.75rem;font-weight:500}.accent-demo__delta--up[data-v-654ec320]{color:var(--color-success)}.accent-demo__delta--down[data-v-654ec320]{color:var(--color-error)}.accent-demo__delta--neutral[data-v-654ec320]{color:var(--color-text-muted)}.subsection-title[data-v-a7159945]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-5);margin-bottom:var(--space-2)}.subsection-title[data-v-a7159945]:first-of-type{margin-top:0}.avatar-row[data-v-a7159945]{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.avatar-demo[data-v-a7159945]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.avatar-demo__label[data-v-a7159945]{font-size:.6875rem;color:var(--color-text-muted)}.progress-stack[data-v-a7159945]{display:flex;flex-direction:column;gap:var(--space-3);max-width:32rem}.progress-demo[data-v-a7159945]{display:flex;align-items:center;gap:var(--space-3)}.progress-demo__label[data-v-a7159945]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);min-width:3.5rem}.progress-demo .ui-progress[data-v-a7159945]{flex:1}.stat-grid[data-v-a7159945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-4)}.empty-demo-stack[data-v-a7159945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}.chart-demo-grid[data-v-a7159945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.chart-placeholder[data-v-a7159945]{display:flex;align-items:center;justify-content:center;min-height:inherit;font-size:.8125rem;color:var(--color-text-muted)}.toggle-stack[data-v-4efe9740]{display:flex;flex-direction:column;gap:var(--space-4)}.field-density-label[data-v-4efe9740]{font-size:.8125rem;font-weight:600;color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-1)}.spacing-label[data-v-4efe9740]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.spacing-desc[data-v-4efe9740]{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.theme-grid[data-v-5a297bdf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-5)}.theme-card[data-v-5a297bdf]{display:flex;flex-direction:column;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.theme-card[data-v-5a297bdf]:hover{box-shadow:var(--shadow-raised);border-color:var(--color-primary)}.theme-card__preview[data-v-5a297bdf]{padding:var(--space-5);background-color:var(--color-surface-muted);border-bottom:var(--border-thin) solid var(--color-border);display:flex;align-items:center;justify-content:center;min-height:5.5rem}.theme-card__body[data-v-5a297bdf]{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.theme-card__title[data-v-5a297bdf]{font-size:1rem;font-weight:600;color:var(--color-text)}.theme-card__description[data-v-5a297bdf]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;flex:1}.theme-card__action[data-v-5a297bdf]{font-size:.8125rem;font-weight:600;color:var(--color-primary);margin-top:var(--space-2)}.preview-type__h1[data-v-5a297bdf]{font-size:2rem;font-weight:700;color:var(--color-text);margin-right:var(--space-4);line-height:1}.preview-type__scale[data-v-5a297bdf]{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.preview-type__bar[data-v-5a297bdf]{height:.375rem;background-color:var(--color-border);border-radius:var(--radius-xs)}.preview-buttons[data-v-5a297bdf]{display:flex;gap:var(--space-2);flex-wrap:wrap}.preview-btn[data-v-5a297bdf]{font-size:.6875rem;font-weight:600;padding:var(--space-1) .625rem;border-radius:var(--radius-sm);white-space:nowrap}.preview-btn--primary[data-v-5a297bdf]{background-color:var(--color-primary);color:#fff}.preview-btn--secondary[data-v-5a297bdf]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);color:var(--color-text)}.preview-btn--ghost[data-v-5a297bdf]{background-color:transparent;color:var(--color-text-muted)}.preview-forms[data-v-5a297bdf]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.preview-input[data-v-5a297bdf]{height:.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xs);width:100%}.preview-input--short[data-v-5a297bdf]{width:60%}.preview-select[data-v-5a297bdf]{height:.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-primary);border-radius:var(--radius-xs);width:45%}.preview-cards[data-v-5a297bdf]{display:flex;gap:.625rem;width:100%}.preview-minicard[data-v-5a297bdf]{flex:1;height:2.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm)}.preview-table[data-v-5a297bdf]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.preview-table__header[data-v-5a297bdf]{height:.5rem;background-color:var(--color-border);border-radius:.125rem}.preview-table__row[data-v-5a297bdf]{height:.375rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:.125rem}.preview-alerts[data-v-5a297bdf]{display:flex;flex-direction:column;gap:.3rem;width:100%}.preview-alert[data-v-5a297bdf]{height:.5rem;border-radius:var(--radius-xs);border-left:3px solid}.preview-alert--info[data-v-5a297bdf]{background-color:color-mix(in srgb,var(--color-info) 15%,var(--color-surface));border-left-color:var(--color-info)}.preview-alert--success[data-v-5a297bdf]{background-color:color-mix(in srgb,var(--color-success) 15%,var(--color-surface));border-left-color:var(--color-success)}.preview-alert--warning[data-v-5a297bdf]{background-color:color-mix(in srgb,var(--color-warning) 15%,var(--color-surface));border-left-color:var(--color-warning)}.preview-alert--error[data-v-5a297bdf]{background-color:color-mix(in srgb,var(--color-error) 15%,var(--color-surface));border-left-color:var(--color-error)}.preview-data-display[data-v-5a297bdf]{display:flex;align-items:center;gap:var(--space-2)}.preview-circle[data-v-5a297bdf]{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:var(--color-primary)}.preview-circle--sm[data-v-5a297bdf]{width:1.25rem;height:1.25rem;background-color:var(--color-success)}.preview-bar-group[data-v-5a297bdf]{display:flex;flex-direction:column;gap:.25rem;flex:1}.preview-bar[data-v-5a297bdf]{height:.375rem;background-color:var(--color-primary);border-radius:var(--radius-xs)}.preview-nav[data-v-5a297bdf]{display:flex;gap:var(--space-2)}.preview-tab[data-v-5a297bdf]{width:2.5rem;height:.375rem;border-radius:var(--radius-xs);background-color:var(--color-border)}.preview-tab--active[data-v-5a297bdf]{background-color:var(--color-primary)}.preview-overlay[data-v-5a297bdf]{display:flex;align-items:center;justify-content:center;width:100%}.preview-modal[data-v-5a297bdf]{width:4rem;padding:.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-overlay)}.preview-modal__bar[data-v-5a297bdf]{height:.25rem;background-color:var(--color-border);border-radius:.125rem}.preview-modal__bar--short[data-v-5a297bdf]{width:60%}.preview-toolbar[data-v-5a297bdf]{display:flex;gap:var(--space-1);width:100%}.preview-search[data-v-5a297bdf]{flex:1;height:.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xs)}.preview-filter[data-v-5a297bdf]{width:1.5rem;height:.5rem;background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-primary);border-radius:var(--radius-xs)}@media(max-width:768px){.theme-grid[data-v-5a297bdf]{grid-template-columns:1fr}}.subsection-title[data-v-5d9c09ac]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-5);margin-bottom:var(--space-3)}.subsection-title[data-v-5d9c09ac]:first-of-type{margin-top:0}.demo-row[data-v-5d9c09ac]{display:flex;align-items:center;gap:var(--space-3)}.demo-value[data-v-5d9c09ac]{font-size:.8125rem;color:var(--color-text-muted)}.breadcrumb-stack[data-v-5d9c09ac]{display:flex;flex-direction:column;gap:var(--space-3)}.demo-row[data-v-6a9343dc]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.badge-item[data-v-67815547]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md)}.badge-item__desc[data-v-67815547]{font-size:.75rem;color:var(--color-text-muted)}.mobile-note__list[data-v-67815547]{margin-top:var(--space-3);padding-left:var(--space-5);font-size:.875rem;color:var(--color-text);line-height:1.8}.mobile-note__list code[data-v-67815547]{font-size:.8125rem;background-color:var(--color-surface-muted);padding:.0625rem var(--space-1);border-radius:var(--radius-xs);color:var(--color-primary)}.subsection-title[data-v-a9c06766]{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-top:var(--space-5);margin-bottom:var(--space-2)}.subsection-title[data-v-a9c06766]:first-of-type{margin-top:0}.type-scale-card[data-v-6b6a7c23]{padding:var(--space-6)}.type-scale-row[data-v-6b6a7c23]{padding:var(--space-3) 0;border-bottom:var(--border-thin) solid var(--color-border)}.type-scale-row[data-v-6b6a7c23]:last-child{border-bottom:none;padding-bottom:0}.type-scale-row[data-v-6b6a7c23]:first-child{padding-top:0}.type-scale-row__meta[data-v-6b6a7c23]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.type-meta-tag[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));padding:.0625rem var(--space-1);border-radius:var(--radius-xs);font-weight:600}.type-meta-spec[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.type-sample[data-v-6b6a7c23]{font-family:var(--font-display);color:var(--color-text)}.body-variants[data-v-6b6a7c23]{display:flex;flex-direction:column;gap:var(--space-4)}.body-variant-header[data-v-6b6a7c23]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.body-variant-label[data-v-6b6a7c23]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.body-variant-sample[data-v-6b6a7c23]{color:var(--color-text);max-width:var(--content-width-prose)}.mono-grid[data-v-6b6a7c23]{display:flex;flex-direction:column;gap:var(--space-4)}.mono-card__label[data-v-6b6a7c23]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.mono-sample[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--color-text);background-color:var(--color-surface-muted);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;white-space:pre}.mono-sample--debug[data-v-6b6a7c23]{color:var(--color-text-muted);font-size:.75rem}.mono-inline-demo[data-v-6b6a7c23]{font-size:.875rem;color:var(--color-text);line-height:1.7}.mono-inline[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.8125rem;background-color:var(--color-surface-muted);padding:.125rem var(--space-1);border-radius:var(--radius-xs);color:var(--color-primary)}.swatch[data-v-6b6a7c23]{display:flex;align-items:flex-start;gap:var(--space-3);padding:.625rem;border-radius:var(--radius-md);background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border)}.swatch__color[data-v-6b6a7c23]{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:var(--border-thin) solid var(--color-border);flex-shrink:0}.swatch__info[data-v-6b6a7c23]{display:flex;flex-direction:column;min-width:0}.swatch__name[data-v-6b6a7c23]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.swatch__var[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted)}.swatch__desc[data-v-6b6a7c23]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.125rem}.surface-demo[data-v-6b6a7c23]{border-radius:var(--radius-md);padding:var(--space-4)}.surface-demo--base[data-v-6b6a7c23]{background-color:var(--color-surface);border:var(--border-thin) solid var(--color-border)}.surface-demo--elevated[data-v-6b6a7c23]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);margin-top:var(--space-3);box-shadow:var(--shadow-soft)}.surface-demo--muted[data-v-6b6a7c23]{background-color:var(--color-surface-muted);border:var(--border-thin) solid var(--color-border);margin-top:var(--space-3)}.surface-demo__label[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.shadow-demo[data-v-6b6a7c23]{display:flex;flex-direction:column;gap:var(--space-2)}.shadow-demo__box[data-v-6b6a7c23]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.shadow-demo__box--border-only[data-v-6b6a7c23]{box-shadow:none;border:var(--border-medium) solid var(--color-border)}.shadow-demo__box--border-focus[data-v-6b6a7c23]{box-shadow:var(--focus-ring);border-color:var(--color-primary)}.shadow-demo__name[data-v-6b6a7c23]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.shadow-demo__var[data-v-6b6a7c23]{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted)}.shadow-demo__desc[data-v-6b6a7c23]{font-size:.75rem;color:var(--color-text-muted)}.state-grid[data-v-6b6a7c23]{display:flex;flex-direction:column;gap:var(--space-5)}.state-group[data-v-6b6a7c23]{display:flex;flex-direction:column;gap:.625rem}.state-group__label[data-v-6b6a7c23]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.state-group__row[data-v-6b6a7c23]{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.btn--hover-demo[data-v-6b6a7c23]{background-color:var(--color-primary-strong)}.btn--hover-demo-sec[data-v-6b6a7c23]{background-color:var(--color-surface-elevated)}.btn--hover-demo-ghost[data-v-6b6a7c23]{background-color:var(--color-surface-muted)}.theme-compare__panel[data-v-6b6a7c23]{border-radius:var(--radius-lg);padding:var(--space-5);border:var(--border-thin) solid var(--color-border);background-color:var(--color-surface)}.theme-compare__label[data-v-6b6a7c23]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.theme-compare__card[data-v-6b6a7c23]{background-color:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.theme-compare__card-title[data-v-6b6a7c23]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.theme-compare__card-desc[data-v-6b6a7c23]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-3)}.theme-compare__badges[data-v-6b6a7c23]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.theme-compare__form[data-v-6b6a7c23]{margin-bottom:var(--space-3)}.theme-compare__buttons[data-v-6b6a7c23]{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:480px){.type-scale-row__meta[data-v-6b6a7c23]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}
