.admin-shell{--admin-primary:#000050;--admin-muted:#6b7288;--admin-ink:#111827;--admin-canvas:#eef0f6;--admin-ease:cubic-bezier(0.22,1,0.36,1);--admin-header-height:4rem;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden;background:var(--admin-canvas);color:var(--admin-ink);font-family:var(--font-roboto),"Roboto",sans-serif}.admin-shell__brand-surface{position:relative;color:#f7f8fc;background:linear-gradient(168deg,#0b0b6a,#00005c 38%,#000050 68%,#000028)}aside.admin-shell__brand-surface{overflow:hidden;isolation:isolate}.admin-shell__brand-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(95% 80% at 18% 20%,rgba(28,28,140,.4) 0,transparent 58%),radial-gradient(80% 70% at 82% 12%,rgba(72,72,170,.2) 0,transparent 52%)}.admin-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:240px;height:100dvh;max-height:100dvh;flex-direction:column;transition:transform .3s var(--admin-ease),width .25s var(--admin-ease)}@media (min-width:768px){.admin-shell__sidebar{position:sticky;top:0;align-self:flex-start;flex-shrink:0;transform:none!important}}.admin-shell__sidebar.is-closed{transform:translateX(-100%)}@media (min-width:768px){.admin-shell__sidebar.is-closed{transform:none}.admin-shell__sidebar.is-collapsed{width:4.5rem}}.admin-shell__overlay{position:fixed;inset:0;z-index:20;border:0;background:rgba(0,0,40,.4)}@media (min-width:768px){.admin-shell__overlay{display:none}}.admin-shell__logo{position:relative;z-index:1;display:flex;min-height:4.75rem;align-items:center;padding:.85rem 1.15rem}.admin-shell__logo-link{display:inline-flex;min-width:0;width:100%;align-items:center;text-decoration:none}.admin-shell__logo-full{display:block;width:auto;max-width:100%;height:2.35rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.admin-shell__logo-mark{width:2.15rem;height:2.15rem;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em}.admin-shell__collapse-btn,.admin-shell__logo-mark{display:none;align-items:center;justify-content:center;color:#fff}.admin-shell__collapse-btn{flex-shrink:0;height:2.25rem;width:2.25rem;border-radius:4px;border:1px solid rgba(200,200,214,.28);background:rgba(255,255,255,.06);cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-shell__collapse-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(200,200,214,.45)}@media (min-width:768px){.admin-shell__collapse-btn--header{display:inline-flex}}.admin-shell__nav{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;padding:.4rem .75rem 1rem;overflow-y:auto;overflow-x:hidden}.admin-shell__nav-link{position:relative;display:flex;align-items:center;gap:.7rem;border-radius:4px;padding:.65rem .8rem;font-size:.88rem;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.88);text-decoration:none;transition:background .15s ease,color .15s ease}.admin-shell__nav-link:hover{background:rgba(255,255,255,.1);color:#fff}.admin-shell__nav-link.is-active{background:rgba(255,255,255,.14);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.admin-shell__nav-link.is-active:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:0 2px 2px 0;background:#fff}.admin-shell__nav-icon{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;color:rgba(255,255,255,.9)}.admin-shell__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell__footer{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;border-top:1px solid rgba(255,255,255,.12);padding:.85rem 1rem}.admin-shell__footer-avatar{display:none;flex-shrink:0;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.85rem;font-weight:700;color:#fff}.admin-shell__footer-copy{min-width:0}.admin-shell__footer-label{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.admin-shell__footer-email{margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:rgba(255,255,255,.78)}@media (min-width:768px){.admin-shell__sidebar.is-collapsed{--admin-rail-size:2.5rem;width:4.25rem}aside.admin-shell__brand-surface.admin-shell__sidebar.is-collapsed{overflow:visible}.admin-shell__sidebar.is-collapsed .admin-shell__footer,.admin-shell__sidebar.is-collapsed .admin-shell__logo,.admin-shell__sidebar.is-collapsed .admin-shell__nav{display:flex;flex-direction:column;align-items:center;width:100%}.admin-shell__sidebar.is-collapsed .admin-shell__logo{justify-content:center;min-height:4rem;padding:.7rem 0}.admin-shell__sidebar.is-collapsed .admin-shell__logo-link{display:inline-flex;width:var(--admin-rail-size);height:var(--admin-rail-size);align-items:center;justify-content:center}.admin-shell__sidebar.is-collapsed .admin-shell__logo-full{display:none}.admin-shell__sidebar.is-collapsed .admin-shell__logo-mark{display:inline-flex;width:var(--admin-rail-size);height:var(--admin-rail-size);font-size:1rem}.admin-shell__sidebar.is-collapsed .admin-shell__nav{gap:.3rem;padding:.2rem 0 1rem;overflow:visible}.admin-shell__sidebar.is-collapsed .admin-shell__nav-link{position:relative;width:var(--admin-rail-size);height:var(--admin-rail-size);margin:0;justify-content:center;align-items:center;gap:0;padding:0;border-radius:4px}.admin-shell__sidebar.is-collapsed .admin-shell__nav-link.is-active{box-shadow:none}.admin-shell__sidebar.is-collapsed .admin-shell__nav-link.is-active:before{display:none}.admin-shell__sidebar.is-collapsed .admin-shell__nav-icon{width:1.15rem;height:1.15rem}.admin-shell__sidebar.is-collapsed .admin-shell__nav-label{position:absolute;left:calc(100% + .7rem);top:50%;z-index:60;width:-moz-max-content;width:max-content;max-width:14rem;height:auto;margin:0;padding:.4rem .7rem;overflow:visible;clip:auto;border:0;border-radius:4px;background:#0b1220;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;text-transform:none;box-shadow:0 8px 22px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease,visibility .12s ease}.admin-shell__sidebar.is-collapsed .admin-shell__nav-label:before{content:"";position:absolute;right:100%;top:50%;border:5px solid transparent;border-right-color:#0b1220;transform:translateY(-50%)}.admin-shell__sidebar.is-collapsed .admin-shell__nav-link:focus-visible .admin-shell__nav-label,.admin-shell__sidebar.is-collapsed .admin-shell__nav-link:hover .admin-shell__nav-label{opacity:1;visibility:visible}.admin-shell__sidebar.is-collapsed .admin-shell__footer{flex-direction:row;justify-content:center;padding:.75rem 0}.admin-shell__sidebar.is-collapsed .admin-shell__footer-avatar{display:inline-flex;width:var(--admin-rail-size);height:var(--admin-rail-size)}.admin-shell__sidebar.is-collapsed .admin-shell__footer-copy{display:none}}.admin-shell__main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.admin-shell__header{position:relative;z-index:50;flex-shrink:0;isolation:isolate;overflow:visible;border-bottom:1px solid rgba(200,200,214,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px -20px rgba(0,0,40,.55)}.admin-shell__header-bar{position:relative;z-index:1;display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1rem}@media (min-width:640px){.admin-shell__header-bar{padding-inline:1.5rem}}.admin-shell__header-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,200,214,.35) 20%,rgba(200,200,214,.55) 50%,rgba(200,200,214,.35) 80%,transparent)}.admin-shell__eyebrow{margin:0;font-size:.68rem;letter-spacing:.14em;color:rgba(220,224,236,.72)}.admin-shell__eyebrow,.admin-shell__title{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600;text-transform:uppercase}.admin-shell__title{margin:.1rem 0 0;font-size:1.05rem;letter-spacing:.08em;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.28)}.admin-shell__menu-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(200,200,214,.28);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.admin-shell__menu-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(200,200,214,.45)}@media (min-width:768px){.admin-shell__menu-btn{display:none}}.admin-shell__account-btn{display:flex;align-items:center;gap:.5rem;border-radius:2px;border:1px solid rgba(200,200,214,.28);background:rgba(255,255,255,.05);padding:.15rem .5rem .15rem .15rem;color:#fff;cursor:pointer}.admin-shell__account-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(200,200,214,.5)}.admin-shell__avatar{display:flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.admin-shell__avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.admin-shell__account-name{display:none;font-size:.84rem;font-weight:500;color:#fff}@media (min-width:768px){.admin-shell__account-name{display:block}}.admin-shell__caret{display:none;color:rgba(200,200,210,.75);transition:transform .18s ease}@media (min-width:768px){.admin-shell__caret{display:block}}.admin-shell__caret.is-open{transform:rotate(180deg)}.admin-shell__dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;width:14.5rem;overflow:hidden;border-radius:4px;border:1px solid rgba(0,0,80,.12);background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.admin-shell__dropdown-head{border-bottom:1px solid rgba(0,0,80,.08);padding:.8rem .9rem;background:linear-gradient(180deg,rgba(0,0,80,.03),transparent)}.admin-shell__dropdown-head p:first-child{margin:0;font-size:.875rem;font-weight:600;color:#000050}.admin-shell__dropdown-head p:last-child{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#6b7288}.admin-shell__dropdown-item{display:flex;width:100%;align-items:center;gap:.6rem;border:0;border-radius:4px;padding:.55rem .7rem;background:transparent;font-size:.875rem;color:#374151;text-align:left;text-decoration:none;cursor:pointer}.admin-shell__dropdown-item:hover{background:rgba(0,0,80,.04);color:#000050}.admin-shell__dropdown-item--danger{color:#b42318}.admin-shell__dropdown-item--danger:hover{background:#fef3f2;color:#b42318}.admin-shell__content{container-type:inline-size;container-name:admin-content;display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-page{--ap-primary:#000050;--ap-muted:#6b7288;--ap-ink:#111827;--ap-card:#ffffff;--ap-line:rgba(0,0,80,0.08);--ap-header-gap:0.6rem;width:100%;padding:clamp(.85rem,2vw,1.35rem)}.admin-page__header{margin:0 0 var(--ap-header-gap);padding:0;min-width:0;width:100%}.admin-page__toolbar .admin-page__header{margin-bottom:0}.admin-page__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.admin-page__nav,.admin-page__nav-spacer{display:none}.admin-page__back{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.42rem .75rem .42rem .5rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#ffffff;color:#000050;font-family:var(--font-roboto),"Roboto",sans-serif;font-size:.82rem;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-page__back svg{display:block;width:.95rem;height:.95rem;flex-shrink:0;padding:.28rem;box-sizing:content-box;border-radius:4px;background:rgba(0,0,80,.06);color:#000050;transition:transform .15s ease,background-color .15s ease}.admin-page__back span{min-width:0;padding-top:.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page__back:hover{color:#000050;background:#f4f5fa;border-color:rgba(0,0,80,.22);box-shadow:0 2px 8px rgba(0,0,80,.08)}.admin-page__back:hover svg{background:rgba(0,0,80,.1);transform:translateX(-2px)}.admin-page__back:focus-visible{outline:none;color:#000050;border-color:rgba(0,0,80,.35);box-shadow:0 0 0 3px rgba(0,0,80,.12)}.admin-page__back:active{background:#eef0f6;box-shadow:none}.admin-page__eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,80,.55)}.admin-page__eyebrow,.admin-page__title{font-family:var(--font-oswald),"Oswald",sans-serif}.admin-page__title{margin:0;flex:1 1 auto;min-width:min(12rem,100%);font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--ap-primary)}.admin-page__lead{margin:.2rem 0 0;color:var(--ap-muted);font-size:.9rem;line-height:1.4;max-width:42rem}.admin-page__card{border:1px solid var(--ap-line);border-radius:4px;background:var(--ap-card);box-shadow:0 8px 20px rgba(15,23,42,.04)}.admin-dashstat{--ds-accent:#000050;--ds-ink:#000050;--ds-label:#6b7288;--ds-hint:#6b7288;--ds-icon-bg:rgba(0,0,80,0.07);--ds-icon-fg:#000050;--ds-border:rgba(0,0,80,0.08);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-height:8.25rem;padding:1.15rem 1.2rem 1.15rem 1.3rem;border-radius:4px;border:1px solid var(--ds-border);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(15,23,42,.05);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.admin-dashstat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ds-accent) 22%,var(--ds-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 16px 36px rgba(15,23,42,.08)}.admin-dashstat__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--ds-accent) 8%,transparent),transparent 55%)}.admin-dashstat__accent{position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;z-index:1;border-radius:0 2px 2px 0;background:var(--ds-accent)}.admin-dashstat__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-dashstat__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:4px;color:var(--ds-icon-fg);background:var(--ds-icon-bg);border:1px solid color-mix(in srgb,var(--ds-accent) 12%,transparent)}.admin-dashstat__icon svg{width:1.15rem;height:1.15rem}.admin-dashstat__label{margin:0;padding-top:.3rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-label);line-height:1.3}.admin-dashstat__value{position:relative;z-index:1;margin:.2rem 0 0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:2.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.05;color:var(--ds-ink);font-variant-numeric:tabular-nums}.admin-dashstat__hint{position:relative;z-index:1;margin:0;font-size:.76rem;font-weight:400;color:var(--ds-hint);line-height:1.3}.admin-dashstat__skel{position:relative;z-index:1;width:4.5rem;height:1.85rem;margin-top:.2rem;border-radius:4px}.admin-dashstat--navy{--ds-accent:#000050;--ds-ink:#000050;--ds-icon-bg:rgba(0,0,80,0.07);--ds-icon-fg:#000050}.admin-dashstat--steel{--ds-accent:#1e4a8c;--ds-ink:#1e4a8c;--ds-icon-bg:rgba(30,74,140,0.09);--ds-icon-fg:#1e4a8c}.admin-dashstat--teal{--ds-accent:#0f766e;--ds-ink:#0f766e;--ds-icon-bg:rgba(15,118,110,0.1);--ds-icon-fg:#0f766e}.admin-dashstat--slate{--ds-accent:#64748b;--ds-ink:#334155;--ds-icon-bg:rgba(100,116,139,0.12);--ds-icon-fg:#475569}.admin-page__grid-stats{display:grid;gap:.9rem;margin-top:0;grid-template-columns:1fr}@media (min-width:640px){.admin-page__grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.admin-page__grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.admin-dashstat,.admin-dashstat:hover{transition:none;transform:none}}.admin-page__stat{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem}.admin-page__stat-icon{display:flex;width:3.25rem;height:3.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background:rgba(0,0,80,.07);color:var(--ap-primary)}.admin-page__stat-label{margin:0;font-size:.84rem;font-weight:500;color:var(--ap-muted)}.admin-page__stat-value{margin:.2rem 0 0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.85rem;font-weight:700;letter-spacing:.01em;color:var(--ap-ink);line-height:1.1}.admin-page__grid-charts{display:grid;gap:.85rem;margin-top:.85rem;grid-template-columns:1fr}@media (min-width:1024px){.admin-page__grid-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page__chart-card{padding:1.25rem 1.35rem}.admin-page__chart-title{margin:0 0 .35rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.03em;color:var(--ap-primary)}.admin-chart__lead{margin:0;color:#64748b;font-size:.88rem;line-height:1.4}.admin-chart__state{display:flex;align-items:center;justify-content:center;min-height:280px}.admin-chart-card{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem 1.35rem 1.1rem!important;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f8f9fc)!important}.admin-chart-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(0,0,80,.08)}.admin-chart-card__eyebrow{margin:0 0 .25rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.admin-chart-card__eyebrow,.admin-chart-card__title{font-family:var(--font-oswald),Oswald,sans-serif;font-weight:600}.admin-chart-card__title{margin:0;font-size:1.15rem;letter-spacing:.02em;color:#000050}.admin-chart-card__lead{margin:.3rem 0 0;color:#64748b;font-size:.86rem;line-height:1.4}.admin-chart-card__meta{flex-shrink:0}.admin-chart-card__stat{display:flex;flex-direction:column;align-items:flex-end;min-width:4.5rem;padding:.45rem .7rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#eef0f6}.admin-chart-card__stat-value{font-family:var(--font-oswald),Oswald,sans-serif;font-size:1.35rem;font-weight:700;line-height:1;color:#000050}.admin-chart-card__stat-label{margin-top:.2rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.admin-chart-card__body{min-height:280px}.admin-sales-mix{display:flex;flex-direction:column;gap:.85rem}.admin-sales-mix__legend{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-sales-mix__legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding:.55rem .7rem;border:1px solid rgba(0,0,80,.08);border-radius:4px;background:#f8f9fc;font-size:.84rem;color:#475569}.admin-sales-mix__legend strong{font-family:var(--font-oswald),Oswald,sans-serif;font-size:.9rem;font-weight:600;color:#000050;letter-spacing:.01em}.admin-sales-mix__swatch{width:.55rem;height:.55rem;border-radius:999px}.admin-sales-mix__name{font-weight:500}.admin-finance__ledger{margin-top:.9rem;padding:1.15rem 1.2rem 1.25rem}.admin-finance__ledger-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-finance__ledger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-finance__filters{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#eef0f6}.admin-finance__filter{min-height:2rem;padding:.3rem .7rem;border:0;border-radius:4px;background:transparent;color:#475569;font-family:var(--font-oswald),Oswald,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.admin-finance__filter:hover{color:#000050;background:rgba(255,255,255,.7)}.admin-finance__filter.is-active{color:#fff;background:#000050}.admin-finance__amount{font-family:var(--font-oswald),Oswald,sans-serif;font-size:.95rem;font-weight:700;color:#000050;font-variant-numeric:tabular-nums}.admin-finance__ledger .admin-table__toolbar{margin-top:.25rem}.admin-chart__tooltip{min-width:8.5rem;padding:.65rem .75rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:rgba(255,255,255,.98);box-shadow:0 12px 28px rgba(15,23,42,.12)}.admin-chart__tooltip-label{margin:0 0 .45rem;font-family:var(--font-oswald),Oswald,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000050}.admin-chart__tooltip-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.admin-chart__tooltip-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;font-size:.82rem;color:#334155}.admin-chart__tooltip-swatch{width:.5rem;height:.5rem;border-radius:999px}.admin-chart__tooltip-name{color:#64748b}.admin-chart__tooltip-list strong{font-weight:700;color:#0f172a}.admin-page__toolbar{display:grid;gap:0;margin:0 0 var(--ap-header-gap,.6rem);padding:0}.admin-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;margin-left:auto}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;padding:0 1.1rem;border-radius:4px!important;border:1.5px solid transparent;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .18s var(--admin-ease,cubic-bezier(.22,1,.36,1)),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.admin-btn:hover{transform:translateY(-1px)}.admin-btn--primary,a.admin-btn--primary{color:#fff!important;border-color:#000050!important;background-color:#000050!important;background-image:linear-gradient(180deg,#12128a,#000050 58%,#000036)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.admin-btn--primary:hover,a.admin-btn--primary:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.admin-btn--ghost{color:#000050!important;border-color:rgba(0,0,80,.18)!important;background:#fff!important;background-image:none!important}.admin-btn--ghost:hover{border-color:rgba(0,0,80,.35)!important;background:rgba(0,0,80,.03)!important}.admin-btn--danger{color:#fff!important;border-color:#b42318!important;background-color:#b42318!important;background-image:linear-gradient(180deg,#d92d20,#b42318)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.admin-btn--danger:hover{filter:brightness(1.04);background-color:#9f1d14!important;background-image:linear-gradient(180deg,#e03a2d,#9f1d14)!important}.admin-btn--sm{min-height:2rem;padding:0 .75rem;gap:.35rem;font-size:.72rem;letter-spacing:.05em}.admin-btn--sm svg{width:.85rem;height:.85rem;flex-shrink:0}.admin-btn--edit{color:#fff!important;border-color:#000050!important;background-color:#000050!important;background-image:none!important;box-shadow:none}.admin-btn--edit:hover{background-color:#12128a!important;border-color:#12128a!important;filter:none}.admin-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%}.admin-tooltip{position:relative;display:inline-flex}.admin-tooltip__portal{position:fixed;z-index:80;padding:.35rem .55rem;border-radius:4px;background:#000050;color:#fff;font-family:var(--font-roboto),"Roboto",sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px rgba(15,23,42,.18);transform:translate(-50%,calc(-100% - 10px))}.admin-tooltip__portal:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#000050;transform:translateX(-50%)}.admin-confirm{max-width:26rem!important;gap:0!important;padding:1.35rem 1.35rem 1.15rem!important;border:1px solid rgba(0,0,80,.1)!important;border-radius:4px!important;background:#fff!important;box-shadow:0 18px 48px rgba(15,23,42,.16)!important}.admin-confirm .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:2.7rem;border:1px solid rgba(0,0,80,.14)!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.admin-confirm .admin-field input:hover{border-color:rgba(0,0,80,.28)!important}.admin-confirm .admin-field input:focus,.admin-confirm .admin-field input:focus-visible{border-color:#000050!important;background:#fff!important;outline:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}.admin-confirm>button.absolute{top:.85rem!important;right:.85rem!important;border-radius:4px!important}.admin-confirm__header{text-align:left!important;gap:.45rem!important;padding-right:1.5rem}.admin-confirm__title{font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:1.2rem!important;font-weight:600!important;letter-spacing:.01em;color:#000050!important}.admin-confirm__desc{margin:0!important;font-size:.88rem!important;line-height:1.5!important;color:#64748b!important}.admin-confirm__footer{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;gap:.55rem!important;margin-top:1.25rem}.admin-modal{display:flex!important;flex-direction:column!important;width:min(52rem,calc(100vw - 1.5rem))!important;max-width:min(52rem,calc(100vw - 1.5rem))!important;max-height:min(90dvh,56rem)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(0,0,80,.1)!important;border-radius:4px!important;background:#fff!important;box-shadow:0 18px 48px rgba(15,23,42,.16)!important}.admin-modal--sm{width:min(28rem,calc(100vw - 1.5rem))!important;max-width:min(28rem,calc(100vw - 1.5rem))!important;max-height:min(85dvh,40rem)!important}.admin-modal>button.absolute{top:.95rem!important;right:.95rem!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px!important;color:#64748b!important;opacity:1!important}.admin-modal>button.absolute:hover{background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-modal__header{flex-shrink:0;gap:.35rem!important;padding:1.25rem 3.25rem .95rem 1.35rem!important;text-align:left!important;border-bottom:1px solid rgba(0,0,80,.08);background:#f7f8fc}.admin-modal__title{font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.25!important;color:#000050!important}.admin-modal__desc{margin:0!important;font-size:.86rem!important;line-height:1.45!important;color:#64748b!important}.admin-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.35rem 1.35rem;background:#fff}.admin-modal__body .admin-field+.admin-field,.admin-modal__body .admin-field+.admin-lesson-form,.admin-modal__body .admin-lesson-form{margin-top:1rem}.admin-modal__footer{flex-shrink:0;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end!important;gap:.55rem!important;margin:0!important;padding:.9rem 1.35rem!important;border-top:1px solid rgba(0,0,80,.08);background:#f7f8fc}.admin-modal .admin-field label,.admin-modal .admin-lesson-form [data-slot=label],.admin-modal .admin-lesson-form label{margin:0 0 .28rem!important;font-size:.84rem!important;font-weight:600!important;line-height:1.2!important;color:#1f2937!important}.admin-modal .admin-field [data-slot=select-trigger],.admin-modal .admin-field button[role=combobox],.admin-modal .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-modal .admin-field textarea,.admin-modal .admin-lesson-form [data-slot=select-trigger],.admin-modal .admin-lesson-form button[role=combobox],.admin-modal .admin-lesson-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-modal .admin-lesson-form textarea{min-height:2.7rem;border:1px solid rgba(0,0,80,.14)!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}.admin-modal .admin-field [data-slot=select-trigger]:focus,.admin-modal .admin-field [data-slot=select-trigger]:focus-visible,.admin-modal .admin-field input:focus,.admin-modal .admin-field input:focus-visible,.admin-modal .admin-lesson-form [data-slot=select-trigger]:focus,.admin-modal .admin-lesson-form [data-slot=select-trigger]:focus-visible,.admin-modal .admin-lesson-form input:focus,.admin-modal .admin-lesson-form input:focus-visible{border-color:#000050!important;box-shadow:none!important}.admin-modal .admin-field__hint,.admin-modal .admin-lesson-form__hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:#94a3b8}.admin-lesson-form{display:grid;gap:1rem}.admin-lesson-form__stack{display:grid;gap:.35rem}.admin-modal .admin-check-row{margin-top:.25rem}.admin-modal__type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:.15rem}.admin-modal__type-btn{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;min-height:3.4rem!important;padding:.75rem .9rem!important;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#fff!important;color:#000050!important;font-family:var(--font-roboto),"Roboto",sans-serif!important;font-size:.92rem!important;font-weight:600!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease}.admin-modal__type-btn:hover{border-color:rgba(0,0,80,.28)!important;background:rgba(0,0,80,.04)!important}.admin-modal__type-btn svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:#000050}.admin-file-preview{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;min-height:2.7rem;padding:.55rem .7rem;overflow:hidden;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#f7f8fc;color:#000050}.admin-file-preview svg{flex-shrink:0;width:1.1rem;height:1.1rem}.admin-file-preview__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;color:#334155}.admin-file-preview--image{display:inline-flex;width:5.5rem;height:5.5rem;min-height:5.5rem;padding:0;overflow:hidden}.admin-file-preview--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-table__sort{display:inline-flex!important;align-items:center;gap:.35rem;height:auto!important;min-height:0!important;padding:.2rem .35rem!important;border:0!important;border-radius:4px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:650!important;letter-spacing:.02em;text-transform:uppercase;box-shadow:none!important}.admin-table__sort:hover{background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-table__sort svg{width:.9rem;height:.9rem;opacity:.7}.admin-question__option>[role=checkbox],.admin-question__option>button[role=checkbox]{display:inline-flex!important;flex-shrink:0;align-items:center;justify-content:center;align-self:center;width:1rem!important;height:1rem!important;margin:0!important;padding:0!important;line-height:0}.admin-question__option>[role=checkbox] svg,.admin-question__option>button[role=checkbox] svg{width:.7rem!important;height:.7rem!important}.admin-field input:disabled,.admin-field input[readonly].admin-field__slug{background:#f1f3f8!important;color:#64748b!important;cursor:not-allowed}.admin-table__icon-btn{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important;border-radius:4px!important;border:1px solid rgba(0,0,80,.1)!important;background:#f7f8fc!important;background-image:none!important;box-shadow:none!important;color:#000050!important;transition:color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.admin-table__icon-btn svg{width:.95rem;height:.95rem;flex-shrink:0}.admin-table__icon-btn--edit:hover{color:#000050!important;border-color:rgba(0,0,80,.22)!important;background:#eef0f8!important}.admin-table__icon-btn--danger{color:#b42318!important;border-color:rgba(180,35,24,.14)!important;background:#fff8f7!important}.admin-table__icon-btn--danger:hover{color:#912018!important;border-color:rgba(180,35,24,.28)!important;background:#feeceb!important}.admin-table td:last-child,.admin-table th:last-child{position:sticky;right:0;z-index:1;width:1%;text-align:right;white-space:nowrap;overflow:visible;background:#fff}.admin-table thead th:last-child{z-index:3;background:#f8f9fc}.admin-table tbody tr:hover td:last-child{background:#f4f5fa}.admin-table tbody tr[data-state=selected] td:last-child{background:#f0f1f8}.admin-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.admin-form__footer .admin-btn,.admin-page .admin-btn,.admin-page .admin-tabs__list,.admin-page .admin-tabs__trigger,.admin-page [role=tab],.admin-page [role=tablist],.admin-page button.admin-tabs__trigger,.admin-page__actions .admin-btn,.admin-page__actions a.admin-btn,.admin-structure__header .admin-btn,.admin-table .admin-btn,.admin-table__actions button,.admin-table__footer button,.admin-table__toolbar button{border-radius:4px!important}.admin-table{overflow:visible;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff;box-shadow:none}.admin-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.85rem 1rem;border-bottom:1px solid rgba(0,0,80,.08);background:#fff}.admin-table__search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;max-width:min(22rem,100%);min-height:2.4rem;padding:0 .85rem;border:0;border-radius:4px;background:#f4f5f9;transition:background .15s ease}.admin-table__search:focus-within{background:#eef0f6}.admin-table__search-icon{flex-shrink:0;width:1rem;height:1rem;color:rgba(0,0,80,.4)}.admin-table__search:focus-within .admin-table__search-icon{color:#000050}.admin-table__search input,.admin-table__toolbar .admin-table__search input{flex:1 1 auto;width:100%;min-width:0;min-height:2.4rem!important;height:2.4rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#0b1220}.admin-table__search input:focus,.admin-table__search input:focus-visible,.admin-table__toolbar .admin-table__search input:focus,.admin-table__toolbar .admin-table__search input:focus-visible{border:0!important;box-shadow:none!important;outline:none!important}.admin-table__toolbar .admin-btn{margin-left:auto}.admin-table__scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.admin-table table{width:100%;min-width:40rem;border-collapse:separate;border-spacing:0}.admin-table thead{background:#f8f9fc}.admin-table thead th{position:sticky;top:0;z-index:2;background:#f8f9fc}.admin-table th{height:2.6rem;padding:.55rem .9rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,80,.58);border-bottom:1px solid rgba(0,0,80,.09);white-space:nowrap}.admin-table th button{height:auto!important;min-height:0!important;padding:0!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent!important;box-shadow:none!important}.admin-table th button:hover{color:#000050!important;background:transparent!important}.admin-table td{padding:.8rem .9rem;font-size:.875rem;color:#475569;border-bottom:1px solid rgba(0,0,80,.06);vertical-align:middle}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:rgba(0,0,80,.028)}.admin-table tbody tr:hover .admin-course-cell__title{color:#000050}.admin-table tbody tr[data-state=selected]{background:rgba(0,0,80,.04)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table__meta{color:#3f4b5f;text-transform:capitalize}.admin-table__metric{display:inline-flex;align-items:baseline;gap:.2rem;color:#0b1220;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.875rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;border:0;background:transparent;padding:0;min-width:0;min-height:0}.admin-table__metric-unit{color:rgba(0,0,80,.42);font-size:.7rem;font-weight:500;letter-spacing:.02em}.admin-kpi{display:inline-flex;flex-direction:column;align-items:center;gap:.28rem;min-width:3.25rem;vertical-align:middle}.admin-kpi__value{display:inline-flex;align-items:baseline;gap:.12rem;color:#000050;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1}.admin-kpi__unit{color:rgba(0,0,80,.42);font-size:.72rem;font-weight:600;letter-spacing:.01em}.admin-kpi__track{width:2.4rem;height:3px;overflow:hidden;border-radius:99px;background:rgba(0,0,80,.08)}.admin-kpi__fill{display:block;height:100%;border-radius:inherit;background:#000050}.admin-kpi--score .admin-kpi__value{color:#047857}.admin-kpi--score .admin-kpi__fill{background:#047857}.admin-kpi--warn .admin-kpi__value{color:#b45309}.admin-kpi--warn .admin-kpi__fill{background:#b45309}.admin-table td:has(.admin-kpi){text-align:center}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-loading{display:flex;align-items:center;justify-content:center;gap:.85rem}.admin-loading--page{min-height:min(52vh,28rem);flex-direction:column;text-align:center}.admin-loading--panel{min-height:8rem;padding:1.5rem 1rem;flex-direction:column;text-align:center;border:1px dashed rgba(0,0,80,.1);border-radius:4px;background:#f8f9fc}.admin-loading--panel-tight{min-height:0;margin-bottom:.75rem;padding:.85rem 1rem;flex-direction:row;justify-content:flex-start;text-align:left}.admin-loading--inline{gap:.55rem;justify-content:flex-start;padding:.35rem 0}.admin-loading__spinner{width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:999px;border:2px solid rgba(0,0,80,.12);border-top-color:#000050;animation:admin-spin .75s linear infinite}.admin-loading__spinner--lg{width:2.35rem;height:2.35rem;border-width:2.5px}.admin-loading__copy{display:grid;gap:.2rem}.admin-loading__label{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:#000050}.admin-loading__hint{margin:0;font-size:.8rem;color:#64748b}.admin-skel{display:block;border-radius:4px;background:linear-gradient(90deg,rgba(0,0,80,.06),rgba(0,0,80,.12) 45%,rgba(0,0,80,.06) 90%);background-size:200% 100%;animation:admin-shimmer 1.35s ease-in-out infinite}.admin-skel--eyebrow{width:5rem;height:.7rem;margin-bottom:.2rem}.admin-skel--title{width:min(16rem,70%);height:1.85rem;margin-bottom:.2rem}.admin-skel--lead{width:min(24rem,90%);height:.85rem}.admin-skel--search{flex:1 1 14rem;max-width:22rem;height:2.4rem}.admin-skel--btn{width:7.5rem;height:2.4rem;margin-left:auto}.admin-skel--th{width:4.5rem;height:.65rem}.admin-skel--thumb{width:3.1rem;height:2.2rem;flex-shrink:0}.admin-skel--cell-lg{width:12rem;max-width:100%;height:.9rem}.admin-skel--cell{width:6.5rem;height:.85rem}.admin-skel--cell-sm{width:4rem;height:.85rem}.admin-skel--badge{width:4.5rem;height:1.35rem}.admin-skel--actions{width:4.5rem;height:2rem;margin-left:auto}.admin-skel--meta{width:10rem;height:.85rem}.admin-skel--pager{width:7rem;height:2rem}.admin-skel--label{width:6rem;height:.7rem;margin-bottom:.45rem}.admin-skel--input{width:100%;height:2.55rem}.admin-skel--btn-wide{width:10rem;height:2.55rem}.admin-form-skel{display:grid;gap:1.1rem}.admin-form-skel__row--split{display:grid;gap:1rem}@media (min-width:768px){.admin-form-skel__row--split{grid-template-columns:1fr 1fr}}.admin-form-skel__actions{display:flex;justify-content:flex-end;padding-top:.35rem}@media (prefers-reduced-motion:reduce){.admin-loading__spinner,.admin-skel{animation:none}.admin-skel{background:rgba(0,0,80,.08)}}.admin-table__price{font-weight:600;color:#0b1220;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.admin-table__empty{height:auto;padding:2.25rem 1.25rem!important;text-align:center;color:#64748b;font-size:.9rem;background:#fafbfe}.admin-table__empty-inner{display:grid;justify-items:center;gap:.3rem;margin:0 auto;max-width:22rem}.admin-table__empty-eyebrow{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,80,.45)}.admin-table__empty-eyebrow,.admin-table__empty-title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600}.admin-table__empty-title{font-size:1.05rem;color:#000050}.admin-table__empty-text{margin:0;font-size:.86rem;line-height:1.45;color:#64748b}.admin-alert{margin:0 0 .75rem;padding:.8rem .95rem;border:1px solid rgba(185,28,28,.2);border-radius:4px;background:#fef2f2;color:#991b1b}.admin-alert__title{margin:0;font-size:.9rem;font-weight:600}.admin-alert__text{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:#b91c1c}.admin-chart__lead{margin:.2rem 0 0;font-size:.84rem;color:var(--ap-muted,#6b7288)}.admin-skel--pulse{margin-top:.25rem;width:5rem;height:1.85rem;border-radius:4px;background:rgba(0,0,80,.08);animation:admin-shimmer 1.35s ease-in-out infinite;background-size:200% 100%;background-image:linear-gradient(90deg,rgba(0,0,80,.06),rgba(0,0,80,.12) 45%,rgba(0,0,80,.06) 90%)}.admin-table__person{display:flex;align-items:center;gap:.75rem;min-width:10rem}.admin-table__avatar{flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:999px;border:1px solid rgba(0,0,80,.1);background:#eef1f7;display:grid;place-items:center;color:#64748b}.admin-table__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-table__person-name{font-weight:600;color:#0b1220;line-height:1.3}.admin-table__person-meta{margin-top:.1rem;font-size:.78rem;color:#64748b;line-height:1.3}.admin-table__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem;border-top:1px solid rgba(0,0,80,.08);background:#fafbfe}@media (max-width:767px){.admin-table__toolbar{padding:.75rem}.admin-table__search{flex:1 1 100%;max-width:none}.admin-table__toolbar .admin-btn{margin-left:0;width:100%}.admin-table table{min-width:36rem}.admin-table td,.admin-table th{padding:.7rem}.admin-table td:last-child,.admin-table th:last-child{padding-left:.5rem;padding-right:.55rem}.admin-course-cell__title{max-width:11rem}.admin-table__footer--pager{flex-direction:column;align-items:stretch}.admin-pager__meta{justify-content:space-between}.admin-pager{justify-content:center;flex-wrap:wrap}.admin-table__actions{justify-content:flex-end}.admin-course-cell{min-width:11rem;gap:.65rem}.admin-course-cell__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.admin-table__footer--pager{flex-wrap:wrap;justify-content:space-between;gap:.85rem 1rem}.admin-pager__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.82rem;color:#64748b}.admin-pager__size{display:inline-flex;align-items:center;gap:.5rem}.admin-pager__size-label{font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,80,.55)}.admin-pager__size-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.admin-pager__size-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:1.85rem;padding:0 .55rem;border:0;border-radius:3px;background:transparent;color:#64748b;font-size:.82rem;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-pager__size-btn:hover:not(.is-active){background:rgba(0,0,80,.05);color:#000050}.admin-pager__size-btn.is-active{background:#000050;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.admin-pager__size-btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(0,0,80,.18)}.admin-pager{gap:.3rem}.admin-pager,.admin-pager__btn{display:inline-flex;align-items:center}.admin-pager__btn{justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;color:#000050;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-pager__btn:hover:not(:disabled):not(.is-active){background:rgba(0,0,80,.04);border-color:rgba(0,0,80,.22)}.admin-pager__btn.is-active{border-color:#000050;background:#000050;color:#fff}.admin-pager__btn:disabled{opacity:.4;cursor:not-allowed}.admin-pager__ellipsis{min-width:1.25rem;text-align:center;color:#94a3b8;font-weight:600}.admin-columns-menu{min-width:14.5rem!important;padding:.45rem!important;border:1px solid rgba(0,0,80,.1)!important;border-radius:4px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px rgba(15,23,42,.12)!important}.admin-columns-menu__label{padding:.45rem .55rem .1rem!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#000050!important}.admin-columns-menu__hint{margin:0;padding:0 .55rem .45rem;font-size:.75rem;color:#64748b;line-height:1.35}.admin-columns-menu__sep{margin:.15rem 0 .35rem!important;background:rgba(0,0,80,.08)!important}.admin-columns-menu__row{display:flex!important;align-items:center!important;gap:.65rem!important;margin:.12rem 0!important;padding:.5rem .55rem!important;border-radius:4px!important;cursor:pointer!important;color:#334155!important;outline:none!important}.admin-columns-menu__row:focus,.admin-columns-menu__row[data-highlighted]{background:rgba(0,0,80,.05)!important;color:#000050!important}.admin-columns-menu__row.is-on{background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-columns-menu__box{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;border:1.5px solid rgba(0,0,80,.28);border-radius:4px;background:#fff;color:#fff;transition:background .15s ease,border-color .15s ease}.admin-columns-menu__box svg{width:.7rem;height:.7rem}.admin-columns-menu__box.is-on{border-color:#000050;background:#000050}.admin-columns-menu__name{flex:1;min-width:0;font-size:.88rem;font-weight:500;line-height:1.2}.admin-columns-menu__row.is-on .admin-columns-menu__name{font-weight:650}.admin-columns-menu__state{flex-shrink:0;min-width:1.75rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.admin-columns-menu__row.is-on .admin-columns-menu__state{color:#000050}.admin-course-cell{display:flex;align-items:center;gap:.75rem;min-width:13rem;max-width:28rem}.admin-course-cell__thumb{flex-shrink:0;width:3.1rem;height:2.2rem;overflow:hidden;border-radius:4px;border:1px solid rgba(0,0,80,.1);background:#eef1f7}.admin-course-cell__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-course-cell__title{min-width:0;font-weight:600;color:#0b1220;line-height:1.35}.admin-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.45rem;padding:.12rem .5rem;border-radius:4px;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;border:0}.admin-badge:before{content:"";width:.35rem;height:.35rem;border-radius:999px;background:currentColor;opacity:.85}.admin-badge--published{color:#047857;background:rgba(4,120,87,.08)}.admin-badge--draft{color:#64748b;background:rgba(100,116,139,.1)}.admin-badge--featured{color:#92400e;background:rgba(146,64,14,.08)}.admin-badge--muted{color:#64748b;background:rgba(100,116,139,.08)}.admin-badge--muted:before{opacity:.45}.admin-form{display:grid;gap:1.15rem}.admin-form,.admin-form--full{width:100%;max-width:none}.admin-form__panel{width:100%;border:1px solid rgba(0,0,80,.08);border-radius:4px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04);padding:clamp(1.15rem,2.5vw,1.6rem)}.admin-form .admin-form__section,.admin-form__panel .admin-form__panel{border:1px solid rgba(0,0,80,.08);border-radius:4px;background:#f8f9fc;box-shadow:none;padding:1rem 1.1rem}.admin-form__section-title{margin:0 0 .7rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#000050}.admin-form__grid{display:grid;gap:1rem}@media (min-width:768px){.admin-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-field{display:grid;align-content:start;gap:.28rem;min-width:0;max-width:100%}.admin-field label,.admin-field__label,.admin-form label{margin:0;font-size:.84rem;font-weight:600;line-height:1.2;color:#1f2937}.admin-field__label{display:block}.admin-form__grid>.admin-field{align-self:start}.admin-category{display:grid;gap:.5rem}.admin-category__create{display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#f7f8fc}.admin-category__create-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-category__create-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:#000050}.admin-category__create-label svg{width:.9rem;height:.9rem}[data-slot=select-item].admin-category__create-item{margin-top:.2rem;border-top:1px solid rgba(0,0,80,.08);border-radius:0 0 4px 4px!important}.admin-confirm input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-page .admin-field [data-slot=select-trigger],.admin-page .admin-field button[role=combobox],.admin-page .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-page .admin-field textarea,.admin-page .admin-form [data-slot=select-trigger],.admin-page .admin-form button[role=combobox],.admin-page .admin-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.admin-page .admin-form textarea,.admin-page .admin-tags__input{min-height:2.7rem;padding-inline:.85rem!important;border:1px solid rgba(0,0,80,.14)!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-width:0px!important;--tw-ring-offset-width:0px!important}.admin-page .admin-field input::-moz-placeholder,.admin-page .admin-field textarea::-moz-placeholder,.admin-page .admin-form input::-moz-placeholder,.admin-page .admin-form textarea::-moz-placeholder,.admin-page .admin-tags__input::-moz-placeholder{color:#94a3b8!important;opacity:1}.admin-page .admin-field input::placeholder,.admin-page .admin-field textarea::placeholder,.admin-page .admin-form input::placeholder,.admin-page .admin-form textarea::placeholder,.admin-page .admin-tags__input::placeholder{color:#94a3b8!important;opacity:1}.admin-page .admin-field [data-slot=select-trigger]:hover,.admin-page .admin-field button[role=combobox]:hover,.admin-page .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,.admin-page .admin-field textarea:hover,.admin-page .admin-form [data-slot=select-trigger]:hover,.admin-page .admin-form button[role=combobox]:hover,.admin-page .admin-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,.admin-page .admin-form textarea:hover,.admin-page .admin-tags__input:hover{border-color:rgba(0,0,80,.28)!important;background:#fff!important}.admin-page .admin-field [data-slot=select-trigger]:focus,.admin-page .admin-field [data-slot=select-trigger]:focus-visible,.admin-page .admin-field button[role=combobox]:focus,.admin-page .admin-field button[role=combobox]:focus-visible,.admin-page .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.admin-page .admin-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,.admin-page .admin-field textarea:focus,.admin-page .admin-field textarea:focus-visible,.admin-page .admin-form [data-slot=select-trigger]:focus,.admin-page .admin-form [data-slot=select-trigger]:focus-visible,.admin-page .admin-form button[role=combobox]:focus,.admin-page .admin-form button[role=combobox]:focus-visible,.admin-page .admin-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.admin-page .admin-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,.admin-page .admin-form textarea:focus,.admin-page .admin-form textarea:focus-visible,.admin-page .admin-tags__input:focus,.admin-page .admin-tags__input:focus-visible{border-color:#000050!important;background:#fff!important;outline:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-width:0px!important}.admin-page .admin-field [data-slot=select-trigger]:disabled,.admin-page .admin-field input:disabled,.admin-page .admin-field textarea:disabled,.admin-page .admin-form [data-slot=select-trigger]:disabled,.admin-page .admin-form input:disabled,.admin-page .admin-form textarea:disabled{border-color:rgba(0,0,80,.08)!important;background:#f4f5f9!important;color:#64748b!important;cursor:not-allowed}.admin-page .admin-form textarea{min-height:6rem}.admin-page .admin-form .tiptap-editor,.admin-page .admin-form [class*=ProseMirror]{border-radius:4px}.admin-page .admin-form .tiptap-editor .ProseMirror:focus{outline:none!important;box-shadow:none!important}.admin-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .15s ease,box-shadow .15s ease}.admin-editor:focus-within{border-color:#000050!important;box-shadow:0 0 0 1px #000050}.admin-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.55rem .65rem;border-bottom:1px solid rgba(0,0,80,.08);background:linear-gradient(180deg,#f8f9fc,#f3f5fa);border-radius:0!important}.admin-editor-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.15rem;border:1px solid rgba(0,0,80,.08);border-radius:4px;background:rgba(255,255,255,.75)}.admin-editor-toolbar__group--insert{margin-left:auto}.admin-editor-toolbar__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;width:auto!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important;max-height:2.1rem!important;padding:0 .45rem!important;margin:0!important;line-height:1!important;border:0!important;border-radius:4px!important;background:transparent!important;background-image:none!important;color:#334155!important;font-family:var(--font-roboto),"Roboto",sans-serif!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.02em;box-shadow:none!important;transform:none!important;cursor:pointer}.admin-editor-toolbar__btn--text{padding-inline:.55rem!important}.admin-editor-toolbar__btn:hover:not(:disabled){background:rgba(0,0,80,.07)!important;color:#000050!important;transform:none!important;filter:none!important}.admin-editor-toolbar__btn.is-active,.admin-editor-toolbar__btn[data-active=true]{background:#000050!important;color:#fff!important}.admin-editor-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.admin-editor-toolbar__btn svg{display:block!important;width:1rem!important;height:1rem!important;flex-shrink:0}.admin-editor-toolbar__divider{display:none}.admin-editor__body{position:relative;min-height:7.5rem;background:#fff}.admin-editor__body .editor-inner,.admin-editor__body .tiptap-editor{height:100%}.admin-editor .ProseMirror:not(.bn-editor),.admin-editor .editor-input{min-height:7.5rem!important;max-height:min(32rem,58vh);overflow-y:auto;padding:1.15rem 1.25rem!important;color:#0f172a;font-family:var(--font-roboto),"Roboto",sans-serif;font-size:.95rem;line-height:1.7;outline:none!important;box-shadow:none!important}.admin-editor .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8!important;font-style:normal;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.admin-editor .editor-placeholder{color:#94a3b8!important;font-size:.95rem;line-height:1.7;font-style:normal}.admin-editor .ProseMirror h1,.admin-editor .editor-input h1{margin:0 0 .75rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:.01em;color:#000050;text-wrap:balance}.admin-editor .ProseMirror h2,.admin-editor .editor-input h2{margin:1.25rem 0 .55rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.3rem;font-weight:650;color:#000050}.admin-editor .ProseMirror h3,.admin-editor .editor-input h3{margin:1rem 0 .45rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.1rem;font-weight:650;color:#000050}.admin-editor .ProseMirror p,.admin-editor .editor-input p{margin:0 0 .85rem}.admin-editor .ProseMirror ol,.admin-editor .ProseMirror ul,.admin-editor .editor-input ol,.admin-editor .editor-input ul{margin:0 0 .85rem;padding-left:1.35rem}.admin-editor .ProseMirror:not(.bn-editor) blockquote,.admin-editor .editor-input blockquote{margin:0 0 .95rem;padding:.55rem .85rem;border-left:3px solid #000050;background:rgba(0,0,80,.03);color:#475569;font-style:italic}.admin-editor .ProseMirror code,.admin-editor .editor-input code{padding:.12rem .35rem;border-radius:4px;background:#f1f5f9;color:#0f172a;font-size:.88em}.admin-editor .ProseMirror pre,.admin-editor .editor-input pre{margin:0 0 .95rem;padding:.9rem 1rem;overflow-x:auto;border-radius:4px;background:#0f172a;color:#f8fafc}.admin-editor .ProseMirror pre code,.admin-editor .editor-input pre code{padding:0;background:transparent;color:inherit}.admin-editor .ProseMirror img,.admin-editor .editor-input img{display:block;max-width:100%;height:auto;margin:.85rem 0;border-radius:4px}.admin-editor .ProseMirror hr,.admin-editor .editor-input hr{margin:1.35rem 0;border:0;border-top:1px solid rgba(0,0,80,.12)}.admin-editor .ProseMirror a,.admin-editor .editor-input a{color:#000050;text-decoration:underline;text-underline-offset:2px}.admin-editor__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;padding:.55rem .85rem;border-top:1px solid rgba(0,0,80,.08);background:#f8f9fc}.admin-editor__fix-headings{margin-left:auto;padding:.3rem .65rem;border:1px solid rgba(0,0,80,.18);border-radius:4px;background:#fff;color:#000050;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.admin-editor__fix-headings:hover{border-color:rgba(0,0,80,.35);background:#f4f5f9}.admin-editor__hint{margin:0;color:#94a3b8;font-size:.72rem;line-height:1.35}.admin-editor__stats{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto;color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.02em}.admin-editor__loading{display:grid;place-items:center;min-height:8rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#f7f8fc;color:#64748b;font-size:.85rem}@media (max-width:720px){.admin-editor-toolbar__group--insert{margin-left:0;width:100%}.admin-editor .ProseMirror:not(.bn-editor),.admin-editor .editor-input{padding:.95rem 1rem!important}}.admin-blocknote.admin-editor{position:relative;z-index:1;display:grid;grid-template-rows:auto auto;overflow:visible;border-color:rgba(15,23,42,.1)!important;box-shadow:none}.admin-blocknote.admin-editor:focus-within{border-color:rgba(0,0,80,.2)!important;box-shadow:none}.admin-blocknote .bn-container,.admin-blocknote__view{position:relative;z-index:1;min-height:0;overflow:visible;background:#fff}.admin-blocknote .bn-container,.admin-blocknote .bn-root{--mantine-z-index-popover:220;--mantine-z-index-overlay:230;--mantine-z-index-modal:220}.admin-blocknote .bn-formatting-toolbar,.admin-blocknote .bn-menu-dropdown,.admin-blocknote .bn-panel,.admin-blocknote .bn-side-menu,.admin-blocknote .bn-slash-menu,.admin-blocknote .bn-suggestion-menu,.admin-blocknote .bn-toolbar,.admin-blocknote .mantine-Menu-dropdown,.admin-blocknote .mantine-Popover-dropdown,.bn-menu-dropdown,.bn-side-menu,.bn-slash-menu,.bn-suggestion-menu,.mantine-Menu-dropdown,.mantine-Popover-dropdown{z-index:220!important}.admin-blocknote .bn-editor,.admin-blocknote .bn-editor.ProseMirror{min-height:5.5rem!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:.85rem 1.15rem .9rem 3.25rem!important;color:#374151;font-family:var(--font-roboto),Roboto,system-ui,sans-serif;font-size:1.05rem;line-height:1.78;outline:none!important;box-shadow:none!important}.admin-blocknote .bn-editor a{color:#000050!important;text-decoration:underline!important;text-underline-offset:2px;text-decoration-thickness:1px}.admin-blocknote .bn-editor strong{color:#0f172a!important;font-weight:700!important}.admin-blocknote .bn-editor em{font-style:italic!important}.admin-blocknote .bn-editor del,.admin-blocknote .bn-editor s{text-decoration:line-through!important;color:#64748b!important}.admin-blocknote .bn-editor :not(pre)>code,.admin-blocknote .bn-inline-content code{padding:.12em .35em;border-radius:4px;background:#eef0f6;color:#000050;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.admin-blocknote .bn-inline-content a{color:#000050}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer{margin-top:.45rem;margin-bottom:.45rem}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:first-child{margin-top:0}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper))),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.react-renderer>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper))){margin-top:1.35rem!important;margin-bottom:.55rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:first-child:has(>.bn-block>.bn-block-content[data-content-type=heading]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:first-child:has(>.bn-block>.react-renderer>.bn-block-content[data-content-type=heading]){margin-top:.15rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)))+.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper))){margin-top:.65rem!important}.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)){font-family:var(--font-oswald),"Oswald",sans-serif!important;color:#000050!important;line-height:1.22!important;letter-spacing:.01em;padding-top:.1rem!important;padding-bottom:.15rem!important;font-size:unset!important;font-weight:unset!important}.admin-blocknote .bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)),.admin-blocknote .bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)){font-size:unset!important;font-weight:unset!important}.admin-blocknote .bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content:not([data-content-type=heading]){font-size:unset!important;font-weight:unset!important}.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h1,.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h2,.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h3,.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h4,.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h5,.admin-blocknote .bn-block-content[data-content-type=heading]:not(:has(.bn-toggle-wrapper)) h6,.admin-blocknote h1.bn-inline-content,.admin-blocknote h2.bn-inline-content,.admin-blocknote h3.bn-inline-content,.admin-blocknote h4.bn-inline-content,.admin-blocknote h5.bn-inline-content,.admin-blocknote h6.bn-inline-content{margin:0!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;color:#000050!important;line-height:1.22!important}.admin-blocknote .bn-block-content[data-content-type=heading] h1,.admin-blocknote .bn-block-content[data-content-type=heading]:not([data-level]):not(:has(.bn-toggle-wrapper)),.admin-blocknote .bn-block-content[data-content-type=heading]:not([data-level]):not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="1"]:not(:has(.bn-toggle-wrapper)),.admin-blocknote .bn-block-content[data-content-type=heading][data-level="1"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h1.bn-inline-content{font-size:2.5rem!important;font-weight:700!important}.admin-blocknote .bn-block-content[data-content-type=heading] h2,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="2"]:not(:has(.bn-toggle-wrapper)),.admin-blocknote .bn-block-content[data-content-type=heading][data-level="2"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h2.bn-inline-content{font-size:1.85rem!important;font-weight:650!important}.admin-blocknote .bn-block-content[data-content-type=heading] h3,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="3"]:not(:has(.bn-toggle-wrapper)),.admin-blocknote .bn-block-content[data-content-type=heading][data-level="3"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h3.bn-inline-content{font-size:1.4rem!important;font-weight:600!important}.admin-blocknote .bn-block-content[data-content-type=heading] h4,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="4"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h4.bn-inline-content{font-size:1.15rem!important;font-weight:600!important}.admin-blocknote .bn-block-content[data-content-type=heading] h5,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="5"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h5.bn-inline-content{font-size:1rem!important;font-weight:600!important}.admin-blocknote .bn-block-content[data-content-type=heading] h6,.admin-blocknote .bn-block-content[data-content-type=heading][data-level="6"]:not(:has(.bn-toggle-wrapper)) .bn-inline-content,.admin-blocknote .bn-editor h6.bn-inline-content{font-size:.9rem!important;font-weight:600!important;letter-spacing:.02em;text-transform:uppercase}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=quote]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.react-renderer>.bn-block-content[data-content-type=quote]){margin-top:1.35rem!important;margin-bottom:1.35rem!important}.admin-blocknote .bn-block-content[data-content-type=quote]{display:block!important;width:100%;margin:.85rem 0!important;padding:0!important}.admin-blocknote .bn-block-content[data-content-type=quote] blockquote,.admin-blocknote .bn-block-content[data-content-type=quote]>blockquote,.admin-blocknote .bn-editor blockquote.bn-inline-content{box-sizing:border-box;width:100%;margin:0!important;padding:1.05rem 1.2rem!important;border:none!important;border-left:4px solid #000050!important;border-radius:0 4px 4px 0;background:#f4f5f9!important;color:#475569!important;font-family:var(--font-roboto),Roboto,system-ui,sans-serif!important;font-size:.98rem!important;font-style:italic!important;font-weight:400!important;line-height:1.65!important}.admin-blocknote .bn-block-outer>.bn-block>.bn-block-content[data-content-type=quote],.admin-blocknote .bn-block-outer>.bn-block>.react-renderer>.bn-block-content[data-content-type=quote]{margin-top:1.15rem!important;margin-bottom:1.15rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(>.bn-block>.bn-block-content[data-content-type=paragraph]){margin-top:.55rem;margin-bottom:.55rem}.admin-blocknote .bn-block-content[data-content-type=bulletListItem],.admin-blocknote .bn-block-content[data-content-type=checkListItem],.admin-blocknote .bn-block-content[data-content-type=numberedListItem]{min-height:0!important;padding-top:.18rem!important;padding-bottom:.18rem!important;line-height:1.5!important}.admin-blocknote .bn-block-content[data-content-type=checkListItem]{align-items:flex-start!important;gap:.55rem;padding:.35rem .45rem!important;border:0!important;border-radius:4px;outline:none!important;box-shadow:none!important;transition:background-color .15s ease}.admin-blocknote .bn-block-content[data-content-type=checkListItem]:hover{background:rgba(0,0,80,.035)}.admin-blocknote .ProseMirror-selectednode>.bn-block-content[data-content-type=checkListItem],.admin-blocknote .ProseMirror-selectednode>.bn-block-content[data-content-type=checkListItem]>*,.admin-blocknote .bn-block-content[data-content-type=checkListItem].ProseMirror-selectednode,.admin-blocknote .bn-block-content[data-content-type=checkListItem].ProseMirror-selectednode>*{outline:none!important;box-shadow:none!important;border-color:transparent!important}.admin-blocknote .bn-block-content[data-content-type=checkListItem]>.alliance-checklist__control,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div:has(>input[type=checkbox]){display:flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:1.65rem!important;height:1.65rem!important;margin:.05rem 0 0!important;padding:0!important}.admin-blocknote .alliance-checklist__input,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box;width:1.15rem!important;height:1.15rem!important;margin:0!important;cursor:pointer;border:1.5px solid rgba(0,0,80,.28)!important;border-radius:4px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.admin-blocknote .alliance-checklist__input:hover,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]:hover{border-color:#000050!important;box-shadow:none!important}.admin-blocknote .alliance-checklist__input:focus,.admin-blocknote .alliance-checklist__input:focus-visible,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]:focus,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]:focus-visible{outline:none!important;border-color:rgba(0,0,80,.35)!important;box-shadow:none!important}.admin-blocknote .alliance-checklist__input:checked,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>div>input[type=checkbox]:checked,.admin-blocknote .bn-block-content[data-content-type=checkListItem][data-checked=true]>div>input[type=checkbox]{border-color:#000050!important;background-color:#000050!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2L6.4 11.1L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:.78rem .78rem!important;box-shadow:0 2px 8px rgba(0,0,80,.28);transform:scale(1.02)}.admin-blocknote .alliance-checklist__title,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>.bn-inline-content,.admin-blocknote .bn-block-content[data-content-type=checkListItem]>p{flex:1 1 auto;min-width:0;margin:0!important;padding:.2rem .15rem .15rem 0!important;cursor:pointer;color:#1e293b;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.98rem;line-height:1.45}.admin-blocknote .bn-block-content[data-content-type=checkListItem][data-checked=true] .alliance-checklist__title,.admin-blocknote .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{color:#64748b;text-decoration:line-through;text-decoration-color:rgba(0,0,80,.35)}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]){margin-top:.05rem!important;margin-bottom:.05rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:not(:has(.bn-block-content[data-content-type=bulletListItem])):not(:has(.bn-block-content[data-content-type=numberedListItem])):not(:has(.bn-block-content[data-content-type=checkListItem]))+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:not(:has(.bn-block-content[data-content-type=bulletListItem])):not(:has(.bn-block-content[data-content-type=numberedListItem])):not(:has(.bn-block-content[data-content-type=checkListItem]))+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:not(:has(.bn-block-content[data-content-type=bulletListItem])):not(:has(.bn-block-content[data-content-type=numberedListItem])):not(:has(.bn-block-content[data-content-type=checkListItem]))+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]){margin-top:1.15rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]){margin-top:1.25rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=heading]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=paragraph]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=quote]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=heading]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=paragraph]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=quote]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=heading]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=paragraph]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=quote]){margin-top:1.15rem!important}.admin-blocknote .ProseMirror-selectednode>.bn-block-content[data-file-block]>.bn-file-block-content-wrapper,.admin-blocknote .bn-block-content[data-file-block].ProseMirror-selectednode>.bn-file-block-content-wrapper{outline:none!important;box-shadow:0 0 0 2px rgba(0,0,80,.22)}.admin-blocknote [data-file-block] .bn-file-block-content-wrapper{width:100%;margin:0}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has([data-file-block]){margin-top:.35rem!important;margin-bottom:.85rem!important}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has([data-file-block])+.bn-block-outer:has([data-file-block]){margin-top:.35rem!important}.admin-blocknote [data-file-block] .bn-add-file-button{box-sizing:border-box;width:100%;min-height:8.25rem;margin:0;padding:1.5rem 1.35rem!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.85rem!important;border:1.5px dashed rgba(0,0,80,.22)!important;border-radius:4px!important;background:linear-gradient(180deg,#f8f9fc,#f1f3f9)!important;color:#000050!important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-blocknote .bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover{border-color:rgba(0,0,80,.45)!important;background:linear-gradient(180deg,#eef0f6,#e8eaf3)!important;box-shadow:0 1px 0 rgba(0,0,80,.04)}.admin-blocknote [data-file-block] .bn-add-file-button-icon{display:grid;place-items:center;flex-shrink:0;width:2.85rem!important;height:2.85rem!important;margin-bottom:.1rem;border-radius:4px;background:#fff;border:1px solid rgba(0,0,80,.12);color:#000050;box-shadow:0 1px 2px rgba(0,0,80,.06)}.admin-blocknote [data-file-block] .bn-add-file-button-icon svg{width:1.35rem;height:1.35rem}.admin-blocknote [data-file-block] .bn-add-file-button-text{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:.02em;color:#000050!important;line-height:1.25;text-align:center}.admin-blocknote [data-file-block] .bn-add-file-button-text:after{content:"Click to upload or paste a link";display:block;margin-top:0;font-family:var(--font-roboto),Roboto,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.01em;line-height:1.35;color:#64748b!important}.admin-blocknote [data-content-type=video] .bn-add-file-button-text:after{content:"Click to upload video or embed a URL"}.admin-blocknote [data-content-type=audio] .bn-add-file-button-text:after{content:"Click to upload audio or embed a URL"}.admin-blocknote [data-content-type=file] .bn-add-file-button-text:after{content:"Click to upload a file"}.admin-blocknote [data-file-block] .bn-visual-media{border-radius:4px!important;border:1px solid rgba(0,0,80,.1);background:#f7f8fc}.admin-blocknote [data-content-type=video] .bn-file-block-content-wrapper{max-width:100%}.admin-blocknote [data-content-type=video] .bn-visual-media-wrapper.bn-video-embed,.admin-blocknote [data-content-type=video] .bn-visual-media-wrapper.bn-video-native{position:relative;width:100%!important;max-width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px!important;border:1px solid rgba(0,0,80,.12);background:linear-gradient(160deg,#0f172a,#1e293b 55%,#0b1220);box-shadow:0 8px 24px rgba(15,23,42,.1)}.admin-blocknote [data-content-type=video] .bn-video-embed-frame,.admin-blocknote [data-content-type=video] .bn-visual-media-wrapper.bn-video-native>video.bn-visual-media{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;background:#0b1220;-o-object-fit:contain;object-fit:contain}.admin-blocknote [data-content-type=video] .bn-visual-media-wrapper.bn-video-embed:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(255,255,255,.06),transparent 70%)}.admin-blocknote [data-content-type=video] .bn-video-embed-frame{z-index:1}.admin-blocknote [data-file-block] .bn-file-name-with-icon{align-items:center;gap:.65rem!important;padding:.85rem 1rem!important;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#f7f8fc}.admin-blocknote [data-file-block] .bn-file-block-content-wrapper{overflow:hidden;border-radius:4px}.admin-blocknote [data-content-type=image] .bn-file-block-content-wrapper{border:1px solid rgba(0,0,80,.12);background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}.admin-blocknote [data-content-type=image] .bn-visual-media-wrapper{border-radius:0!important}.admin-blocknote [data-content-type=image] .bn-visual-media{border:0!important;border-radius:0!important;display:block;width:100%}.admin-blocknote [data-content-type=image] .bn-file-caption,.admin-blocknote [data-file-block] .bn-file-caption{display:block!important;width:100%;box-sizing:border-box;margin:0!important;padding:.7rem .95rem!important;border:0!important;border-top:1px solid rgba(0,0,80,.08)!important;border-radius:0!important;background:#eef0f6!important;color:#475569!important;font-family:var(--font-roboto),Roboto,sans-serif!important;font-size:.88rem!important;font-weight:500!important;font-style:normal!important;line-height:1.45!important;letter-spacing:.01em;text-align:center}.admin-blocknote [data-content-type=image] .bn-file-caption:empty,.admin-blocknote [data-file-block] .bn-file-caption:empty{display:none!important}.admin-blocknote [data-content-type=image] .bn-file-caption:focus,.admin-blocknote [data-file-block] .bn-file-caption:focus{outline:none!important;background:#e8eaf3!important;color:#000050!important;box-shadow:inset 0 0 0 2px rgba(0,0,80,.12)}.admin-blocknote [data-content-type=image] .bn-file-caption:empty:before,.admin-blocknote [data-file-block] .bn-file-caption[data-placeholder]:before{color:#94a3b8;font-weight:400;font-style:italic}.admin-blocknote .bn-panel,.bn-mantine .bn-panel{box-sizing:border-box;width:min(22rem,calc(100vw - 2rem))!important;min-width:18rem;padding:.65rem .75rem .85rem!important;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06)!important}.admin-blocknote .bn-panel .mantine-Tabs-list,.bn-mantine .bn-panel .mantine-Tabs-list{display:grid!important;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.75rem;padding:.2rem;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px;background:#eef0f6}.admin-blocknote .bn-panel .mantine-Tabs-tab,.bn-mantine .bn-panel .mantine-Tabs-tab{flex:1;margin:0!important;min-height:2.15rem;padding:.35rem .55rem!important;border:0!important;border-radius:3px!important;background:transparent!important;color:rgba(0,0,80,.62)!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.admin-blocknote .bn-panel .mantine-Tabs-tab[aria-selected=true],.admin-blocknote .bn-panel .mantine-Tabs-tab[data-active],.bn-mantine .bn-panel .mantine-Tabs-tab[aria-selected=true],.bn-mantine .bn-panel .mantine-Tabs-tab[data-active]{background:#fff!important;color:#000050!important;box-shadow:0 1px 2px rgba(15,23,42,.08)}.admin-blocknote .bn-panel .mantine-Tabs-tab:hover,.bn-mantine .bn-panel .mantine-Tabs-tab:hover{color:#000050!important}.admin-blocknote .bn-panel .bn-tab-panel,.bn-mantine .bn-panel .bn-tab-panel{gap:.65rem!important;align-items:stretch!important;padding:.15rem .1rem .25rem}.admin-blocknote .bn-panel .bn-file-input,.admin-blocknote .bn-panel .mantine-FileInput-root,.bn-mantine .bn-panel .bn-file-input,.bn-mantine .bn-panel .mantine-FileInput-root{width:100%!important}.admin-blocknote .bn-panel .mantine-FileInput-input,.admin-blocknote .bn-panel .mantine-FileInput-wrapper,.bn-mantine .bn-panel .mantine-FileInput-input,.bn-mantine .bn-panel .mantine-FileInput-wrapper{min-height:6.5rem!important;padding:1.1rem 1rem!important;border:1.5px dashed rgba(0,0,80,.22)!important;border-radius:4px!important;background:#f7f8fc!important;color:#000050!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.02em;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-blocknote .bn-panel .mantine-FileInput-input:hover,.admin-blocknote .bn-panel .mantine-FileInput-wrapper:hover,.bn-mantine .bn-panel .mantine-FileInput-input:hover,.bn-mantine .bn-panel .mantine-FileInput-wrapper:hover{border-color:rgba(0,0,80,.4)!important;background:#eef0f6!important}.admin-blocknote .bn-panel .mantine-FileInput-placeholder,.bn-mantine .bn-panel .mantine-FileInput-placeholder{color:#000050!important;opacity:1!important}.admin-blocknote .bn-panel .bn-text-input,.admin-blocknote .bn-panel .mantine-TextInput-input,.bn-mantine .bn-panel .bn-text-input,.bn-mantine .bn-panel .mantine-TextInput-input{min-height:2.5rem!important;border:1px solid rgba(0,0,80,.16)!important;border-radius:4px!important;background:#fff!important;color:#0f172a!important;font-size:.9rem!important}.admin-blocknote .bn-panel .mantine-TextInput-input:focus,.bn-mantine .bn-panel .mantine-TextInput-input:focus{border-color:rgba(0,0,80,.4)!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,0,80,.08)}.admin-blocknote .bn-panel .bn-button,.admin-blocknote .bn-panel .mantine-Button-root,.bn-mantine .bn-panel .bn-button,.bn-mantine .bn-panel .mantine-Button-root{width:100%!important;height:auto!important;min-height:2.45rem!important;padding:.55rem .9rem!important;border:0!important;border-radius:4px!important;background:#000050!important;color:#fff!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.88rem!important;font-weight:600!important;letter-spacing:.03em;text-transform:uppercase}.admin-blocknote .bn-panel .bn-button:hover,.admin-blocknote .bn-panel .mantine-Button-root:hover,.bn-mantine .bn-panel .bn-button:hover,.bn-mantine .bn-panel .mantine-Button-root:hover{background:#00006a!important}.admin-blocknote .bn-panel .bn-error-text,.bn-mantine .bn-panel .bn-error-text{width:100%;margin:0;padding:.45rem .55rem;border-radius:4px;background:#fef2f2;color:#b91c1c;font-size:.78rem;font-weight:600;text-align:center}.admin-blocknote .admin-editor__footer{padding:.45rem .85rem}.admin-blocknote kbd{display:inline-block;min-width:1.15rem;padding:.05rem .3rem;border:1px solid rgba(0,0,80,.14);border-radius:3px;background:#fff;color:#000050;font-size:.68rem;font-weight:700;line-height:1.3;text-align:center}@media (max-width:720px){.admin-blocknote .bn-editor,.admin-blocknote .bn-editor.ProseMirror{min-height:5rem!important;padding:.75rem 1rem .85rem 3rem!important}}.admin-lesson-form .admin-blocknote.admin-editor,.admin-modal .admin-blocknote.admin-editor{align-self:start}.admin-lesson-form .admin-blocknote .bn-editor,.admin-lesson-form .admin-blocknote .bn-editor.ProseMirror,.admin-modal .admin-blocknote .bn-editor,.admin-modal .admin-blocknote .bn-editor.ProseMirror{min-height:5.25rem!important}.admin-blocknote .bn-block-outer:has(.bn-toggle-wrapper){width:100%;margin-left:0!important;margin-right:0!important}.admin-blocknote .bn-block:has(>.bn-block-content .bn-toggle-wrapper),.admin-blocknote .bn-block:has(>.react-renderer>.bn-block-content .bn-toggle-wrapper){box-sizing:border-box;width:100%;margin:.85rem 0 1.15rem;border:1px solid rgba(0,0,80,.14);border-radius:4px;background:#fff;overflow:hidden;box-shadow:none;transition:border-color .15s ease}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-toggle-wrapper){margin-top:.35rem;margin-bottom:.15rem}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=quote])+.bn-block-outer:has(.bn-toggle-wrapper){margin-top:.5rem!important}.admin-blocknote .bn-block:has(>.bn-block-content .bn-toggle-wrapper):hover,.admin-blocknote .bn-block:has(>.react-renderer>.bn-block-content .bn-toggle-wrapper):hover{border-color:rgba(0,0,80,.28)}.admin-blocknote .bn-block:has(.bn-toggle-wrapper[data-show-children=true]){border-color:rgba(0,0,80,.28)}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-content,.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group{width:100%;box-sizing:border-box}.admin-blocknote .bn-block-content:has(.bn-toggle-wrapper),.admin-blocknote .bn-block-content[data-content-type=toggleListItem]{position:relative;display:block!important;width:100%!important;max-width:100%;margin:0!important;padding:0!important}.admin-blocknote .bn-block-content:has(.bn-toggle-wrapper):has(.ProseMirror-trailingBreak:only-child):after,.admin-blocknote .bn-block-content[data-content-type=toggleListItem]:has(.ProseMirror-trailingBreak:only-child):after{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;box-sizing:border-box;width:calc(100% - 3.25rem);height:3.25rem;margin:0!important;padding:0 1rem!important;overflow:hidden;color:#94a3b8;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.05rem;font-style:italic;font-weight:500;letter-spacing:.015em;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.admin-blocknote .bn-block-content:has(.bn-toggle-wrapper):before,.admin-blocknote .bn-block-content[data-content-type=toggleListItem]:before{content:none!important;margin:0!important;width:0!important;height:0!important}.admin-blocknote .bn-block-content:has(.bn-toggle-wrapper)>div,.admin-blocknote .bn-block-content[data-content-type=toggleListItem]>div{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}.admin-blocknote .bn-toggle-wrapper{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;width:100%!important;min-height:3.25rem;margin:0;padding:.75rem 1rem;background:#eef0f6;border:0;border-bottom:1px solid transparent}.admin-blocknote .bn-toggle-wrapper[data-show-children=true]{background:#e8eaf3;border-bottom-color:rgba(0,0,80,.1)}.admin-blocknote .bn-toggle-wrapper>.bn-inline-content,.admin-blocknote .bn-toggle-wrapper>[class*=bn-inline],.admin-blocknote .bn-toggle-wrapper>p{order:1;display:flex;align-items:center;flex:1 1 auto;width:auto;min-width:0;min-height:1.75rem;margin:0!important;padding:.15rem 0!important;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.015em;color:#000050;line-height:1.35}.admin-blocknote .bn-toggle-button{order:2;display:inline-flex!important;flex:0 0 1.75rem;align-items:center;justify-content:center;box-sizing:border-box;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;margin:0!important;padding:0!important;border:1px solid rgba(0,0,80,.14);border-radius:4px;color:#000050;background:#fff;line-height:0;box-shadow:none;transform:rotate(90deg);transition:background .15s ease,transform .18s ease,color .15s ease,border-color .15s ease}.admin-blocknote .bn-toggle-button>svg{display:block;width:14px;height:14px;margin:0;flex-shrink:0}.admin-blocknote .bn-toggle-button:hover{background:rgba(0,0,80,.06);border-color:rgba(0,0,80,.3);color:#000050}.admin-blocknote .bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(-90deg);background:#000050;border-color:#000050;color:#fff}.admin-blocknote .bn-toggle-wrapper[data-show-children=true] .bn-toggle-button:hover{background:#00006a;border-color:#00006a;color:#fff}.admin-blocknote .ProseMirror-selectednode>.bn-block-content:has(.bn-toggle-wrapper)>*,.admin-blocknote .bn-block-content:has(.bn-toggle-wrapper).ProseMirror-selectednode>*{outline:none!important;box-shadow:inset 0 0 0 2px rgba(0,0,80,.25)}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group{box-sizing:border-box;width:100%;margin:0!important;padding:1.15rem 1.1rem 1rem;border-top:1px solid rgba(0,0,80,.08);background:#fff}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer{margin:0!important;width:100%}.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-toggle-wrapper)+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-toggle-wrapper)+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-toggle-wrapper)+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]),.admin-blocknote .bn-editor>.bn-block-group>.bn-block-outer:has(.bn-toggle-wrapper)+.bn-block-outer:has(.bn-block-content[data-content-type=paragraph]){margin-top:1.25rem!important}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:last-child{margin-bottom:0!important}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-block-content{padding:0!important;color:#334155;font-size:.95rem;line-height:1.55}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-block-content[data-content-type=bulletListItem],.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-block-content[data-content-type=checkListItem],.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-block-content[data-content-type=numberedListItem]{padding-top:.16rem!important;padding-bottom:.16rem!important;line-height:1.5!important}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem]),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=bulletListItem]),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:has(.bn-block-content[data-content-type=numberedListItem])+.bn-block-outer:has(.bn-block-content[data-content-type=checkListItem]){margin-top:.95rem!important}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-inline-content,.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group p{margin:0!important;padding:0!important}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group .bn-trailing-block{display:none}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:last-child .bn-block-content:has(>.bn-inline-content>.ProseMirror-trailingBreak:only-child),.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:last-child .bn-block-content:has(>p>.ProseMirror-trailingBreak:only-child){min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden;opacity:0;pointer-events:none}.admin-blocknote .bn-block:has(.bn-toggle-wrapper)>.bn-block-group>.bn-block-outer:last-child:has(.ProseMirror-trailingBreak:only-child):not(:only-child){height:0;min-height:0;margin:0!important;overflow:hidden;opacity:0;pointer-events:none}.admin-blocknote .bn-toggle-add-block-button{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 2rem);align-self:center;margin:.55rem 1rem .75rem!important;padding:.5rem .75rem;border:1px dashed rgba(0,0,80,.18);border-radius:4px;background:#f8f9fc;color:#64748b;font-size:.8125rem;font-weight:500}.admin-blocknote .bn-toggle-add-block-button:hover{border-color:rgba(0,0,80,.3);background:rgba(0,0,80,.05);color:#000050}.admin-file{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;max-width:100%;min-width:0;min-height:2.7rem;padding:.3rem .65rem .3rem .3rem;overflow:hidden;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff}.admin-file:focus-within{border-color:#000050}.admin-file__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:transparent!important}.admin-file__native::file-selector-button{display:none!important}.admin-file .admin-btn{flex:0 0 auto}.admin-file__meta{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#64748b}.admin-editor input[type=file].admin-file__native,.admin-editor-toolbar input[type=file],.admin-page input[type=file].admin-file__native,.admin-page input[type=file].hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:transparent!important;display:block!important;min-height:0!important;opacity:0!important}.admin-page .admin-field>input[type=file]:not(.admin-file__native):not(.hidden),.admin-page .admin-form>input[type=file]:not(.admin-file__native):not(.hidden){display:block;width:100%;min-height:2.7rem;padding:.35rem .5rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;font-size:.875rem;color:#5c6478;line-height:2}.admin-page .admin-field>input[type=file]:not(.admin-file__native):not(.hidden)::file-selector-button{margin-right:.75rem;border:none;border-radius:4px;background:#000050;color:#fff;padding:.35rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;vertical-align:middle}.admin-tabs{width:100%;display:grid;gap:0}.admin-page [role=tablist].admin-tabs__list,.admin-tabs__list{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 .7rem!important;border:0!important;border-bottom:1px solid rgba(0,0,80,.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-page [role=tab].admin-tabs__trigger,.admin-tabs__trigger{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:2.65rem!important;min-height:2.65rem!important;max-height:2.65rem!important;padding:0 1.15rem!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#64748b!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;outline:none!important}.admin-tabs__trigger:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:-1px;height:2px;border-radius:2px;background:transparent}.admin-page [role=tab].admin-tabs__trigger:hover,.admin-tabs__trigger:hover{background:transparent!important;color:#000050!important;transform:none!important}.admin-page [role=tab].admin-tabs__trigger[data-state=active],.admin-tabs__trigger[data-state=active]{color:#000050!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.admin-tabs__trigger[data-state=active]:after{background:#000050}.admin-page [role=tab].admin-tabs__trigger:focus-visible,.admin-tabs__trigger:focus,.admin-tabs__trigger:focus-visible{outline:none!important;box-shadow:none!important}.admin-tabs [data-state=inactive]{opacity:1}.admin-form__actions{align-items:center;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(0,0,80,.08);background:transparent}.admin-form__actions,.admin-form__footer{display:flex;justify-content:flex-end;gap:.65rem}.admin-form__footer{position:sticky;bottom:0;z-index:5;margin-top:1.25rem;padding:.85rem 0;border-top:1px solid rgba(0,0,80,.1);background:#eef0f6;box-shadow:none}.admin-tags{display:grid;gap:.65rem}.admin-tags__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.admin-tags__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .35rem .35rem .7rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:rgba(0,0,80,.05);color:#000050}.admin-tags__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.admin-tags__remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.admin-tags__remove:hover{background:rgba(0,0,80,.1);color:#000050}.admin-tags__remove svg{width:.85rem;height:.85rem}.admin-tags__hint{margin:0;font-size:.75rem;color:#94a3b8}.admin-media{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem;align-items:stretch;min-height:5.5rem;padding:.75rem;background:#f7f8fc}.admin-media,.admin-media__preview{border:1px solid rgba(0,0,80,.1);border-radius:4px}.admin-media__preview{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;overflow:hidden;background:#fff}.admin-media__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-media__placeholder{padding:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#94a3b8}.admin-media__controls{display:grid;gap:.4rem;align-content:center;min-width:0}.admin-media__controls>label{margin:0;font-size:.78rem!important;font-weight:650!important;color:#000050!important}.admin-media__hint{margin:0;font-size:.72rem;color:#94a3b8}.admin-media__meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem}.admin-media__remove{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.2rem .35rem;border:0;border-radius:4px;background:transparent;color:#b42318;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.admin-media__remove svg{width:.85rem;height:.85rem}.admin-media__remove:hover{background:rgba(180,35,24,.08)}.admin-media__preview.has-image{border-color:rgba(0,0,80,.16)}.admin-media .admin-file{max-width:100%;background:#fff}.admin-media__controls .admin-file__meta{flex:1 1 0}.admin-check-row{display:flex;align-items:center;gap:.65rem;margin-top:1.15rem;padding:.75rem .85rem;border:1px solid rgba(0,0,80,.08);border-radius:4px;background:rgba(0,0,80,.03)}.admin-check-row>[role=checkbox],.admin-check-row>button[role=checkbox]{display:inline-flex!important;flex-shrink:0;align-items:center;justify-content:center;align-self:center;width:1rem!important;height:1rem!important;margin:0!important;padding:0!important;line-height:0;transform:none}.admin-check-row>[role=checkbox] svg,.admin-check-row>button[role=checkbox] svg{width:.7rem!important;height:.7rem!important}.admin-check-row label{display:inline-flex!important;align-items:center;margin:0!important;padding:0!important;font-size:.88rem!important;font-weight:600!important;line-height:1.25!important;color:#1f2937!important;cursor:pointer}[data-slot=select-content]{border-radius:4px!important;border-color:rgba(0,0,80,.12)!important;box-shadow:0 12px 32px rgba(15,23,42,.12)!important}[data-slot=select-item],[data-slot=select-trigger]{text-transform:capitalize}[data-slot=select-item][data-state=checked]{background:rgba(0,0,80,.08)!important;color:#000050!important;font-weight:650!important}[data-slot=select-item][data-highlighted]{background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-structure__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(0,0,80,.08)}.admin-structure__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-structure__intro{display:grid;gap:.2rem;min-width:0}.admin-structure__title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.03em;color:#000050}.admin-structure__lead{margin:0;font-size:.8rem;font-weight:500;color:#94a3b8}.admin-structure__outline{display:grid;gap:.85rem}.admin-empty{display:grid;place-items:center;gap:.45rem;min-height:16rem;padding:2.5rem 1.5rem;border:1px solid rgba(0,0,80,.08);border-radius:4px;background:#fff;text-align:center;box-shadow:none}.admin-empty__eyebrow{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,80,.45)}.admin-empty__eyebrow,.admin-empty__title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600}.admin-empty__title{font-size:1.35rem;color:#000050}.admin-empty__text{margin:0;max-width:28rem;font-size:.9rem;line-height:1.55;color:#64748b}.admin-structure__empty{display:grid;place-items:center;gap:.65rem;min-height:14rem;padding:2rem 1.25rem;border:1px dashed rgba(0,0,80,.16);border-radius:4px;background:#f7f8fc;text-align:center}.admin-structure__empty-title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;color:#000050}.admin-structure__empty-text{margin:0;max-width:26rem;color:#64748b;font-size:.92rem;line-height:1.55}.admin-chapter{position:relative;margin:0;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff;box-shadow:none;padding:0;overflow:hidden}.admin-chapter:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#000050}.admin-chapter.is-dragging{box-shadow:0 10px 28px rgba(15,23,42,.12)}.admin-chapter__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.85rem 1rem .85rem 1.1rem;border-bottom:1px solid rgba(0,0,80,.07);background:#fafbfe}.admin-chapter__title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-chapter__grip,.admin-lesson__grip{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;cursor:grab;background:transparent;border:0;padding:.15rem;border-radius:4px}.admin-chapter__grip:hover,.admin-lesson__grip:hover{color:#64748b;background:rgba(0,0,80,.04)}.admin-chapter__collapse{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;color:#000050;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-chapter__collapse:hover{background:#eef0f6;border-color:rgba(0,0,80,.28)}.admin-chapter__collapse svg{transition:transform .18s ease}.admin-chapter.is-collapsed .admin-chapter__collapse svg{transform:rotate(-90deg)}.admin-chapter.is-collapsed .admin-chapter__head{border-bottom:0}.admin-chapter__index,.admin-lesson__index{flex-shrink:0;min-width:1.5rem;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#94a3b8}.admin-chapter__heading{display:grid;gap:.1rem;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.admin-chapter__heading:hover .admin-chapter__title{color:#12128a}.admin-chapter__body{display:block}.admin-chapter__body.is-hidden,.admin-chapter__body[hidden]{display:none!important}.admin-chapter__title{display:block;margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#000050;text-transform:capitalize}.admin-chapter__count{display:block;margin:0;font-size:.72rem;font-weight:600;color:#94a3b8}.admin-chapter__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-chapter__actions .admin-chapter__collapse{margin-left:.15rem}.admin-chapter__lessons{display:grid;gap:0;margin:0;padding:.25rem 0;list-style:none}.admin-lesson{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem 1rem .7rem 1.1rem;border:0;border-bottom:1px solid rgba(0,0,80,.05);border-radius:0;background:transparent}.admin-lesson:last-child{border-bottom:0}.admin-lesson:hover{background:rgba(0,0,80,.025)}.admin-lesson.is-dragging{background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.1)}.admin-lesson__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;flex:1;min-width:0}.admin-lesson__title{margin:0;font-size:.9rem;font-weight:600;color:#0f172a;text-transform:capitalize}.admin-lesson__type{display:inline-flex;align-items:center;margin:0;padding:.15rem .45rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:rgba(0,0,80,.04);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:capitalize;color:#475569}.admin-lesson__actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.admin-lesson__face{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .55rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.admin-lesson__face:hover{border-color:rgba(0,0,80,.28);color:#000050}.admin-lesson__face.is-on{border-color:rgba(0,0,80,.4);background:#000050;color:#fff}.admin-structure__face-hint{margin:0 0 1rem;padding:.75rem .9rem;border:1px dashed rgba(0,0,80,.16);border-radius:4px;background:#f7f8fc;font-size:.82rem;line-height:1.45;color:#64748b}.admin-structure__face-hint strong{color:#000050;font-weight:700}.admin-btn--icon{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important}.admin-chapter__add-lesson{display:inline-flex;align-items:center;gap:.35rem;margin:.15rem 1rem .85rem 1.1rem;padding:.45rem .65rem;border:1px dashed rgba(0,0,80,.18);border-radius:4px;background:transparent;color:#000050;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-chapter__add-lesson:hover{background:rgba(0,0,80,.04);border-color:rgba(0,0,80,.35)}.admin-empty-lessons{min-height:3rem;display:flex;align-items:center;justify-content:flex-start;margin:.35rem 1rem;padding:.75rem .85rem;border:1px dashed rgba(0,0,80,.12);border-radius:4px;background:#fafbfe;color:#94a3b8;font-size:.82rem}.admin-questions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;max-height:min(36rem,70vh);overflow-x:hidden;overflow-y:auto;padding:.85rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#f7f8fc;scrollbar-width:thin;scrollbar-color:rgba(0,0,80,.35) #eef0f6}.admin-questions::-webkit-scrollbar{width:6px}.admin-questions::-webkit-scrollbar-thumb{background:rgba(0,0,80,.32);border-radius:4px}.admin-questions__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-question-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff}.admin-question-row__main{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.admin-question-row__copy{min-width:0}.admin-question-row__title{margin:0;font-size:.92rem;font-weight:650;line-height:1.35;color:#000050;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-question-row__meta{margin:.2rem 0 0;font-size:.75rem;font-weight:500;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-question-row__actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.admin-question-modal{display:grid;gap:1rem}.admin-modal--question{max-width:min(36rem,calc(100vw - 2rem))!important}.admin-questions>.admin-btn.admin-questions__add,.admin-questions>.admin-questions__add{width:auto!important;max-width:-moz-max-content;max-width:max-content;align-self:flex-start;flex:0 0 auto}.admin-structure__empty .admin-btn.admin-questions__add,.admin-structure__empty .admin-questions__add{width:auto!important;max-width:-moz-max-content;max-width:max-content;justify-self:center;margin-inline:auto}.admin-question{flex:0 0 auto;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff;overflow:visible}.admin-question__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid rgba(0,0,80,.07);background:#fafbfe}.admin-question__title-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-question__index{flex-shrink:0;min-width:1.5rem;font-size:.72rem;letter-spacing:.06em;color:#94a3b8}.admin-question__index,.admin-question__title{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:700}.admin-question__title{margin:0;font-size:.92rem;letter-spacing:.02em;color:#000050}.admin-question__body{display:grid;gap:.75rem;padding:.9rem}.admin-question__options{display:grid;gap:.5rem}.admin-question__option{display:flex;align-items:center;gap:.55rem}.admin-question__option input{flex:1;min-width:0}.admin-question__add-option{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0;padding:.45rem .7rem;border:1px dashed rgba(0,0,80,.18);border-radius:4px;background:transparent;color:#000050;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-question__add-option:hover{background:rgba(0,0,80,.04);border-color:rgba(0,0,80,.35)}.admin-quiz-editor__split{--quiz-split-panel-height:8rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.admin-quiz-editor__questions-field>label,.admin-quiz-editor__split .admin-course-editor__thumb-field>label{font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000050}.admin-quiz-editor__split .admin-questions{box-sizing:border-box;height:var(--quiz-split-panel-height);min-height:var(--quiz-split-panel-height);max-height:var(--quiz-split-panel-height);padding:.55rem;gap:.45rem}.admin-quiz-editor__split .admin-questions__empty{min-height:0;height:100%;gap:.3rem;padding:.35rem .5rem;border-style:dashed;background:transparent}.admin-quiz-editor__split .admin-questions__empty .admin-structure__empty-title{font-size:.9rem}.admin-quiz-editor__split .admin-questions__empty .admin-structure__empty-text{font-size:.75rem;line-height:1.3}.admin-quiz-editor__split .admin-questions__empty .admin-btn.admin-questions__add,.admin-quiz-editor__split .admin-questions__empty .admin-questions__add{min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.78rem}.admin-quiz-editor__split .admin-course-editor__thumb-field .admin-media{box-sizing:border-box;max-width:none;grid-template-columns:6.5rem minmax(0,1fr);height:var(--quiz-split-panel-height);min-height:var(--quiz-split-panel-height);max-height:var(--quiz-split-panel-height);background:#fff}.admin-quiz-editor__split .admin-course-editor__thumb-field .admin-media__preview{width:6.5rem;height:6.5rem}@media (max-width:900px){.admin-quiz-editor__split{grid-template-columns:1fr}.admin-quiz-editor__split .admin-course-editor__thumb-field .admin-media,.admin-quiz-editor__split .admin-questions{height:auto;min-height:var(--quiz-split-panel-height);max-height:none}}.admin-quiz-settings{display:grid;gap:0;margin-top:.25rem;padding:1.15rem clamp(1rem,2vw,1.35rem);border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff}.admin-quiz-settings__lead{margin:-.35rem 0 1.15rem;font-size:.82rem;line-height:1.45;color:#64748b}.admin-field__hint{margin:0;font-size:.72rem;line-height:1.4;color:#94a3b8}.admin-user-role{display:block;width:100%;min-height:2.7rem;padding:0 .85rem;border:1px solid rgba(0,0,80,.14);border-radius:4px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:500;outline:none;box-shadow:none;cursor:pointer}.admin-user-role:hover{border-color:rgba(0,0,80,.28)}.admin-user-role:focus,.admin-user-role:focus-visible{border-color:#000050}.admin-schedule{display:grid;gap:.75rem}.admin-schedule__list{display:flex;flex-wrap:wrap;gap:.5rem}.admin-schedule__chip{display:inline-flex;align-items:center;gap:.65rem;width:auto;max-width:100%;min-height:0;padding:.6rem .45rem .6rem .8rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;box-shadow:none}.admin-schedule__chip-body{display:grid;gap:.35rem;min-width:0;flex:0 1 auto}.admin-schedule__chip-date{color:#000050;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.admin-schedule__chip-time{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.3;white-space:nowrap}.admin-schedule__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.admin-schedule__chip-remove:hover{background:rgba(180,35,24,.08);color:#b42318}.admin-schedule__chip-remove svg{width:.9rem;height:.9rem}.admin-schedule__add{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;width:auto!important;max-width:-moz-max-content!important;max-width:max-content!important;min-height:2.35rem!important;padding:.45rem .9rem!important;border:1px dashed rgba(0,0,80,.22)!important;border-radius:4px!important;background:#fff!important;background-image:none!important;color:#000050!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-schedule__add:hover{border-color:#000050!important;background:rgba(0,0,80,.03)!important}.admin-schedule__add svg{width:.95rem;height:.95rem;flex-shrink:0}.admin-schedule__popover{width:auto!important;max-width:min(22.5rem,calc(100vw - 2rem));padding:0!important;overflow:visible!important;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#fff!important;box-shadow:0 20px 48px rgba(15,23,42,.16)!important}.admin-schedule__popover-body{display:grid;gap:.75rem;padding:.85rem .9rem .95rem}.admin-schedule__popover-head{display:grid;gap:.15rem;padding:0 .15rem}.admin-schedule__popover-title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000050}.admin-schedule__popover-hint{margin:0;font-size:.75rem;line-height:1.4;color:#64748b}.admin-schedule__popover-actions{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.65rem;margin-top:.15rem;border-top:1px solid rgba(0,0,80,.08)}.admin-schedule__popover-actions .admin-btn{min-width:5.5rem}.admin-schedule__popover-actions .admin-btn--primary:disabled,.admin-schedule__popover-actions .admin-btn--primary[disabled]{border-color:rgba(0,0,80,.2)!important;background:rgba(0,0,80,.35)!important;background-image:none!important;color:#fff!important;opacity:1!important;cursor:not-allowed}.admin-schedule__popover-meta{margin:0;padding:.75rem .85rem;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#f7f8fc;text-align:left;font-size:.82rem;color:#64748b}.admin-schedule__popover-meta strong{display:block;margin-bottom:.25rem;color:#000050;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-schedule__times{display:grid;gap:.75rem}.admin-time{display:grid;gap:.4rem;min-width:0}.admin-time__label{margin:0!important;font-size:.78rem!important;font-weight:650!important;color:#000050!important}.admin-time__row{display:flex;align-items:center;gap:.4rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-time__unit{position:relative;flex:0 0 auto}.admin-time__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:3.55rem;height:2.35rem;padding:0 .55rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;color:#0f172a;font-family:var(--font-roboto),"Roboto",sans-serif;font-size:.92rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .12s ease,background .12s ease}.admin-time__trigger span{min-width:1.35rem;text-align:center}.admin-time__trigger svg{width:.85rem;height:.85rem;color:#64748b;flex-shrink:0}.admin-time__trigger:hover:not(:disabled){border-color:rgba(0,0,80,.28);background:#fafbfe}.admin-time__trigger.is-open,.admin-time__trigger:focus-visible{border-color:#000050;background:#fff;outline:none}.admin-time__trigger:disabled{cursor:not-allowed;opacity:.55}.admin-time__menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;display:grid;grid-template-columns:repeat(var(--admin-time-cols,4),minmax(2.2rem,1fr));gap:.3rem;min-width:10.5rem;padding:.45rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14)}.admin-time__option{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem;border:0;border-radius:4px;background:transparent;color:#0f172a;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.admin-time__option:hover:not(.is-active){background:rgba(0,0,80,.06);color:#000050}.admin-time__option.is-active{background:#000050!important;color:#fff!important}.admin-time__option.is-active:hover{background:#12128a!important;color:#fff!important}.admin-time__sep{flex-shrink:0;color:#94a3b8;font-size:1rem;font-weight:700;line-height:1}.admin-time__period{display:inline-flex;flex-shrink:0;margin-left:auto;padding:.15rem;border:0!important;border-radius:4px;background:#f4f5f9;box-shadow:none}.admin-time__period-btn{position:relative;z-index:1;min-width:2.35rem;height:2.05rem;padding:0 .45rem;border:0!important;border-radius:4px!important;background:transparent!important;background-image:none!important;color:#64748b!important;font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:none!important;outline:none!important;cursor:pointer;transition:background .12s ease,color .12s ease}.admin-time__period-btn:hover:not(:disabled):not(.is-active){background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-time__period-btn.is-active,.admin-time__period-btn.is-active:focus-visible,.admin-time__period-btn.is-active:hover:not(:disabled){background:#000050!important;background-image:none!important;color:#fff!important}.admin-time__period-btn.is-active:hover:not(:disabled){background:#12128a!important;color:#fff!important}.admin-time__period-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:420px){.admin-time__row{flex-wrap:wrap}.admin-time__period{margin-left:0;width:100%}.admin-time__period-btn{flex:1 1 0}}.admin-calendar,.admin-schedule__popover [data-slot=calendar]{--cell-size:2.15rem;width:100%!important;margin:0;padding:.35rem .15rem .15rem!important;border:0!important;border-radius:4px;background:transparent!important;color:#0f172a;font-family:var(--font-roboto),"Roboto",sans-serif}.admin-calendar .rdp-month,.admin-calendar .rdp-months,.admin-schedule__popover [data-slot=calendar] .rdp-month,.admin-schedule__popover [data-slot=calendar] .rdp-months{width:100%;gap:.65rem!important}.admin-calendar .rdp-month_caption,.admin-schedule__popover [data-slot=calendar] .rdp-month_caption{height:2.35rem!important;margin-bottom:.15rem}.admin-calendar .rdp-caption_label,.admin-schedule__popover [data-slot=calendar] .rdp-caption_label{font-family:var(--font-oswald),"Oswald",sans-serif!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.04em;color:#000050!important}.admin-calendar .rdp-nav,.admin-schedule__popover [data-slot=calendar] .rdp-nav{inset-inline:.1rem!important}.admin-calendar .rdp-button_next,.admin-calendar .rdp-button_previous,.admin-schedule__popover [data-slot=calendar] .rdp-button_next,.admin-schedule__popover [data-slot=calendar] .rdp-button_previous{width:2.1rem!important;height:2.1rem!important;border:1px solid rgba(0,0,80,.12)!important;border-radius:4px!important;background:#fff!important;color:#000050!important;box-shadow:none!important;opacity:1!important}.admin-calendar .rdp-button_next:hover,.admin-calendar .rdp-button_previous:hover,.admin-schedule__popover [data-slot=calendar] .rdp-button_next:hover,.admin-schedule__popover [data-slot=calendar] .rdp-button_previous:hover{border-color:#000050!important;background:rgba(0,0,80,.04)!important}.admin-calendar .rdp-button_next svg,.admin-calendar .rdp-button_previous svg,.admin-schedule__popover [data-slot=calendar] .rdp-button_next svg,.admin-schedule__popover [data-slot=calendar] .rdp-button_previous svg{width:1rem!important;height:1rem!important}.admin-calendar .rdp-weekdays,.admin-schedule__popover [data-slot=calendar] .rdp-weekdays{gap:.1rem;margin-bottom:.2rem;padding-bottom:.35rem;border-bottom:1px solid rgba(0,0,80,.08)}.admin-calendar .rdp-weekday,.admin-schedule__popover [data-slot=calendar] .rdp-weekday{flex:1 1 0;height:1.5rem;font-size:.68rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8!important}.admin-calendar .rdp-week,.admin-schedule__popover [data-slot=calendar] .rdp-week{margin-top:.2rem!important;gap:.1rem}.admin-calendar .rdp-day,.admin-schedule__popover [data-slot=calendar] .rdp-day{width:var(--cell-size);height:var(--cell-size);aspect-ratio:1;padding:.1rem!important}.admin-calendar .rdp-day button,.admin-schedule__popover [data-slot=calendar] .rdp-day button{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#0f172a!important;font-size:.82rem!important;font-weight:500!important;box-shadow:none!important;outline:none!important;transition:background .12s ease,color .12s ease}.admin-calendar .rdp-day button:hover,.admin-schedule__popover [data-slot=calendar] .rdp-day button:hover{background:rgba(0,0,80,.06)!important;color:#000050!important}.admin-calendar .rdp-today:not([data-selected=true]) button,.admin-schedule__popover [data-slot=calendar] .rdp-today:not([data-selected=true]) button{background:rgba(0,0,80,.05)!important;color:#000050!important;font-weight:700!important;box-shadow:inset 0 0 0 1px rgba(0,0,80,.18)!important}.admin-calendar .rdp-outside button,.admin-schedule__popover [data-slot=calendar] .rdp-outside button{color:#cbd5e1!important}.admin-calendar .rdp-disabled button,.admin-schedule__popover [data-slot=calendar] .rdp-disabled button{color:#cbd5e1!important;opacity:.55!important}.admin-calendar .rdp-day button[data-range-end=true],.admin-calendar .rdp-day button[data-range-start=true],.admin-calendar .rdp-day button[data-selected-single=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-end=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-start=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-selected-single=true]{background:#000050!important;color:#fff!important;font-weight:600!important}.admin-calendar .rdp-day button[data-range-start=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-start=true]{border-radius:4px 0 0 4px!important}.admin-calendar .rdp-day button[data-range-end=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-end=true]{border-radius:0 4px 4px 0!important}.admin-calendar .rdp-day button[data-range-start=true][data-range-end=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-start=true][data-range-end=true]{border-radius:4px!important}.admin-calendar .rdp-range_middle,.admin-schedule__popover [data-slot=calendar] .rdp-range_middle{background:rgba(0,0,80,.08)!important;border-radius:0!important}.admin-calendar .rdp-day button[data-range-middle=true],.admin-schedule__popover [data-slot=calendar] .rdp-day button[data-range-middle=true]{border-radius:0!important;background:transparent!important;color:#000050!important;font-weight:600!important}.admin-calendar .rdp-range_start,.admin-schedule__popover [data-slot=calendar] .rdp-range_start{background:linear-gradient(90deg,transparent 50%,rgba(0,0,80,.08) 0)!important;border-radius:0!important}.admin-calendar .rdp-range_end,.admin-schedule__popover [data-slot=calendar] .rdp-range_end{background:linear-gradient(90deg,rgba(0,0,80,.08) 50%,transparent 0)!important;border-radius:0!important}.admin-calendar .rdp-day button:focus-visible,.admin-schedule__popover [data-slot=calendar] .rdp-day button:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #000050!important}.admin-check-row--field{margin-top:0;min-height:2.7rem}.admin-editor-collapse{border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#fff;overflow:hidden;max-width:100%}.admin-editor-collapse__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;max-width:100%;margin:0;padding:.7rem .85rem;border:0;border-radius:0;background:#eef0f6;color:#000050;text-align:left;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.admin-editor-collapse__toggle:hover{background:#e4e7f0}.admin-editor-collapse__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #000050}.admin-editor-collapse__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.admin-editor-collapse__label{font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:#000050}.admin-editor-collapse__hint,.admin-editor-collapse__preview{font-family:Roboto,sans-serif;font-size:.8rem;line-height:1.35;color:rgba(0,0,80,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-editor-collapse__chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:4px;background:#fff;border:1px solid rgba(0,0,80,.14);color:#000050;transition:transform .18s ease}.admin-editor-collapse__chevron svg{width:1rem;height:1rem}.admin-editor-collapse.is-open .admin-editor-collapse__chevron{transform:rotate(180deg)}.admin-editor-collapse__panel{border-top:1px solid rgba(0,0,80,.1);padding:.65rem;background:#fff}.admin-editor-collapse__panel[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.admin-btn,.admin-editor-collapse__chevron,.admin-editor-collapse__toggle,.admin-shell__caret,.admin-shell__sidebar,.admin-table tbody tr,.admin-table__icon-btn{transition:none!important}.admin-btn:hover{transform:none}}.admin-course-editor{position:relative;display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);gap:1rem;align-items:stretch}.admin-course-editor.is-settings-closed{grid-template-columns:minmax(0,1fr)}.admin-course-editor__main{min-width:0;max-width:100%;overflow:hidden}.admin-course-editor__settings-backdrop{display:none;border:0;padding:0;cursor:pointer;background:rgba(0,0,40,.34)}.admin-course-editor__settings-rail{min-width:0;width:100%;max-width:100%;min-height:100%}.admin-course-editor__main-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-course-editor__main-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.admin-course-editor__main-actions .admin-btn,.admin-course-editor__main-actions .admin-course-editor__settings-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;height:2.65rem;padding:0 1.1rem;border-width:1.5px;border-style:solid;border-radius:4px;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.admin-course-editor__main-label{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,80,.55)}.admin-course-editor__settings-close,.admin-course-editor__settings-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;height:2.65rem;padding:0 1.1rem;border:1.5px solid rgba(0,0,80,.16);border-radius:4px;background:#fff;color:#000050;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-course-editor__settings-close:hover,.admin-course-editor__settings-toggle:hover{background:#eef0f6;border-color:rgba(0,0,80,.28)}.admin-course-editor__settings-toggle[aria-pressed=true]{border-color:#000050;background:#e8eaf4}.admin-course-editor__settings-close{width:2.65rem;min-width:2.65rem;padding:0}.admin-course-editor__main-body{--course-editor-sidebar-height:calc(100vh - 6.5rem);min-width:0;max-width:100%;min-height:var(--course-editor-sidebar-height);display:flex;flex-direction:column;gap:1.25rem;overflow-x:clip}.admin-course-editor__main-body .admin-field{flex-shrink:0}.admin-course-editor__main-body .admin-field+.admin-field{margin-top:0}.admin-course-editor__main-body .admin-course-editor__body-field>label,.admin-course-editor__main-body .admin-course-editor__excerpt-field>label,.admin-course-editor__main-body .admin-course-editor__thumb-field>label,.admin-course-editor__main-body .admin-course-editor__title-field>label{font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000050}.admin-course-editor__main-body .admin-course-editor__body-field>label span,.admin-course-editor__main-body .admin-course-editor__excerpt-field>label span,.admin-course-editor__main-body .admin-course-editor__thumb-field>label span,.admin-course-editor__main-body .admin-course-editor__title-field>label span{color:#b42318}.admin-course-editor__meta-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr);gap:1rem;align-items:stretch}.admin-author-editor__identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-course-editor__main-body .admin-course-editor__excerpt-field{display:flex;flex-direction:column;min-width:0}.admin-course-editor__main-body .admin-course-editor__excerpt-field textarea{flex:1 1 auto;min-height:7.5rem!important;resize:vertical}.admin-course-editor__main-body .admin-course-editor__thumb-field{min-width:0}.admin-course-editor__main-body .admin-course-editor__thumb-field .admin-media{max-width:none;grid-template-columns:6.5rem minmax(0,1fr);min-height:7.5rem;height:100%;background:#fff}.admin-course-editor__main-body .admin-course-editor__thumb-field .admin-media__preview{width:6.5rem;height:6.5rem}@media (max-width:900px){.admin-course-editor__meta-row{grid-template-columns:1fr}}.admin-course-editor__main-body .admin-course-editor__body-field{flex:1 1 auto;display:flex;flex-direction:column;min-height:calc(var(--course-editor-sidebar-height) - 14rem)}.admin-course-editor__main-body .admin-course-editor__body-field>.admin-blocknote.admin-editor{flex:1 1 auto;display:grid;grid-template-rows:minmax(calc(var(--course-editor-sidebar-height) - 16.5rem),auto) auto;min-height:calc(var(--course-editor-sidebar-height) - 14rem)}.admin-course-editor__main-body .admin-course-editor__body-field .admin-blocknote .bn-editor,.admin-course-editor__main-body .admin-course-editor__body-field .admin-blocknote .bn-editor.ProseMirror{min-height:calc(var(--course-editor-sidebar-height) - 16.5rem)!important;height:auto!important;max-height:none!important;max-width:100%;overflow-x:auto!important;overflow-y:visible!important}.admin-course-editor__main-body .admin-blocknote,.admin-course-editor__main-body .bn-block-content,.admin-course-editor__main-body .bn-editor{min-width:0;max-width:100%}.admin-course-editor__main-body figure,.admin-course-editor__main-body iframe,.admin-course-editor__main-body img,.admin-course-editor__main-body table,.admin-course-editor__main-body video{max-width:100%;height:auto}.admin-course-editor__settings{--admin-course-settings-gap:0.75rem;--admin-course-settings-max:calc(100vh - var(--admin-header-height, 4rem) - var(--admin-course-settings-gap) * 2);position:sticky;top:var(--admin-course-settings-gap);width:100%;height:-moz-fit-content;height:fit-content;max-height:var(--admin-course-settings-max);max-height:calc(100dvh - var(--admin-header-height, 4rem) - var(--admin-course-settings-gap) * 2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,80,.35) #eef0f6;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;border:1px solid rgba(0,0,80,.1);border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.admin-course-editor__settings::-webkit-scrollbar{width:6px}.admin-course-editor__settings::-webkit-scrollbar-track{margin:.35rem 0;background:#eef0f6;border-radius:4px}.admin-course-editor__settings::-webkit-scrollbar-thumb{background:rgba(0,0,80,.32);border-radius:4px}.admin-course-editor__settings::-webkit-scrollbar-thumb:hover{background:rgba(0,0,80,.5)}.admin-course-editor__settings::-webkit-scrollbar-button{display:none;width:0;height:0}.admin-course-editor__settings-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;padding:.85rem 1rem;border-bottom:1px solid rgba(0,0,80,.08);background:linear-gradient(165deg,#f7f8fc,#eef0f6)}.admin-course-editor__settings-title{margin:0;font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#000050}.admin-course-editor__settings-body{flex:0 0 auto;overflow:visible;padding:1rem;display:grid;gap:.85rem;align-content:start}.admin-course-editor__settings-section{display:grid;gap:.85rem}.admin-video-source{display:grid;gap:.75rem}.admin-segment{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;border:1px solid rgba(0,0,80,.12);border-radius:4px;background:#eef0f6}.admin-segment__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:.35rem .55rem;border:0;border-radius:3px;background:transparent;color:rgba(0,0,80,.62);font-family:var(--font-oswald),"Oswald",sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-segment__btn:hover{color:#000050;background:rgba(255,255,255,.55)}.admin-segment__btn[aria-pressed=true]{background:#fff;color:#000050;box-shadow:0 1px 2px rgba(15,23,42,.08)}.admin-segment__btn svg{flex-shrink:0}.admin-course-editor__settings-body .admin-form__grid--2{grid-template-columns:1fr}@container admin-content (max-width: 1100px){.admin-course-editor{grid-template-columns:minmax(0,1fr)}.admin-course-editor__main-body{min-height:0}.admin-course-editor__main-body .admin-course-editor__body-field,.admin-course-editor__main-body .admin-course-editor__body-field>.admin-blocknote.admin-editor{min-height:16rem}.admin-course-editor__main-body .admin-course-editor__body-field .admin-blocknote .bn-editor,.admin-course-editor__main-body .admin-course-editor__body-field .admin-blocknote .bn-editor.ProseMirror{min-height:14rem!important}.admin-course-editor__settings-backdrop{display:block;position:fixed;top:var(--admin-header-height,4rem);right:0;bottom:0;left:0;z-index:44}.admin-course-editor__settings-rail{position:fixed;top:var(--admin-header-height,4rem);right:0;bottom:0;z-index:45;width:min(22rem,calc(100cqi - 1rem));max-width:calc(100vw - 2.5rem);min-height:0;padding:.65rem;box-sizing:border-box}.admin-course-editor__settings{position:relative;top:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}.admin-course-editor__settings-head{position:sticky;top:0}}@supports not (container-type:inline-size){@media (max-width:1280px){.admin-course-editor{grid-template-columns:minmax(0,1fr)}.admin-course-editor__main-body{min-height:0}.admin-course-editor__settings-backdrop{display:block;position:fixed;top:var(--admin-header-height,4rem);right:0;bottom:0;left:0;z-index:44}.admin-course-editor__settings-rail{position:fixed;top:var(--admin-header-height,4rem);right:0;bottom:0;z-index:45;width:min(22rem,calc(100vw - 2.5rem));min-height:0;padding:.65rem;box-sizing:border-box}.admin-course-editor__settings{position:relative;top:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}}}