.adm-table-section{animation:revealUp .56s var(--ease-out) .18s backwards;overflow:hidden}.adm-table-section__header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.adm-table-section__header h2{margin:0;font-size:1.15rem;font-weight:700}.adm-header-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adm-filter-row{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.adm-filter-btn{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.84rem;font-weight:600;display:inline-flex}.adm-filter-btn:hover:not(:disabled){color:var(--text-strong)}.adm-filter-btn:disabled{opacity:.45;cursor:default}.adm-filter-btn.is-active{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.adm-filter-btn__count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:1.35rem;color:var(--text-muted);text-align:center;padding:.05rem .35rem;font-size:.74rem;font-weight:700}.adm-filter-btn.is-active .adm-filter-btn__count{background:var(--accent-soft);color:var(--accent-soft-text)}.adm-table-count{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.7rem 1.5rem;font-size:.84rem;font-weight:600;display:flex}.adm-table-count__clear{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:.2rem .6rem;font-family:inherit;font-size:.8rem;font-weight:700}.adm-table-count__clear:hover{border-color:var(--accent);background:var(--accent-soft)}.adm-table-count__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-table-more{border-top:1px solid var(--border-subtle);justify-content:center;padding:1rem 1.5rem;display:flex}.adm-table__media{align-items:center;gap:.75rem;display:flex}.adm-table__media>bdi{text-align:left}[dir=rtl] .adm-table__media>bdi{text-align:right}.adm-table__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);flex-shrink:0;width:2.75rem;height:3.9rem}.adm-table__thumb--empty{border:1px dashed var(--border-subtle);color:var(--text-muted);place-items:center;display:grid}.adm-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);width:100%;max-width:5rem;height:.35rem;margin-bottom:.3rem;display:block}.adm-meter:before{content:"";width:var(--fill,0%);border-radius:inherit;background:var(--accent);height:100%;display:block}.adm-table tbody tr.is-revoked td{color:var(--text-muted)}.adm-table tbody tr.is-revoked .adm-table__title{color:var(--text-muted);font-weight:500}.adm-table-section__note--inline{margin:.2rem 0 0;padding:0}.adm-form-rail{top:var(--adm-header-h);z-index:2;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:nowrap;gap:.4rem;padding:.6rem 1.5rem;display:flex;position:sticky;overflow-x:auto}.adm-form-rail::-webkit-scrollbar{display:none}.adm-form-rail__link{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;flex:none;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.adm-form-rail__link:hover{border-color:var(--accent);color:var(--text-strong)}.adm-form-rail__link[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.adm-form-rail__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-form-rail__mark{flex:none;block-size:.95em;inline-size:.95em}.adm-form-rail__link[data-status=attention] .adm-form-rail__mark{color:var(--gold)}.adm-form-rail__link[data-status=done] .adm-form-rail__mark{color:var(--success-text)}.adm-form-section{scroll-margin-top:calc(var(--adm-header-h) + 3.25rem)}.adm-impact__lead{margin-bottom:.5rem;display:block}.adm-impact{color:var(--text-body);margin:0 0 .75rem;padding-inline-start:1.2rem;font-size:.9rem}.adm-impact li{margin-bottom:.15rem}.adm-impact__warn{color:var(--danger);display:block}.adm-table__links{flex-wrap:wrap;gap:.35rem;display:flex}.adm-table__link-btn{white-space:nowrap;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;padding:.2rem .55rem;font-family:inherit;font-size:.8rem;font-weight:600}.adm-table__link-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.adm-table__link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-table__link-btn:disabled{color:var(--text-muted);cursor:default}.adm-table-count__scope{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-text);padding:.15rem .55rem;font-weight:700}.adm-review__history{margin:0;padding:0;list-style:none}.adm-review__history li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.adm-review__history li:last-child{border-bottom:0}.adm-review__history .adm-table__sub{margin:0;margin-inline-start:auto}.adm-skeleton-rows{padding:.5rem 0}.adm-skeleton-row{border-bottom:1px solid var(--border-subtle);padding:.9rem 1.5rem}.adm-skeleton-row:last-child{border-bottom:0}.adm-btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.adm-btn--ghost{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong)}.adm-btn--ghost:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.adm-icon-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);width:2.15rem;height:2.15rem;color:var(--text-muted);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.adm-icon-btn:hover{transform:scale(1.1)}.adm-icon-btn--delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.adm-icon-btn--edit:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.adm-icon-btn--approve:hover:not(:disabled){border-color:var(--success-text);background:var(--success-soft);color:var(--success-text)}.adm-icon-btn--reject:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.adm-icon-btn:disabled{opacity:.4;cursor:default}.adm-icon-btn:disabled:hover{transform:none}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn--primary:disabled:hover{background:var(--accent);transform:none}.adm-table-wrapper{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.92rem}.adm-table thead th{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);letter-spacing:.09em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:.85rem 1.5rem;font-size:.76rem;font-weight:700}.adm-table tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle;padding:.9rem 1.5rem}@media (min-width:761px){.adm-table thead th,.adm-table tbody td{padding-inline:.5rem}.adm-table thead th:first-child,.adm-table tbody td:first-child{padding-inline-start:1.5rem}.adm-table thead th:last-child,.adm-table tbody td:last-child{padding-inline-end:1.5rem}.adm-table-wrapper{max-height:max(20rem,100dvh - 12rem);overflow:auto}.adm-table thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--border-subtle);position:sticky;top:0}.adm-table td.adm-table__title,.adm-table td.adm-table__lead{min-width:13rem}:is(.adm-table:has(td.adm-table__actions) thead th:last-child,.adm-table tbody td.adm-table__actions){z-index:1;box-shadow:inset 1px 0 0 var(--border-subtle);position:sticky;inset-inline-end:0}:is([dir=rtl] .adm-table:has(td.adm-table__actions) thead th:last-child,[dir=rtl] .adm-table tbody td.adm-table__actions){box-shadow:inset -1px 0 0 var(--border-subtle)}.adm-table:has(td.adm-table__actions) thead th:last-child{z-index:3;background:var(--surface-sunken);box-shadow:inset 1px 0 0 var(--border-subtle), inset 0 -1px 0 var(--border-subtle)}[dir=rtl] .adm-table:has(td.adm-table__actions) thead th:last-child{box-shadow:inset -1px 0 0 var(--border-subtle), inset 0 -1px 0 var(--border-subtle)}.adm-table tbody td.adm-table__actions{background:var(--surface-card);transition:background-color var(--transition-fast)}.adm-table tbody tr:hover td.adm-table__actions{background:var(--surface-page)}.adm-table tbody tr.is-selected td.adm-table__actions{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface-card)}}.adm-sort{border-radius:var(--radius-xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.2rem -.35rem;padding:.2rem .35rem;display:inline-flex}.adm-sort:hover,.adm-sort.is-active{color:var(--text-strong)}.adm-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-sort__icon{opacity:0;transition:opacity var(--transition-fast);display:inline-flex}.adm-sort:hover .adm-sort__icon,.adm-sort:focus-visible .adm-sort__icon{opacity:.5}.adm-sort.is-active .adm-sort__icon{opacity:1;color:var(--accent)}.adm-table thead th.adm-table__check,.adm-table tbody td.adm-table__check{white-space:nowrap;width:1px;padding-inline-end:.5rem}.adm-table td.adm-table__more{display:none}.adm-table__check-all{align-items:center;gap:.5rem;display:inline-flex}.adm-table__check-text{display:none}.adm-table__check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none}.adm-table tbody tr.is-selected td{background:var(--accent-soft)}.adm-bulk-bar{border-bottom:1px solid var(--border-subtle);background:var(--accent-soft);animation:revealUp .26s var(--ease-out) backwards;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1.5rem;display:flex}.adm-bulk-bar__count{color:var(--text-strong);margin:0;margin-inline-end:auto;font-size:.86rem;font-weight:700}.adm-btn--approve{border-color:var(--success-text);background:var(--success-soft);color:var(--success-text)}.adm-btn--approve:hover:not(:disabled){background:var(--success-text);color:var(--neutral-0)}.adm-btn--danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.adm-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--neutral-0)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr{transition:background-color var(--transition-fast)}.adm-table tbody tr:hover{background:var(--surface-page)}.adm-table__title{color:var(--text-strong);font-weight:600}.adm-table td .adm-table__title{display:block}.adm-table__sub{color:var(--text-muted);margin-top:.15rem;font-size:.82rem;display:block}.adm-table__link{color:var(--accent);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.adm-table__link:hover{text-decoration:underline}.adm-table__link svg{opacity:.7;flex:none;font-size:.8em}.adm-table-section__note{color:var(--text-muted);margin:0;padding:.85rem 1.5rem .25rem;font-size:.85rem;line-height:1.6}.adm-table__empty{color:var(--text-muted);text-align:center;padding:2.5rem 1.5rem}.adm-table__empty-action{justify-content:center;margin-block-start:1rem;display:flex}.adm-table__empty--loading{padding:.9rem 1.5rem}.adm-table__empty-title{color:var(--text-body);margin:0 0 .75rem;font-weight:600}.adm-actions{gap:.4rem;display:flex}.adm-table tbody tr[data-clickable]{cursor:pointer}.adm-table tbody tr[data-clickable] :is(.adm-table__check,.adm-table__actions){cursor:default}.adm-row-menu{z-index:var(--z-scrim);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);min-width:13rem;box-shadow:var(--shadow-lg);animation:revealUp .14s var(--ease-out);flex-direction:column;padding:.3rem;display:flex;position:fixed}.adm-row-menu__item{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-body);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.adm-row-menu__item:hover:not(:disabled),.adm-row-menu__item:focus-visible{background:var(--surface-sunken);color:var(--text-strong);outline:none}.adm-row-menu__item:disabled{color:var(--text-muted);opacity:.6;cursor:not-allowed}.adm-row-menu__icon{color:var(--text-muted);display:inline-flex}.adm-row-menu__item--danger{color:var(--danger);margin-top:.4rem;position:relative}.adm-row-menu__item--danger:before{content:"";inset-inline:.35rem;background:var(--border-subtle);height:1px;position:absolute;top:-.25rem}.adm-row-menu__item--danger .adm-row-menu__icon{color:inherit}.adm-row-menu__item--danger:hover:not(:disabled),.adm-row-menu__item--danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.adm-icon-btn.is-active{border-color:var(--accent);color:var(--accent)}.adm-badge{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;align-items:center;padding:.25rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.adm-badge--course,.adm-badge--path,.adm-badge--live,.adm-badge--mixed{text-transform:none;letter-spacing:0}.adm-badge--free{background:var(--success-soft);color:var(--success-text)}.adm-badge--paid{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-badge--course,.adm-badge--viewer{background:var(--accent-soft);color:var(--accent-soft-text)}.adm-badge--path{background:var(--slate-soft);color:var(--slate-soft-text)}.adm-badge--live{background:var(--danger-soft);color:var(--danger)}.adm-badge--live:before{content:"";vertical-align:.08em;background:currentColor;border-radius:50%;width:.42em;height:.42em;margin-inline-end:.4em;display:inline-block}.adm-badge--admin{background:var(--slate-strong);color:var(--slate-strong-text)}.adm-badge--scheduled{background:var(--slate-soft);color:var(--slate-soft-text)}.adm-badge--published{background:var(--success-soft);color:var(--success-text)}.adm-badge--mixed{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-badge--mixed:before{content:"";vertical-align:.08em;background:currentColor;border-radius:50%;width:.42em;height:.42em;margin-inline-end:.4em;display:inline-block}.adm-badge--pending{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-badge--approved{background:var(--success-soft);color:var(--success-text)}.adm-badge--manual{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-cert-manual{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.3rem;display:flex}.adm-badge--rejected{background:var(--danger-soft);color:var(--danger)}.adm-badge--submitted{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-badge--returned{background:var(--accent-soft);color:var(--accent-soft-text)}.adm-badge--graded{background:var(--success-soft);color:var(--success-text)}.adm-badge--draft{background:var(--slate-soft);color:var(--slate-soft-text)}.adm-review{gap:1rem;margin-bottom:1.25rem;display:grid}.adm-review__meta{margin:0}.adm-review__block h4{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.adm-review__brief,.adm-review__work{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.6}.adm-review__work{max-height:16rem;overflow-y:auto}.adm-media-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.adm-media-actions .adm-form-hint{flex:12rem;margin:0}.adm-media-actions a.adm-btn{text-decoration:none}.adm-btn--sm{gap:.4rem;padding:.35rem .7rem;font-size:.85rem}.adm-media-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.adm-media-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;overflow:hidden}.adm-media-chip__clear{block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-media-chip__clear:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-body)}.adm-media-chip__clear:disabled{opacity:.5;cursor:not-allowed}.adm-curriculum{gap:.9rem}.adm-shape-picker{flex-direction:column;gap:.45rem;display:flex}.adm-segmented{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.adm-segmented__btn{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:.4rem .95rem;font-family:inherit;font-size:.85rem;font-weight:600}.adm-segmented__btn:hover:not(:disabled){color:var(--text-strong)}.adm-segmented__btn.is-active{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.adm-segmented__btn:disabled{opacity:.45;cursor:not-allowed}.adm-curriculum__summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.65rem .85rem;display:flex}.adm-curriculum__shape{color:var(--text-strong);font-size:.9rem;font-weight:700}.adm-curriculum__runtime{color:var(--text-muted);font-size:.83rem}.adm-curriculum__warning{color:var(--danger);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.adm-curriculum__toggle-all{margin-inline-start:auto}.adm-sessions{counter-reset:adm-session;flex-direction:column;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.adm-session{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);padding:.75rem}.adm-session.is-live{border-inline-start:3px solid var(--danger)}.adm-session__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-session__number{background:var(--surface-raised,var(--surface-sunken));border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.adm-session__title{flex:12rem;min-inline-size:0}.adm-session__mode{flex:none;inline-size:auto}.adm-session__actions{flex:none;gap:.25rem;display:inline-flex}.adm-session__remove:hover:not(:disabled){color:var(--danger,#b42318)}.adm-session__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.55rem;display:flex}.adm-session__state{border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);white-space:nowrap;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.adm-session__state.is-ready{background:var(--success-soft);color:var(--success-text)}.adm-session__preview{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-muted);font-size:.8rem;overflow:hidden}.adm-session__chevron{block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.adm-session__chevron:hover{border-color:var(--border-subtle);color:var(--text-body)}.adm-session__chevron svg{transition:transform var(--transition-fast)}.adm-session.is-open .adm-session__chevron svg{transform:rotate(180deg)}.adm-session__body{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-block-start:.75rem;display:grid}.adm-review__files{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.adm-review__file{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.adm-review__file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.adm-review__file-size{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.adm-review__file-action{block-size:2rem;inline-size:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-review__file-action:hover:not(:disabled){border-color:var(--border-subtle);color:var(--text-body)}.adm-review__file-action:disabled{opacity:.5;cursor:progress}.adm-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1218208c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.adm-modal{--adm-header-h:4.25rem;border-radius:var(--radius-xl);background:var(--surface-card);width:min(100%,640px);max-height:90vh;box-shadow:var(--shadow-xl);border:0;overflow-y:auto}.adm-modal__header{z-index:3;box-sizing:border-box;block-size:var(--adm-header-h);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.adm-modal__header h3{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.adm-modal__close{border-radius:var(--radius-pill);background:var(--surface-sunken);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.adm-modal__close:hover{background:var(--danger-soft);color:var(--danger)}.adm-modal__form{padding:1.5rem}.adm-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adm-form-section{border-block-start:1px solid var(--border-subtle);animation:revealUp .42s var(--ease-out) backwards;padding-block:1.35rem}.adm-form-section:first-of-type{border-block-start:0;padding-block-start:0}.adm-form-section:first-of-type{animation-delay:.16s}.adm-form-section:nth-of-type(2){animation-delay:.22s}.adm-form-section:nth-of-type(3){animation-delay:.28s}.adm-form-section:nth-of-type(4){animation-delay:.34s}.adm-form-section:nth-of-type(5){animation-delay:.4s}.adm-form-section .adm-form-field{animation:none}.adm-form-section__head{margin-block-end:.9rem}.adm-form-section__head h4{color:var(--text-strong);margin:0;font-size:.95rem;font-weight:700}.adm-form-section__head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.adm-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adm-form-section--curriculum .adm-form-section__grid{grid-template-columns:1fr}.adm-form-hint--action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-form-field{animation:revealUp .42s var(--ease-out) backwards;flex-direction:column;gap:.4rem;display:flex}.adm-modal__grid .adm-form-field:first-child{animation-delay:.18s}.adm-modal__grid .adm-form-field:nth-child(2){animation-delay:.24s}.adm-modal__grid .adm-form-field:nth-child(3){animation-delay:.3s}.adm-modal__grid .adm-form-field:nth-child(4){animation-delay:.36s}.adm-form-field--wide{grid-column:1/-1}.adm-form-field label,.adm-form-field .adm-form-label{color:var(--text-strong);font-size:.85rem;font-weight:600}.adm-form-field:has(>:is(input,select,textarea)[required])>label:after{content:" *";content:" *" / "";color:var(--danger)}.adm-form-field select:invalid{color:var(--text-muted)}.adm-form-field select:invalid option{color:var(--text-body)}.adm-form-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.adm-upload-alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding-block:.65rem;padding-inline:.8rem 2.2rem;position:relative}.adm-upload-alert__message{margin:0;font-size:.82rem;line-height:1.5}.adm-upload-alert__ref{opacity:.85;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.74rem}.adm-upload-alert__ref code{font-size:inherit;unicode-bidi:isolate}.adm-upload-alert__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:.25rem;display:grid;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.adm-upload-alert__dismiss:hover,.adm-upload-alert__dismiss:focus-visible{background:color-mix(in srgb, var(--danger) 14%, transparent)}.adm-new-instructor{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.adm-new-instructor__title{color:var(--text-strong);margin:0;font-size:.9rem;font-weight:700}.adm-new-instructor__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.adm-new-instructor__actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-form-error{color:var(--danger);margin:0;font-size:.8rem;line-height:1.5}.adm-form-field input[aria-invalid=true]{border-color:var(--danger)}.adm-form-warning{border-inline-start:2px solid var(--gold);color:var(--gold-soft-text);margin:0;padding-inline-start:.6rem;font-size:.8rem;line-height:1.5}.adm-form-field input,.adm-form-field select,.adm-form-field textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-strong);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem .85rem;font-size:.94rem}.adm-form-field textarea{resize:vertical;min-height:4.5rem;font-family:inherit;line-height:1.6}.adm-modal__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.65rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.adm-modal--wide{width:min(100%,880px)}.adm-modal--sectioned .adm-modal__form>.adm-modal__footer{z-index:2;background:var(--surface-card);margin:1.75rem -1.5rem -1.5rem;padding:.9rem 1.5rem;position:sticky;bottom:0}@media (min-width:960px){.adm-modal--sectioned{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;width:min(100%,1080px);display:grid}.adm-modal--sectioned>.adm-modal__header{grid-column:1/-1}.adm-modal--sectioned>.adm-form-rail{background:0 0;border-bottom:0;flex-direction:column;grid-column:1;gap:.2rem;padding:1.25rem .75rem;overflow:visible}.adm-modal--sectioned .adm-form-rail__link{border:0;border-radius:var(--radius-sm);text-align:start;border-inline-start:3px solid #0000;justify-content:space-between;padding:.55rem .8rem;font-size:.86rem}.adm-modal--sectioned .adm-form-rail__link:hover{background:var(--surface-sunken)}.adm-modal--sectioned .adm-form-rail__link[aria-current=true]{border-inline-start-color:var(--accent);background:var(--accent-soft)}.adm-modal--sectioned>.adm-modal__form{border-inline-start:1px solid var(--border-subtle);grid-column:2;min-inline-size:0;padding:1.5rem 1.75rem}.adm-modal--sectioned .adm-modal__form>.adm-modal__footer{margin-inline:-1.75rem;padding-inline:1.75rem}.adm-modal--sectioned .adm-form-section{scroll-margin-top:calc(var(--adm-header-h) + 1rem)}}.adm-questions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.adm-questions__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.adm-questions__header h4{margin:0;font-size:1rem;font-weight:700}.adm-question{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:.9rem;margin:0;padding:1rem 1.15rem 1.15rem;display:flex}.adm-question__legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .4rem;font-size:.78rem;font-weight:700}.adm-question__top{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.adm-question__prompt{flex:18rem}.adm-question__top .adm-form-field:not(.adm-question__prompt){flex:0 0 11rem}.adm-question__top .adm-icon-btn{margin-bottom:.15rem}.adm-options{flex-direction:column;gap:.5rem;display:flex}.adm-options__label{color:var(--text-strong);font-size:.85rem;font-weight:600}.adm-option{align-items:center;gap:.6rem;display:flex}.adm-option input[type=radio],.adm-option input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--success,var(--accent));cursor:pointer;flex-shrink:0}.adm-option__text{flex:1;min-width:0}.adm-option:has(input:checked) .adm-option__text{border-color:var(--success,var(--accent))}.adm-btn--small{align-self:flex-start;padding:.4rem .7rem;font-size:.82rem}.adm-question__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (max-width:640px){.adm-question__meta{grid-template-columns:1fr}.adm-question__top .adm-form-field:not(.adm-question__prompt){flex:auto}}@media (max-width:760px){.adm-table thead{display:block}.adm-table thead tr{scrollbar-width:none;align-items:center;gap:.45rem;padding:.7rem .85rem .1rem;display:flex;overflow-x:auto}.adm-table thead tr::-webkit-scrollbar{display:none}.adm-table thead th{background:0 0;border:0;padding:0;display:none}.adm-table thead th.adm-table__check,.adm-table thead th[aria-sort]{flex:none;display:block}.adm-table thead th.adm-table__check{border-inline-end:1px solid var(--border-subtle);width:auto;padding-inline-end:.4rem}.adm-table__check-text{color:var(--text-body);letter-spacing:normal;text-transform:none;font-size:.82rem;font-weight:600;display:inline}.adm-table thead tr[data-sort-label]:before{content:attr(data-sort-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;order:1;font-size:.72rem;font-weight:700}.adm-table thead tr[data-sort-label]:not(:has(th[aria-sort])):before{content:none}.adm-table thead th[aria-sort]{order:2}.adm-table thead .adm-sort{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);letter-spacing:.04em;white-space:nowrap;min-height:2.25rem;margin:0;padding:.3rem .75rem;font-size:.72rem}.adm-table thead .adm-sort.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.adm-table thead .adm-sort:not(.is-active) .adm-sort__icon{display:none}.adm-table,.adm-table tbody,.adm-table td{width:100%;display:block}.adm-table tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:auto;box-shadow:var(--shadow-xs);margin:.6rem .85rem;display:block}.adm-table tbody td{text-align:start;overflow-wrap:anywhere;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .85rem;padding:.45rem .9rem;display:flex}.adm-table tbody td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.adm-table tbody td.adm-table__lead,.adm-table tbody td.adm-table__title{border-bottom:1px solid var(--border-subtle);padding-top:.85rem;padding-bottom:.7rem;font-size:1rem;display:block}.adm-table tbody td.adm-table__lead:before,.adm-table tbody td.adm-table__title:before,.adm-table tbody td.adm-table__check:before,.adm-table tbody td.adm-table__actions:before{content:none}.adm-table tbody td.adm-table__check{padding-bottom:0}.adm-table__check input{width:1.35rem;height:1.35rem}.adm-table tbody td.adm-table__actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:.5rem;padding-top:.7rem;padding-bottom:.8rem}.adm-table tbody td.adm-table__actions .adm-icon-btn{width:2.5rem;height:2.5rem}.adm-table tbody td .adm-table__sub{text-align:end;flex:1 0 100%}.adm-table tbody td.adm-table__lead .adm-table__sub,.adm-table tbody td.adm-table__title .adm-table__sub{text-align:start}.adm-table tbody td .adm-table__links,.adm-table tbody td .adm-meter{justify-content:flex-end}.adm-table tbody tr:not([data-expanded]) td[data-secondary]{display:none}.adm-table tbody td.adm-table__more{padding:0 .9rem .35rem;display:block}.adm-table tbody td.adm-table__more:before{content:none}.adm-table__more-btn{min-height:2.25rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.adm-table__more-btn svg{transition:transform var(--transition-fast)}.adm-table tbody tr[data-expanded] .adm-table__more-btn svg{transform:rotate(180deg)}.adm-table tbody tr{position:relative}.adm-table tbody td.adm-table__check{z-index:1;width:auto;padding:.4rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.adm-table tbody tr:has(>td.adm-table__check)>td:is(.adm-table__lead,.adm-table__title){padding-inline-end:3rem}.adm-table tbody td .adm-table__sub--solo{flex:0 auto;margin-top:0}.adm-table tbody td .adm-table__link-btn{min-height:2.25rem;padding-inline:.75rem}.adm-table tbody td.adm-table__empty{text-align:center;display:block}.adm-table tbody td.adm-table__empty:before{content:none}.adm-table-wrapper{overflow-x:visible}.adm-table-section__header{align-items:flex-start;gap:.7rem;padding:.9rem .85rem}.adm-table-section__header h2{font-size:1.02rem}.adm-header-tools{gap:.5rem;width:100%}.adm-filter-row{border-radius:var(--radius-md,.75rem);flex-wrap:wrap;width:100%}.adm-filter-btn{flex:auto;justify-content:center;min-height:2.2rem}.adm-table-count{padding:.6rem .85rem;font-size:.82rem}.adm-bulk-bar{padding:.6rem .85rem}.adm-bulk-bar__count{flex:1 0 100%;margin-inline-end:0}.adm-bulk-bar .adm-btn{flex:auto;justify-content:center;padding-inline:.75rem}.adm-card-toolbar{padding:.7rem .85rem}.adm-card-grid{gap:.85rem;padding:.85rem}.adm-course-card__tool{width:2.2rem;height:2.2rem}.adm-course-card__tools{gap:.4rem}.adm-table-more{padding:.85rem}.adm-table-more .adm-btn{justify-content:center;width:100%;padding-block:.7rem}.adm-table-section>.adm-table__empty,.adm-table-section>div>.adm-table__empty{padding:2rem 1rem}}@media (prefers-reduced-motion:reduce){.adm-table-section,.adm-form-section,.adm-form-field{animation:none}.adm-session__chevron svg{transition:none}.adm-icon-btn:hover{transform:none}}@media (max-width:640px){.adm-modal__grid,.adm-form-section__grid{grid-template-columns:1fr}.adm-curriculum__toggle-all{margin-inline-start:0}.adm-modal__footer .adm-btn{justify-content:center}.adm-modal__footer .adm-btn--primary{flex:auto}}.adm-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.adm-progress h4{color:var(--text-strong);margin:0 0 .5rem;font-size:.95rem}.adm-progress__list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.adm-progress__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.88rem;display:flex}.adm-progress__row:last-child{border-bottom:0}.adm-progress__row>span:last-child{text-align:end;flex:none}.adm-view-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);flex-shrink:0;order:5;padding:.2rem;display:inline-flex}.adm-view-toggle__btn{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.adm-view-toggle__btn:hover{color:var(--text-strong)}.adm-view-toggle__btn.is-active{background:var(--surface-card);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.adm-view-toggle__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-card-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;padding:.85rem 1.5rem;display:flex}.adm-card-toolbar .adm-table-count{border-bottom:0;margin-inline-end:auto;padding:0}.adm-card-toolbar__sort{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.84rem;font-weight:600;display:inline-flex}.adm-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-strong);cursor:pointer;padding:.4rem .6rem;font-family:inherit;font-size:.84rem;font-weight:600}.adm-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.adm-card-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:1rem;margin:0;padding:1.25rem 1.5rem;list-style:none;display:grid}@media (max-width:560px){.adm-card-grid{grid-template-columns:1fr}}.adm-course-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.adm-course-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.adm-course-card__media{aspect-ratio:16/10;background:var(--surface-sunken);position:relative}.adm-course-card__poster{object-fit:cover;width:100%;height:100%;display:block}.adm-course-card__poster.is-empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.adm-course-card__state{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.adm-course-card__tools{gap:.3rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.adm-course-card__tool{border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;color:var(--neutral-50);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#121820c7;border:1px solid #faf8f447;justify-content:center;align-items:center;padding:0;font-size:.88rem;display:inline-flex}.adm-course-card__tool:hover:not(:disabled){border-color:var(--neutral-50);background:#121820d9}.adm-course-card__tool:focus-visible{outline:2px solid var(--neutral-50);outline-offset:1px}.adm-course-card__tool:disabled{opacity:.55;cursor:default}.adm-course-card__tool--publish:hover:not(:disabled){border-color:var(--success-on-inverted);color:var(--success-on-inverted)}.adm-course-card__tool--delete:hover:not(:disabled){border-color:var(--danger-soft);color:var(--danger-soft)}.adm-course-card__body{flex-direction:column;gap:.4rem;padding:.8rem 1rem .9rem;display:flex}.adm-course-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.97rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.adm-course-card__meta{color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin:0;font-size:.84rem;display:flex}.adm-course-card__category{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adm-table-section>.adm-table__empty,.adm-table-section>div>.adm-table__empty{text-align:center;padding:2.5rem 1.5rem}@media (max-width:640px){.adm-modal-overlay{place-items:stretch stretch;padding:0}.adm-modal{--adm-header-h:calc(3.5rem + env(safe-area-inset-top));overscroll-behavior:contain;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.adm-modal__header{padding-block:env(safe-area-inset-top) 0;padding-inline:1rem .5rem}.adm-form-rail{padding-inline:1rem}.adm-form-field input,.adm-form-field select,.adm-form-field textarea{font-size:16px}.adm-media-actions .adm-form-hint{flex-basis:100%}.adm-modal__header h3{font-size:1rem}.adm-modal__close{width:2.5rem;height:2.5rem}.adm-modal__form{padding:1rem}.adm-form-section{padding-block:1.15rem}.adm-modal__footer{background:var(--surface-card);margin:1.25rem -1rem 0;padding:.85rem 1rem;padding-block-end:max(.85rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.adm-modal__footer .adm-btn{padding-block:.65rem}.adm-modal--sectioned .adm-modal__form>.adm-modal__footer{margin:1.25rem -1rem -1rem;padding:.75rem 1rem;padding-block-end:max(.75rem, env(safe-area-inset-bottom))}}.adm-picker{position:relative}.adm-picker>input{width:100%}.adm-picker__list{inset-inline:0;z-index:20;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);max-height:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);overflow-y:auto;box-shadow:0 10px 30px #0000001f}.adm-picker__option{border-radius:var(--radius-sm);cursor:pointer;gap:.1rem;padding:.5rem .65rem;display:grid}.adm-picker__option[aria-selected=true]{background:var(--accent-soft)}.adm-picker__name{color:var(--text-strong);font-weight:600}.adm-picker__email{color:var(--text-muted);text-align:start;font-size:.84rem}.adm-course-gaps{border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-soft-text);margin-block:1rem .25rem;padding:.75rem 1rem;font-size:.86rem}.adm-course-gaps__title{align-items:center;gap:.45rem;margin:0 0 .35rem;font-weight:700;display:flex}.adm-course-gaps ul{margin:0;padding-inline-start:1.4rem}.adm-course-gaps li+li{margin-block-start:.15rem}.adm-course-gaps__link{color:inherit;font:inherit;text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.adm-course-gaps__link:hover{text-decoration-thickness:2px}.adm-course-gaps__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.adm-form-section__head:has(.adm-ai-button){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adm-ai-note{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-strong);align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.84rem;line-height:1.55;display:flex}.adm-ai-note svg,.adm-ai-review h3 svg{color:var(--accent-strong);flex:none}.adm-ai-note svg{margin-block-start:.2rem}.adm-ai-review__intro{color:var(--text-muted);margin:0 0 1.25rem;font-size:.86rem;line-height:1.55}.adm-ai-review__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adm-ai-review__label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.adm-ai-review__change{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;line-height:1.5}.adm-ai-review__change--added{background:var(--success-soft);color:var(--success-text)}.adm-ai-review__before{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.adm-ai-review__before span{font-weight:600}.adm-ai-review .adm-modal__footer{margin-block-start:1.5rem}@media (max-width:640px){.adm-ai-review__rows{grid-template-columns:minmax(0,1fr)}}
.adm-settings{--set-rail-bg:#f5f4f1;--set-card-bg:#fff;--set-field-bg:#f0eee9;--set-field-bg-active:#fff;--set-theme-card-bg:#f7f6f3;--set-border:#eae7e1;--set-divider:#f0eee9;--set-divider-soft:#f5f4f1;--set-btn-border:#ddd8cf;--set-text:#181a1f;--set-text-2:#3f434c;--set-muted:#8d919b;--set-body:#4b4f58;--set-warn:#e2a63f;--set-warn-bg:#fbf1de;--set-warn-text:#b9832a;--set-danger:#e0483e;--set-danger-bg:#fdf0ee;--set-danger-head-bg:#fdf6f5;--set-danger-head-border:#f8e6e3;--set-danger-border:#f2d3ce;--set-danger-btn-border:#f0b8b0;--set-danger-btn-text:#c94a3f;--set-danger-text:#b23a32;--set-danger-disabled:#eeb3ac;--set-bar-bg:#fffffff0;--set-accent:var(--accent);--set-accent-tint:color-mix(in srgb, var(--set-accent) 8%, transparent);--set-accent-ring:color-mix(in srgb, var(--set-accent) 12%, transparent);--set-reading-width:1040px;background:var(--set-rail-bg);width:100%;height:100%;min-height:0;color:var(--set-text);align-items:stretch;display:flex;overflow:hidden}.adm-settings__rail{border-inline-end:1px solid var(--set-border);background:var(--set-rail-bg);flex-direction:column;flex:none;width:214px;padding:16px 10px;display:flex}.adm-settings__rail--narrow{width:64px;padding-inline:8px}.adm-settings__search{border-radius:var(--radius-sm);background:var(--set-field-bg);height:36px;color:var(--set-muted);border:1px solid #0000;align-items:center;gap:8px;padding-inline:10px;display:flex}.adm-settings__search:focus-within{border-color:var(--set-accent);background:var(--set-field-bg-active);box-shadow:0 0 0 3px var(--set-accent-ring)}.adm-settings__search svg{flex:none;font-size:.875rem}.adm-settings__search input{min-width:0;color:var(--set-text);background:0 0;border:0;flex:auto;font-family:inherit;font-size:.8125rem}.adm-settings__search input:focus{outline:none}.adm-settings__search input::placeholder{color:var(--set-muted)}.adm-settings__search input::-webkit-search-cancel-button{display:none}.adm-settings__cats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-settings__cat{border:0;border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--set-text-2);text-align:start;cursor:pointer;background:0 0;border-inline-start:2px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding-inline:12px;font-family:inherit;font-size:.84375rem;font-weight:500;transition:background .14s,color .14s;display:flex}.adm-settings__cat:hover{background:var(--set-divider)}.adm-settings__cat:focus-visible{outline:2px solid var(--set-accent);outline-offset:-2px}.adm-settings__cat.is-active{border-inline-start-color:var(--set-accent);background:var(--set-accent-tint);color:var(--set-accent);font-weight:600}.adm-settings__cat-icon{width:18px;height:18px;color:var(--set-muted);flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.adm-settings__cat.is-active .adm-settings__cat-icon{color:var(--set-accent)}.adm-settings__cat-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.adm-settings__warn-dot{background:var(--set-warn);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite adm-settings-pulse}@keyframes adm-settings-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.adm-settings__warn-dot{animation:none}}.adm-settings__rail-empty{color:var(--set-muted);padding:12px;font-size:.78125rem;line-height:1.5}.adm-settings__rail-foot{border-top:1px solid var(--set-border);color:var(--set-muted);font-family:var(--font-mono);letter-spacing:.06em;margin-block-start:auto;padding:10px 12px 2px;font-size:.625rem}.adm-settings__content{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:22px 28px 0;display:flex;overflow-y:auto}.adm-settings--narrow .adm-settings__content{padding-inline:12px}.adm-settings__pane{width:100%;max-width:var(--set-reading-width);flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.adm-settings__pane>.adm-settings__card{animation:adm-settings-card-in .3s var(--ease-out) backwards}.adm-settings__pane>.adm-settings__card:nth-child(2){animation-delay:55ms}.adm-settings__pane>.adm-settings__card:nth-child(3){animation-delay:.11s}.adm-settings__pane>.adm-settings__card:nth-child(4){animation-delay:.165s}@keyframes adm-settings-card-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.adm-settings__pane>.adm-settings__card{animation:none}}.adm-settings__card{border:1px solid var(--set-border);background:var(--set-card-bg);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px 2px #14141e0a}.adm-settings__card-head{border-bottom:1px solid var(--set-divider);align-items:center;gap:10px;padding:16px 20px;display:flex}.adm-settings__card-head svg{color:var(--set-accent);flex:none;font-size:.9375rem}.adm-settings__card-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:700}.adm-settings__row{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:16px 20px;display:flex}.adm-settings__row+.adm-settings__row{border-top:1px solid var(--set-divider-soft)}.adm-settings__row-text{flex-direction:column;flex:220px;gap:2px;display:flex}.adm-settings__row-label{color:var(--set-text);font-size:.84375rem;font-weight:600}.adm-settings__row-hint{color:var(--set-muted);font-size:.78125rem;line-height:1.5}.adm-settings__row-control{flex:0 260px;min-width:180px}.adm-settings__row-control>.adm-settings__segmented,.adm-settings__row-control>.adm-settings__switch{margin-inline-start:auto}.adm-settings__code{border-radius:var(--radius-xs);background:var(--set-field-bg);color:var(--set-text-2);font-family:var(--font-mono);padding:.1rem .35rem;font-size:.6875rem;font-weight:500}.adm-settings__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.adm-settings__grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.adm-settings--narrow .adm-settings__grid{grid-template-columns:1fr}.adm-settings__field{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-settings__label{color:var(--set-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.adm-settings input[type=text],.adm-settings input[type=email],.adm-settings input[type=tel],.adm-settings input[type=url],.adm-settings select{background:var(--set-field-bg);width:100%;height:40px;color:var(--set-text);border:1px solid #0000;border-radius:9px;padding-inline:12px;font-family:inherit;font-size:.84375rem}.adm-settings input::placeholder{color:var(--set-muted)}.adm-settings input[type=text]:focus,.adm-settings input[type=email]:focus,.adm-settings input[type=tel]:focus,.adm-settings input[type=url]:focus,.adm-settings select:focus{border-color:var(--set-accent);background:var(--set-field-bg-active);box-shadow:0 0 0 3px var(--set-accent-ring);outline:none}.adm-settings input[aria-invalid=true]{border-color:var(--set-danger)}.adm-settings__error{color:var(--set-danger-text);font-size:.78125rem}.adm-settings__segmented{background:var(--set-field-bg);border-radius:9px;width:fit-content;padding:3px;display:flex}.adm-settings__segment{height:34px;color:var(--set-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding-inline:14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s}.adm-settings__segment:focus-visible{outline:2px solid var(--set-accent);outline-offset:1px}.adm-settings__segment[aria-checked=true]{background:var(--set-card-bg);color:var(--set-text);box-shadow:0 1px 2px #14141e14}.adm-settings__themes{flex-wrap:wrap;gap:12px;display:flex}.adm-settings__theme{background:var(--set-theme-card-bg);text-align:start;cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:150px;gap:10px;min-width:140px;padding:14px;font-family:inherit;display:flex}.adm-settings__theme:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.adm-settings__theme[aria-checked=true]{border-color:var(--set-accent);background:var(--set-accent-tint)}.adm-settings__theme-swatch{border-radius:var(--radius-sm);border:1px solid #00000014;width:30px;height:30px}.adm-settings__theme-swatch--light{background:#f4f2ee}.adm-settings__theme-swatch--dark{background:#20242b}.adm-settings__theme-swatch--system{background:linear-gradient(135deg,#f4f2ee 50%,#20242b 50%)}.adm-settings__theme-name{color:var(--set-text);font-size:.84375rem;font-weight:700}.adm-settings__theme[aria-checked=true] .adm-settings__theme-name{color:var(--set-accent)}.adm-settings__theme-hint{color:var(--set-muted);font-family:var(--font-mono);font-size:.6875rem}.adm-settings__accents{flex:none;align-items:center;gap:10px;display:flex}.adm-settings__accent{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:700;display:flex;position:relative}.adm-settings__accent[aria-checked=true]{border-color:var(--set-text)}.adm-settings__accent:focus-visible{outline:2px solid var(--set-text);outline-offset:2px}.adm-settings__accent:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-settings__divider-row{border-top:1px solid var(--set-divider-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;padding-top:16px;display:flex}.adm-settings__card-body{flex-direction:column;gap:18px;padding:20px;display:flex}.adm-settings__switch{border-radius:var(--radius-pill);cursor:pointer;background:#d8d4cb;border:0;width:38px;height:22px;padding:2px;transition:background .18s;display:flex}.adm-settings__switch[aria-checked=true]{background:var(--set-accent)}.adm-settings__switch:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.adm-settings__switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 2px #00000040}.adm-settings__switch[aria-checked=true] .adm-settings__switch-thumb{transform:translate(16px)}[dir=rtl] .adm-settings__switch[aria-checked=true] .adm-settings__switch-thumb{transform:translate(-16px)}@media (prefers-reduced-motion:reduce){.adm-settings__switch,.adm-settings__switch-thumb{transition:none}}.adm-settings__pill{border-radius:var(--radius-pill);background:var(--set-warn-bg);color:var(--set-warn-text);margin-inline-start:6px;padding:3px 8px;font-size:.6875rem;font-weight:600}.adm-settings__faq{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.adm-settings__faq-item{border:1px solid var(--set-border);background:var(--set-card-bg);border-radius:10px;overflow:hidden}.adm-settings__faq-q{width:100%;min-height:46px;color:var(--set-text);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-family:inherit;font-size:.84375rem;font-weight:600;display:flex}.adm-settings__faq-q:focus-visible{outline:2px solid var(--set-accent);outline-offset:-2px}.adm-settings__faq-q svg{color:var(--set-muted);flex:none;transition:transform .15s}.adm-settings__faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.adm-settings__faq-a{color:var(--set-body);padding:0 16px 14px;font-size:.8125rem;line-height:1.6}.adm-settings__faq-empty{color:var(--set-muted);padding:4px 2px;font-size:.8125rem}.adm-settings__faq-count{color:var(--set-muted);font-family:var(--font-mono);flex:none;font-size:.6875rem}.adm-settings__link{color:var(--set-accent);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-settings__link:hover{text-decoration:underline}.adm-settings__link svg{flex:none;font-size:.75rem}.adm-settings__row-control>.adm-settings__code{overflow-wrap:anywhere;display:inline-block}.adm-settings__row-control>.adm-settings__pill{margin-inline-start:0}.adm-settings__keys{align-items:center;gap:4px;display:flex}.adm-settings__key{border:1px solid var(--set-btn-border);background:var(--set-card-bg);min-width:24px;height:24px;color:var(--set-text);font-family:var(--font-mono);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding-inline:7px;font-size:.71875rem;font-weight:600;line-height:1;display:inline-flex}.adm-settings__stats{border-bottom:1px solid var(--set-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 20px;display:grid}.adm-settings__stat{border-inline-start:1px solid var(--set-divider);flex-direction:column;gap:6px;padding-inline:18px;display:flex}.adm-settings__stat:first-child{border-inline-start:0;padding-inline-start:0}.adm-settings__stat-value{color:var(--set-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}@media (max-width:720px){.adm-settings__stats{grid-template-columns:1fr;gap:14px}.adm-settings__stat{border-inline-start:0;padding-inline:0}}.adm-settings__card--danger{border-color:var(--set-danger-border)}.adm-settings__card--danger .adm-settings__card-head{border-bottom-color:var(--set-danger-head-border);background:var(--set-danger-head-bg);border-radius:14px 14px 0 0}.adm-settings__card--danger .adm-settings__card-head svg,.adm-settings__card--danger .adm-settings__card-title{color:var(--set-danger-text)}.adm-settings__row-label--danger{color:var(--set-danger-text);font-weight:700}.adm-settings__btn{border:1px solid var(--set-btn-border);background:var(--set-card-bg);height:38px;color:var(--set-text);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-settings__btn:hover:not(:disabled){background:var(--set-field-bg)}.adm-settings__btn:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.adm-settings__btn:disabled{opacity:.55;cursor:not-allowed}.adm-settings__btn--warn{border-color:var(--set-danger-btn-border);color:var(--set-danger-btn-text)}.adm-settings__btn--danger{background:var(--set-danger);color:#fff;border:0;font-weight:700}.adm-settings__btn--danger:hover:not(:disabled){background:var(--set-danger-text)}.adm-settings__btn--danger:disabled{background:var(--set-danger-disabled);opacity:1}.adm-settings__btn--accent{background:var(--set-accent);color:#fff;border:0;font-weight:700}.adm-settings__btn--accent:hover:not(:disabled){filter:brightness(.94)}.adm-settings__bar{animation:adm-settings-bar-in .2s var(--ease-out);z-index:2;width:100%;max-width:var(--set-reading-width);border-top:1px solid var(--set-border);background:var(--set-bar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:12px;margin-inline:-1px;padding:14px 20px;display:flex;position:sticky;bottom:0}@keyframes adm-settings-bar-in{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.adm-settings__bar{animation:none}}.adm-settings__bar-label{color:var(--set-text);font-size:.8125rem;font-weight:600}.adm-settings__bar-actions{gap:8px;margin-inline-start:auto;display:flex}.adm-settings__bar .adm-settings__btn{border-radius:var(--radius-sm);height:36px}.adm-settings__confirm{border:1px solid var(--set-danger-border);border-radius:var(--radius-lg);background:var(--set-card-bg);flex-direction:column;gap:14px;width:420px;max-width:90vw;padding:24px;display:flex;box-shadow:0 24px 60px #14141e4d}.adm-settings__confirm-head{align-items:center;gap:10px;display:flex}.adm-settings__confirm-icon{background:var(--set-danger-bg);width:34px;height:34px;color:var(--set-danger);border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:flex}.adm-settings__confirm-title{color:var(--set-danger-text);font-family:var(--font-heading);font-size:1rem;font-weight:700}.adm-settings__confirm-body{color:var(--set-body);margin:0;font-size:.84375rem;line-height:1.55}.adm-settings__confirm input{border:1px solid var(--set-btn-border);background:var(--set-card-bg);height:42px;color:var(--set-text);font-family:var(--font-mono);border-radius:9px;padding-inline:12px;font-size:.84375rem}.adm-settings__confirm input:focus{border-color:var(--set-danger);outline:none;box-shadow:0 0 0 3px #e0483e24}.adm-settings__confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:760px){.adm-settings{flex-direction:column}.adm-settings__rail,.adm-settings__rail--narrow{border-inline-end:0;border-bottom:1px solid var(--set-border);scrollbar-width:none;flex-direction:row;width:100%;padding:8px 10px;overflow-x:auto}.adm-settings__rail::-webkit-scrollbar{display:none}.adm-settings__cats{flex-direction:row;gap:4px}.adm-settings__cat{white-space:nowrap;border-inline-start:0;flex:none;width:auto;margin-bottom:0;padding-inline:12px}.adm-settings__rail-foot{display:none}.adm-settings__grid{grid-template-columns:1fr;padding:14px}.adm-settings__content{padding:14px 12px 0}.adm-settings__card-head{padding:13px 14px}.adm-settings__row{align-items:stretch;gap:10px;padding:14px}.adm-settings__row-control{flex:1 0 100%;min-width:0}.adm-settings__bar{flex-wrap:wrap;padding:12px 14px;padding-block-end:max(12px, env(safe-area-inset-bottom))}.adm-settings__bar-actions{flex:1 0 100%;margin-inline-start:0}.adm-settings__bar-actions .adm-settings__btn{flex:auto}}[data-theme=dark] .adm-settings{--set-rail-bg:var(--surface-sunken);--set-card-bg:var(--surface-card);--set-field-bg:var(--surface-sunken);--set-field-bg-active:var(--surface-card);--set-theme-card-bg:var(--surface-sunken);--set-border:var(--border-subtle);--set-divider:var(--border-subtle);--set-divider-soft:var(--border-subtle);--set-btn-border:var(--border-default);--set-text:var(--text-strong);--set-text-2:var(--text-body);--set-muted:var(--text-muted);--set-body:var(--text-body);--set-warn:var(--gold);--set-warn-bg:var(--gold-soft);--set-warn-text:var(--gold-soft-text);--set-danger:var(--danger);--set-danger-bg:var(--danger-soft);--set-danger-head-bg:var(--danger-soft);--set-danger-head-border:var(--border-subtle);--set-danger-border:var(--border-default);--set-danger-btn-border:var(--danger);--set-danger-btn-text:var(--danger);--set-danger-text:var(--danger);--set-danger-disabled:color-mix(in srgb, var(--danger) 45%, transparent);--set-bar-bg:color-mix(in srgb, var(--surface-card) 94%, transparent)}[data-theme=dark] .adm-settings__card{box-shadow:var(--shadow-xs)}[data-theme=dark] .adm-settings__switch{background:var(--border-strong)}[data-theme=dark] .adm-settings__theme-swatch{border-color:#ffffff1f}.adm-emails__layout{width:100%;max-width:var(--set-reading-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding-bottom:24px;display:grid}.adm-settings--narrow .adm-emails__layout{grid-template-columns:minmax(0,1fr)}.adm-emails__fields{flex-direction:column;gap:16px;padding:20px;display:flex}.adm-emails__hint{color:var(--set-muted);font-size:.75rem}.adm-emails__textarea{background:var(--set-field-bg);width:100%;min-height:140px;color:var(--set-text);resize:vertical;border:1px solid #0000;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:.84375rem;line-height:1.5}.adm-emails__textarea--code{font-family:var(--font-mono);font-size:.78125rem}.adm-emails__textarea:focus{border-color:var(--set-accent);background:var(--set-field-bg-active);outline:none}.adm-emails__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-emails__preview{flex-direction:column;gap:10px;padding:20px;display:flex}.adm-emails__preview-subject{color:var(--set-text);overflow-wrap:anywhere;margin:0;font-weight:600}.adm-emails__frame{border:1px solid var(--set-border);background:#fff;border-radius:9px;width:100%;height:480px}@media (max-width:760px){.adm-emails__layout{grid-template-columns:minmax(0,1fr)}.adm-emails__fields,.adm-emails__preview{padding:14px}.adm-emails__frame{height:360px}}.adm-emails__textarea--short{min-height:80px}.adm-emails__frame--tall{background:#f3f4f7;height:720px}.adm-webp{padding:0 20px}.adm-webp:not(:empty){padding-bottom:18px}.adm-webp__note{color:var(--adm-muted);margin:0;font-size:.88rem}.adm-webp__note.is-ok{color:var(--success);font-weight:600}.adm-webp__note.is-bad{color:var(--adm-danger);font-weight:600}.adm-webp__list{max-height:12rem;color:var(--adm-muted);margin:10px 0 0;padding-inline-start:1.1rem;font-size:.82rem;overflow-y:auto}.adm-webp__list li+li{margin-top:2px}.adm-webp__progress{width:100%;height:8px;accent-color:var(--adm-accent);margin-top:10px;display:block}
.adm-slide-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.adm-slide-row{border:1px solid var(--adm-border);background:var(--adm-header-bg);border-radius:10px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.adm-slide-row.is-off{opacity:.55}.adm-slide-row__pos{min-width:1.4rem;color:var(--adm-muted);font-variant-numeric:tabular-nums;text-align:center;align-items:center;gap:.15rem;font-size:.8rem;display:inline-flex}.adm-slide-row__handle{cursor:grab;border-radius:4px;padding:.3rem .1rem;font-size:1.1rem;display:inline-flex}.adm-slide-row__handle:hover{background:var(--adm-field-bg);color:var(--adm-text)}.adm-slide-row__handle:active{cursor:grabbing}.adm-slide-row{position:relative}.adm-slide-row.is-dragging{opacity:.4}.adm-slide-row.is-drop-before{box-shadow:0 -3px 0 0 var(--adm-accent)}.adm-slide-row.is-drop-after{box-shadow:0 3px 0 0 var(--adm-accent)}.adm-slide-row__thumb{border:1px solid var(--adm-border);object-fit:cover;background:var(--adm-field-bg);border-radius:6px;width:2.6rem;height:3.4rem}.adm-slide-row__thumb--empty{display:block}.adm-slide-row__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.adm-slide-row__title{color:var(--adm-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.adm-slide-row__meta{color:var(--adm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.adm-slide-row__warn{color:var(--adm-danger)}.adm-slide-row__toggle{align-items:center;gap:.5rem;display:inline-flex}.adm-slide-row__state{min-width:3.5rem;color:var(--adm-muted);font-size:.78rem;font-weight:600}.adm-slide-row__actions{gap:.3rem;display:inline-flex}.adm-slide-dialog__body{flex-direction:column;gap:1rem;display:flex}.adm-slide-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adm-slide-copy__col{border:1px solid var(--adm-border);border-radius:10px;flex-direction:column;gap:.7rem;margin:0;padding:.9rem;display:flex}.adm-slide-copy__col legend{color:var(--adm-muted);letter-spacing:.04em;text-transform:uppercase;padding-inline:.4rem;font-size:.75rem;font-weight:700}.adm-slide-copy .adm-form-field span{color:var(--adm-muted);margin-block-end:.3rem;font-size:.78rem;display:block}@media (max-width:720px){.adm-slide-copy{grid-template-columns:1fr}}.adm-site-image__row{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.adm-site-image__row input{min-width:0}.adm-site-image__thumb{border:1px solid var(--adm-border);object-fit:cover;background:var(--adm-field-bg);border-radius:6px;width:3.2rem;height:2.2rem}.adm-site-image__thumb--empty{display:block}.adm-site-image__clear{border:1px solid var(--adm-border);width:1.9rem;height:1.9rem;color:var(--adm-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.adm-site-image__clear:hover:not(:disabled){border-color:var(--adm-danger);color:var(--adm-danger)}.adm-testimonial__order{float:inline-end;gap:.3rem;margin-block-start:-.25rem;display:inline-flex}@media (max-width:640px){.adm-slide-row{grid-template-columns:auto auto minmax(0,1fr);gap:.6rem .7rem;padding:.7rem}.adm-slide-row__toggle{grid-column:1/3}.adm-slide-row__actions{justify-self:end;gap:.4rem}.adm-slide-row__actions .adm-icon-btn,.adm-site-image__clear{width:2.4rem;height:2.4rem}.adm-site-image__row input{min-width:6rem}.adm-testimonial{padding:.85rem}}.adm-slide-preview{gap:.5rem;width:100%;max-width:34rem;display:grid}.adm-slide-preview__bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adm-slide-preview__heading{color:var(--text-strong);font-size:.9rem;font-weight:700}.adm-slide-preview__langs{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:.15rem;display:inline-flex}.adm-slide-preview__lang{border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.adm-slide-preview__lang.is-active{background:var(--accent-soft);color:var(--accent)}.adm-slide-preview__frame{aspect-ratio:16/9;border-radius:var(--radius-md,.75rem);background:var(--tertiary-900);isolation:isolate;position:relative;overflow:hidden}.adm-slide-preview__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-slide-preview__image.is-empty{background:var(--tertiary-800)}.adm-slide-preview__shade{background:linear-gradient(90deg,#121820e0,#12182073 55%,#1218201a);position:absolute;inset:0}[dir=rtl]>.adm-slide-preview__shade{background:linear-gradient(270deg,#121820e0,#12182073 55%,#1218201a)}.adm-slide-preview__copy{color:#fff;flex-direction:column;justify-content:center;gap:.5rem;width:min(62%,26rem);padding:clamp(.9rem,4%,1.75rem);display:flex;position:absolute;inset-block:0;inset-inline-start:0}.adm-slide-preview__title{margin:0;font-size:clamp(1rem,3.2vw,1.6rem);font-weight:800;line-height:1.15}.adm-slide-preview__title.is-empty{opacity:.55}.adm-slide-preview__description{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.adm-slide-preview__button{border-radius:var(--radius-pill);background:var(--accent);color:#fff;align-self:flex-start;align-items:center;gap:.4rem;margin-block-start:.25rem;padding:.4rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}[dir=rtl] .adm-slide-preview__button svg{transform:scaleX(-1)}.adm-art-prompt__options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.adm-art-prompt__option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:.15rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.adm-art-prompt__option:hover{border-color:var(--gold)}.adm-art-prompt__option.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.adm-art-prompt__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-art-prompt__option-num{opacity:.7;font-size:.75rem;font-weight:600}.adm-art-prompt__text{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:inherit;resize:vertical;background:0 0;margin-bottom:.75rem;padding:.75rem;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.adm-vote-instructor{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.adm-vote-instructor>span{min-width:0;display:grid}.adm-vote-photo{object-fit:cover;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.adm-vote-share{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;display:inline-flex}.adm-vote-share__bar{border-radius:var(--radius-pill);background:var(--border-subtle);width:6rem;height:.4rem;display:inline-block;overflow:hidden}.adm-vote-share__bar>span{background:var(--accent);height:100%;transition:inline-size .3s;display:block}
.adm-library__filters{flex-wrap:wrap;gap:.75rem;padding:.85rem 1.5rem 0;display:flex}.adm-library__empty{color:var(--text-muted);justify-items:start;gap:.75rem;margin:0;padding:2rem 1.5rem;display:grid}.adm-library__empty p{margin:0}.adm-library__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:1.25rem 1.5rem 1.5rem;list-style:none;display:grid}.adm-library__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;transition:border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.adm-library__card.is-unused{border-color:var(--gold-soft)}.adm-library__card.is-selected{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.adm-library__thumb{aspect-ratio:16/10;background:var(--surface-sunken);color:var(--text-muted);place-items:center;font-size:2rem;display:grid;position:relative}.adm-library__thumb img,.adm-library__thumb video{object-fit:contain;width:100%;height:100%}.adm-library__badge{border-radius:var(--radius-pill);pointer-events:none;padding:.15rem .55rem;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.adm-library__badge.is-used{background:var(--success-soft);color:var(--success-text)}.adm-library__badge.is-unused{background:var(--gold-soft);color:var(--gold-soft-text)}.adm-library__badge.is-email{background:var(--slate-soft);color:var(--slate-soft-text)}.adm-library__body{gap:.35rem;min-width:0;padding:.75rem .85rem .5rem;display:grid}.adm-library__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:600;overflow:hidden}.adm-library__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.76rem;display:flex}.adm-library__new{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-soft-text);margin-inline-start:.35rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.adm-library__uses{color:var(--text-body);gap:.15rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.adm-library__uses li{overflow-wrap:anywhere}.adm-library__unused{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.adm-library__actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem .85rem .75rem;display:flex}.adm-library__pick{color:var(--text-body);cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.adm-library__locked{color:var(--text-muted);font-size:.8rem}@media (max-width:640px){.adm-library__filters,.adm-library__grid{padding-inline:1rem}.adm-library__grid{grid-template-columns:1fr}}


