.app-unified{--app-radius:1rem;--app-radius-sm:0.75rem;--app-touch-target-size:2.75rem;--app-interaction-duration:200ms;--app-interaction-ease:cubic-bezier(0.2,0.72,0.16,1);--app-header-bg-mix:86%;--app-shell-max-width:1360px;--app-shell-reader-max-width:1040px;--app-shell-readable-max-width:72ch;--app-shell-gutter-x:0rem;--app-shell-page-gap:clamp(1rem,0.8rem + 0.7vw,2rem);--app-sticky-stack-gap:0.75rem;--app-sticky-motion-distance:1rem;--app-sticky-motion-duration:320ms;--app-sticky-motion-ease:cubic-bezier(0.2,0.72,0.16,1);--app-sticky-tabs-header-gap:0.45rem;--app-sticky-tabs-top-collapsed:calc(env(safe-area-inset-top) + 0.85rem);--app-sticky-top-offset:calc(env(safe-area-inset-top) + 5rem);--app-sticky-top-offset-desktop:5.65rem;--app-mobile-bottom-shell-padding-x:0.75rem;--app-mobile-bottom-shell-padding-bottom:calc(env(safe-area-inset-bottom) + 0.6rem);--app-mobile-bottom-nav-rail-height:4.3rem;--app-desktop-floating-bottom-offset:max(1rem,env(safe-area-inset-bottom));--app-shell-bg-a:rgb(208 78 52/9%);--app-shell-bg-b:rgb(38 105 171/8%);--app-shell-bg-c:rgb(255 255 255/8%);--app-sidebar-surface-shadow:0 24px 56px -42px rgb(0 0 0/56%);--app-card-shadow:0 18px 48px -38px rgb(0 0 0/26%);--app-card-shadow-strong:0 26px 60px -42px rgb(0 0 0/34%);--app-surface-bg:color-mix(in srgb,var(--card) 90%,transparent);--app-surface-bg-strong:color-mix(in srgb,var(--card) 95%,transparent);--app-surface-bg-muted:color-mix(in srgb,var(--background) 84%,var(--card));--app-surface-bg-raised:color-mix(in srgb,var(--card) 88%,var(--muted));--app-surface-bg-soft:color-mix(in srgb,var(--background) 76%,var(--card));--app-surface-border:color-mix(in srgb,var(--foreground) 4%,var(--border));--app-surface-border-strong:color-mix(in srgb,var(--foreground) 8%,var(--border));--app-surface-backdrop:blur(20px) saturate(1.06);--app-blur-filter-sm:blur(14px) saturate(1.04);--app-blur-filter-md:blur(18px) saturate(1.06);--app-blur-filter-lg:blur(22px) saturate(1.08);--app-blur-filter-xl:blur(28px) saturate(1.1);--app-blur-filter-overlay:blur(10px) saturate(1.02);--app-floating-chrome-border:color-mix(in srgb,var(--app-surface-border) 82%,transparent);--app-floating-chrome-bg:color-mix(in srgb,var(--background) 58%,transparent);--app-floating-chrome-backdrop:blur(28px) saturate(1.1);--app-floating-chrome-shadow:0 16px 32px -30px rgb(0 0 0/14%);--app-control-min-width:12rem;--app-sidebar-brand-bg:var(--primary);--app-sidebar-brand-fg:var(--primary-foreground);--app-reader-surface-bg:color-mix(in srgb,var(--reader-surface) 96%,transparent);--app-reader-border:color-mix(in srgb,var(--reader-border) 92%,transparent);--app-reader-shadow:0 28px 90px -54px rgb(0 0 0/88%);--app-space-2xs:var(--space-2xs);--app-space-xs:var(--space-xs);--app-space-sm:var(--space-sm);--app-space-md:var(--space-md);--app-space-lg:var(--space-lg);--app-space-xl:var(--space-xl);--app-space-2xl:var(--space-2xl);--radius:var(--app-radius);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-x:clip;background:radial-gradient(1120px 620px at -8% -18%,var(--app-shell-bg-a),transparent 58%),radial-gradient(940px 520px at 110% -8%,var(--app-shell-bg-b),transparent 54%),radial-gradient(900px 480px at 52% -30%,var(--app-shell-bg-c),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,transparent),var(--background))}.app-unified :is(.app-blur-surface,.app-sticky-tabs-surface,.app-mobile-action-bar,.app-action-bar,.app-surface,.app-surface-strong,[data-slot=sidebar-inner],[data-slot=card],[data-slot=tabs-list][data-variant=default],[data-slot=select-content],[data-slot=autocomplete-popup],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=table-container],.admin-data-table-surface,[data-slot=table-head],.app-reader-panel,.app-reader-chapter-picker,.app-floating-chrome-band,.app-floating-nav-surface,.app-floating-chrome-control,.app-floating-control-surface){background-clip:padding-box;isolation:isolate;backface-visibility:hidden}.app-unified .app-blur-surface{-webkit-backdrop-filter:var(--app-blur-filter,var(--app-surface-backdrop));backdrop-filter:var(--app-blur-filter,var(--app-surface-backdrop))}.app-unified .app-blur-surface-sm{--app-blur-filter:var(--app-blur-filter-sm)}.app-unified .app-blur-surface-md{--app-blur-filter:var(--app-blur-filter-md)}.app-unified .app-blur-surface-lg{--app-blur-filter:var(--app-blur-filter-lg)}.app-unified .app-blur-surface-xl{--app-blur-filter:var(--app-blur-filter-xl)}.app-unified .app-blur-overlay,.app-unified [data-slot=dialog-overlay],.app-unified [data-slot=sheet-overlay]{-webkit-backdrop-filter:var(--app-blur-filter-overlay);backdrop-filter:var(--app-blur-filter-overlay);backface-visibility:hidden}.app-variant-web{--app-shell-bg-a:rgb(208 78 52/8%);--app-shell-bg-b:rgb(30 96 160/8%);--app-shell-bg-c:rgb(255 255 255/8%)}.app-variant-admin{--app-shell-bg-a:rgb(208 78 52/6%);--app-shell-bg-b:rgb(30 96 160/10%);--app-shell-bg-c:rgb(255 255 255/4%)}.dark.app-unified{--app-shell-bg-a:rgb(208 78 52/15%);--app-shell-bg-b:rgb(30 96 160/14%);--app-shell-bg-c:rgb(255 255 255/5%)}@media (min-width:640px){.app-unified{--app-shell-gutter-x:1.25rem;--app-shell-page-gap:clamp(1.25rem,1rem + 0.7vw,2.1rem)}}@media (min-width:1024px){.app-unified{--app-shell-gutter-x:2rem}}.app-unified .admin-shell-main,.app-unified .app-shell-main,.app-unified [data-slot=sidebar-inset],.app-unified [data-slot=sidebar-wrapper]{background:transparent}.app-unified .admin-shell-main,.app-unified .app-shell-main{display:flex;min-width:0;flex-direction:column}.app-unified .admin-shell-page,.app-unified .app-shell-page{display:flex;min-width:0;width:100%;flex-direction:column;gap:var(--app-shell-page-gap)}.app-unified .app-page-enter{width:100%;animation:app-page-enter .52s cubic-bezier(.2,.72,.16,1);transform-origin:center top}.app-unified .app-content-container{min-width:0;width:100%;max-width:var(--app-shell-max-width);margin-inline:auto;padding-left:max(var(--app-shell-gutter-x),env(safe-area-inset-left));padding-right:max(var(--app-shell-gutter-x),env(safe-area-inset-right))}.app-unified .app-reader-container{min-width:0;width:100%;max-width:var(--app-shell-reader-max-width);margin-inline:auto;padding-left:max(min(1rem,var(--app-shell-gutter-x)),env(safe-area-inset-left));padding-right:max(min(1rem,var(--app-shell-gutter-x)),env(safe-area-inset-right))}.app-unified .app-page-stack{display:flex;min-width:0;flex-direction:column;gap:var(--app-shell-page-gap)}.app-unified .app-page-intro-actions>*,.app-unified .app-page-intro-copy,.app-unified .app-section-copy,.app-unified .app-section-header>*,.app-unified .app-settings-panel,.app-unified .app-toolbar,.app-unified .app-toolbar>*{min-width:0}.app-unified .app-reader-route-shell{position:relative;z-index:1;isolation:isolate;width:100%;gap:0;animation:app-page-enter-reader .36s cubic-bezier(.2,.72,.16,1);transform:none;filter:none}@keyframes app-page-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.992);filter:saturate(.94) blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) blur(0)}}@keyframes app-page-enter-reader{0%{opacity:0}to{opacity:1}}.app-unified .app-page-eyebrow{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--app-space-xs);border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--card) 82%,transparent);padding:calc(var(--app-space-2xs) + .025rem) calc(var(--app-space-sm) - .05rem);font-size:var(--text-label-sm);font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground);overflow-wrap:anywhere}.app-unified .app-page-title{max-width:100%;font-size:var(--text-display-md);line-height:1.04;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.app-unified .app-page-subtitle{max-width:var(--app-shell-readable-max-width);font-size:.98rem;line-height:1.68;color:var(--muted-foreground);overflow-wrap:anywhere}.app-unified .app-toolbar{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.app-unified .app-page-intro{display:grid;gap:1rem}.app-unified .app-page-intro-copy{display:flex;flex-direction:column;gap:.85rem}.app-unified .app-page-intro-actions{display:flex;flex-wrap:wrap;gap:.75rem}.app-unified .app-route-hero{position:relative;overflow:hidden;padding:clamp(1.25rem,1rem + 1vw,2.25rem)}.app-unified .app-route-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 320px at 0 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 58%),radial-gradient(760px 380px at 100% 0,color-mix(in srgb,var(--chart-2) 9%,transparent),transparent 56%)}.app-unified .app-route-hero>*{position:relative;z-index:1}.app-unified .app-route-hero-grid{display:grid;gap:1rem;align-items:end}.app-unified .app-route-hero-actions,.app-unified .app-route-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem}.app-unified .app-route-hero-meta{gap:.6rem}.app-unified .app-route-hero-surface{border:1px solid color-mix(in srgb,var(--foreground) 8%,var(--border));border-radius:calc(var(--app-radius) + 12px);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 30px 80px -52px rgb(0 0 0/26%)}.app-unified .app-route-hero-grid{gap:var(--app-space-lg)}.app-unified .app-route-hero-media{position:relative;width:100%;overflow:hidden;border-radius:calc(var(--app-radius) + 6px);background:var(--muted);box-shadow:0 24px 60px -40px rgb(0 0 0/38%)}.app-unified .app-route-hero-cover{aspect-ratio:2/3;width:100%}.app-unified .app-route-hero-cover-empty{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-xs);color:var(--muted-foreground)}.app-unified .app-route-hero-content{display:flex;min-width:0;flex-direction:column;gap:var(--app-space-lg);text-align:left}.app-unified .app-route-hero-heading{display:flex;min-width:0;flex-direction:column;gap:var(--app-space-sm)}.app-unified .app-route-hero-title-group{display:flex;min-width:0;flex-direction:column;gap:var(--app-space-xs)}.app-unified .app-route-hero-copy,.app-unified .app-route-hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs)}.app-unified .app-route-hero-copy{font-size:var(--text-body-md);font-weight:500;color:var(--muted-foreground)}.app-unified .app-route-hero-genre-list{display:flex;flex-wrap:wrap;gap:var(--app-space-xs)}.app-unified .app-route-hero-actions,.app-unified .app-route-hero-stats{display:grid;gap:var(--app-space-sm)}.app-unified .app-route-hero-stats{max-width:40rem;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-top:var(--app-space-md)}@media (min-width:640px){.app-unified .app-route-hero-actions{display:flex;flex-wrap:wrap}}.app-unified .app-route-hero-actions>*{min-width:0}.app-unified .app-route-hero-grid.app-series-hero-grid{display:grid;align-items:start;column-gap:clamp(.9rem,.76rem + .7vw,1.35rem);row-gap:var(--app-space-md);grid-template-areas:"media summary" "actions actions" "stats stats";grid-template-columns:minmax(6.25rem,7.4rem) minmax(0,1fr)}.app-unified .app-route-hero-media.app-series-hero-media{grid-area:media;position:relative;justify-self:start;width:min(100%,clamp(6.25rem,29vw,7.4rem));overflow:hidden;border-radius:calc(var(--app-radius) + 4px);background:var(--muted);box-shadow:0 18px 42px -32px rgb(0 0 0/34%)}.app-unified .app-series-hero-cover{aspect-ratio:2/3;width:100%}.app-unified .app-series-hero-summary{grid-area:summary;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--app-space-sm);padding-top:.125rem}.app-unified .app-route-hero-content.app-series-hero-content{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--app-space-sm);text-align:left}.app-unified .app-series-hero-title{font-size:clamp(1.9rem,7vw,2.6rem);line-height:.98}.app-unified .app-series-hero-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs);font-size:var(--text-body-md);font-weight:500;color:var(--muted-foreground)}.app-unified .app-route-hero-actions.app-series-hero-actions{grid-area:actions}.app-unified .app-series-hero-stats{grid-area:stats;display:grid;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-sm);border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-top:var(--app-space-md)}@media (min-width:520px){.app-unified .app-route-hero-grid.app-series-hero-grid{grid-template-columns:minmax(7.25rem,8.25rem) minmax(0,1fr)}.app-unified .app-route-hero-media.app-series-hero-media{width:min(100%,clamp(7.25rem,20vw,8.25rem))}.app-unified .app-series-hero-title{font-size:clamp(2.2rem,5vw,2.95rem)}}@media (min-width:960px){.app-unified .app-route-hero-grid.app-series-hero-grid{row-gap:var(--app-space-lg);grid-template-areas:"media summary" "media actions" "media stats";grid-template-columns:minmax(10rem,11.25rem) minmax(0,1fr);align-items:start}.app-unified .app-route-hero-media.app-series-hero-media{width:min(100%,clamp(10rem,14vw,11.25rem))}.app-unified .app-route-hero-content.app-series-hero-content{width:min(100%,46rem);gap:var(--app-space-lg)}.app-unified .app-series-hero-stats{max-width:34rem}}@media (min-width:1280px){.app-unified .app-route-hero-grid.app-series-hero-grid{grid-template-columns:minmax(10.5rem,11.75rem) minmax(0,1fr)}.app-unified .app-route-hero-media.app-series-hero-media{width:min(100%,clamp(10.5rem,13vw,11.75rem))}}.app-unified .app-route-panel{padding:clamp(1rem,.92rem + .4vw,1.5rem)}.app-unified .app-route-panel-muted{border:1px solid color-mix(in srgb,var(--app-surface-border) 88%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg-muted)}.app-unified .app-inset-surface{border:1px solid color-mix(in srgb,var(--app-surface-border) 82%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/.03),0 12px 28px -28px rgb(0 0 0/18%)}.app-unified .app-inset-surface-strong{border:1px solid color-mix(in srgb,var(--app-surface-border-strong) 84%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg);box-shadow:0 20px 40px -34px rgb(0 0 0/24%)}.app-unified .app-workspace-stack{display:flex;flex-direction:column;gap:1rem}.app-unified .app-workspace-panel{border:1px solid color-mix(in srgb,var(--app-surface-border) 84%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg-soft);box-shadow:inset 0 1px 0 rgb(255 255 255/.03),0 14px 34px -32px rgb(0 0 0/18%);padding:1rem}.app-unified .app-workspace-panel-strong{border:1px solid color-mix(in srgb,var(--app-surface-border-strong) 86%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg);box-shadow:0 20px 40px -34px rgb(0 0 0/24%);padding:1rem}.app-unified .app-workspace-panel-header{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.app-unified .app-workspace-panel-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-unified .app-workspace-panel-copy{display:flex;min-width:0;flex-direction:column;gap:.3rem}.app-unified .app-workspace-kicker{font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.app-unified .app-workspace-title{font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere}.app-unified .app-workspace-heading{font-size:1.24rem;font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--foreground);overflow-wrap:anywhere}@media (min-width:768px){.app-unified .app-workspace-heading{font-size:1.48rem}}.app-unified .app-workspace-group-title{font-size:1.18rem;font-weight:800;line-height:1.12;letter-spacing:-.026em;color:var(--foreground);overflow-wrap:anywhere}@media (min-width:768px){.app-unified .app-workspace-group-title{font-size:1.32rem}}.app-unified .app-workspace-description{max-width:56ch;font-size:.86rem;line-height:1.48;color:var(--muted-foreground);overflow-wrap:anywhere}.app-unified .app-workspace-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--foreground) 66%,transparent)}.app-unified .app-workspace-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.app-unified .app-workspace-list,.app-unified .app-workspace-row{display:flex;flex-direction:column}.app-unified .app-workspace-row{min-width:0;gap:.85rem;padding-block:1rem}.app-unified .app-workspace-row:first-child{padding-top:0}.app-unified .app-workspace-row:last-child{padding-bottom:0}.app-unified .app-workspace-row+.app-workspace-row{border-top:1px solid color-mix(in srgb,var(--app-surface-border) 76%,transparent)}.app-unified .app-workspace-row-header{display:flex;flex-direction:column;gap:.85rem}@media (min-width:768px){.app-unified .app-workspace-row-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-unified .app-workspace-row-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.4rem}.app-unified .app-workspace-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-unified .app-workspace-row-summary{max-width:54ch;font-size:.84rem;line-height:1.46;color:var(--muted-foreground)}.app-unified .app-note{border:1px solid color-mix(in srgb,rgb(245 158 11/.3) 38%,var(--app-surface-border));border-radius:calc(var(--app-radius) + 2px);background:color-mix(in srgb,var(--card) 90%,rgb(245 158 11/14%));box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 18px 36px -34px rgb(0 0 0/.28);padding:1rem 1.05rem;font-size:.92rem;line-height:1.62;color:color-mix(in srgb,var(--foreground) 84%,rgb(245 158 11) 16%)}.app-unified .app-note[data-tone=danger]{border-color:color-mix(in srgb,var(--destructive) 28%,var(--app-surface-border-strong));background:color-mix(in srgb,var(--card) 88%,rgb(239 68 68/14%));color:color-mix(in srgb,var(--foreground) 88%,var(--destructive) 12%)}.app-unified .app-note[data-tone=danger] .app-note-kicker,.app-unified .app-note[data-tone=danger] .app-note-title{color:color-mix(in srgb,var(--destructive) 76%,var(--foreground) 18%)}.app-unified .app-note[data-tone=danger] .app-note-list li::marker{color:color-mix(in srgb,var(--destructive) 78%,white 10%)}.app-unified .app-note-header{display:flex;flex-direction:column;gap:.38rem}.app-unified .app-note-header[data-with-icon=true]{flex-direction:row;align-items:flex-start;gap:.85rem}.app-unified .app-note-icon{display:inline-flex;height:2.5rem;width:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,rgb(245 158 11/.18) 72%,transparent);color:color-mix(in srgb,rgb(245 158 11) 78%,white 22%)}.app-unified .app-note-copy{display:flex;min-width:0;flex-direction:column;gap:.28rem}.app-unified .app-note-kicker{font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:color-mix(in srgb,rgb(245 158 11) 78%,white 22%)}.app-unified .app-note-title{font-size:1.04rem;font-weight:800;line-height:1.16;letter-spacing:-.02em;color:color-mix(in srgb,var(--foreground) 96%,rgb(245 158 11) 4%)}.app-unified .app-note-description{max-width:60ch;font-size:.86rem;line-height:1.55;color:color-mix(in srgb,var(--foreground) 76%,rgb(245 158 11) 24%)}.app-unified .app-note-list{margin-top:.9rem;padding-left:1.35rem;list-style:disc;list-style-position:outside}.app-unified .app-note-list li{padding-left:.2rem;font-size:.94rem;line-height:1.72;color:inherit}.app-unified .app-note-list li+li{margin-top:.72rem}.app-unified .app-note-list li::marker{color:color-mix(in srgb,rgb(245 158 11) 84%,white 16%);font-size:1rem}.app-unified .app-note-footnote{margin-top:.9rem;font-size:.78rem;line-height:1.55;color:color-mix(in srgb,var(--foreground) 68%,rgb(245 158 11) 20%)}.app-unified .app-form-grid{display:grid;gap:.9rem}@media (min-width:1024px){.app-unified .app-form-grid[data-columns=wallet]{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto}.app-unified .app-form-grid[data-columns=withdraw]{grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto}}.app-unified .app-form-field{display:flex;min-width:0;flex-direction:column;gap:.45rem}.app-unified .app-form-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.app-unified .app-form-help{font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--foreground) 68%,transparent)}.app-unified .app-form-field-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem}.app-unified .app-form-field-footer>:first-child{flex:1 1 16rem}.app-unified .app-form-counter{flex:0 0 auto;margin-left:auto}.app-unified .app-form-validation{font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--foreground) 76%,transparent)}.app-unified .app-form-validation[data-tone=warning]{color:color-mix(in srgb,rgb(245 158 11) 72%,var(--foreground) 20%)}.app-unified .app-form-validation[data-tone=danger]{color:color-mix(in srgb,var(--destructive) 80%,var(--foreground) 12%)}.app-unified .app-form-actions{display:flex;align-items:flex-end}.app-unified .app-form-actions>*{width:100%}@media (min-width:1024px){.app-unified .app-form-actions>*{width:auto}}.app-unified .app-workspace-kv-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.app-unified .app-workspace-kv{min-width:0;display:flex;flex-direction:column;gap:.35rem}.app-unified .app-workspace-kv[data-span=wide]{grid-column:1/-1}.app-unified .app-workspace-kv-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.app-unified .app-workspace-kv-value{font-size:.94rem;font-weight:700;line-height:1.4;color:var(--foreground);overflow-wrap:anywhere}.app-unified .app-workspace-kv-detail{font-size:.82rem;line-height:1.5;color:var(--muted-foreground);min-width:0;overflow-wrap:anywhere;word-break:break-word}.app-unified .app-workspace-toggle{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:0;font-size:.82rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--foreground) 72%,transparent)}.app-unified .app-workspace-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 58%,transparent);outline-offset:3px;border-radius:999px}.app-unified .app-workspace-toggle-icon{transition:transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified .app-workspace-detail{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid color-mix(in srgb,var(--app-surface-border) 76%,transparent);padding-top:.9rem}.app-unified .app-workspace-detail-list{display:grid;gap:.75rem}.app-unified .app-workspace-inline-group{display:flex;flex-wrap:wrap;gap:.45rem}.app-unified .app-detail-grid{display:grid;gap:var(--app-shell-page-gap);align-items:start}.app-unified .app-detail-sidebar{display:flex;flex-direction:column;gap:var(--app-shell-page-gap)}.app-unified .app-empty-card{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;border:1px dashed color-mix(in srgb,var(--border) 72%,transparent);border-radius:calc(var(--app-radius) + 2px);background:color-mix(in srgb,var(--card) 78%,var(--background));padding:1.5rem;text-align:center}.app-unified .app-empty-card--compact{min-height:auto;gap:.45rem;padding:1rem}.app-unified .app-empty-card-title{font-size:1rem;font-weight:650;line-height:1.35;color:var(--foreground)}.app-unified .app-empty-card-description{max-width:40ch;font-size:.86rem;line-height:1.55;color:var(--muted-foreground)}.app-unified .app-sticky-tabs-shell{position:sticky;top:var(
    --app-sticky-tabs-top-current,var(--app-sticky-tabs-top-collapsed)
  );z-index:24;scroll-margin-top:calc(var(--app-sticky-tabs-top-current, var(--app-sticky-tabs-top-collapsed)) + .75rem)}.app-unified .app-sticky-tabs-surface{border:1px solid var(--app-surface-border-strong);border-radius:calc(var(--app-radius) + 6px);background:var(--app-surface-bg);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);box-shadow:0 16px 38px -34px rgb(0 0 0/28%);padding:.35rem}.app-unified .app-sticky-tabs-list{display:flex;width:100%;min-width:0;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.2rem;scroll-snap-type:x proximity;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--foreground) 18%,transparent) transparent;-webkit-overflow-scrolling:touch}.app-unified .app-sticky-tabs-list::-webkit-scrollbar{height:.4rem}.app-unified .app-sticky-tabs-list::-webkit-scrollbar-track{background:transparent}.app-unified .app-sticky-tabs-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--foreground) 18%,transparent)}.app-unified .app-sticky-tabs-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground) 26%,transparent)}.app-unified .app-sticky-tabs-trigger{min-height:var(--app-touch-target-size);min-width:min(7.75rem,100%);flex:1 0 0;scroll-snap-align:start}.app-unified .app-sticky-tabs-list--compact{gap:.45rem}.app-unified .app-sticky-tabs-trigger--compact{min-width:max-content;flex:0 0 auto}.app-unified .app-mobile-action-bar{pointer-events:auto;display:grid;width:min(100%,30rem);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;border:1px solid var(--app-surface-border-strong);border-radius:calc(var(--app-radius) + 8px);background:var(--app-surface-bg-strong);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:0 24px 56px -38px rgb(0 0 0/38%);padding:.5rem}.app-unified .app-mobile-action-bar>*{min-width:0}.app-unified .app-auth-stage{position:relative;display:flex;min-height:100svh;align-items:center;justify-content:center;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(720px 420px at 50% -6%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),radial-gradient(620px 380px at 0 100%,color-mix(in srgb,var(--chart-2) 10%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,transparent),var(--background))}.app-unified .app-auth-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(540px 300px at 100% 0,color-mix(in srgb,var(--foreground) 7%,transparent),transparent 68%),linear-gradient(135deg,transparent 20%,color-mix(in srgb,var(--card) 14%,transparent) 100%)}.app-unified .app-auth-shell{position:relative;z-index:1;width:min(100%,32rem)}@media (min-width:960px){.app-unified .app-route-hero-grid:not(.app-series-hero-grid){grid-template-columns:minmax(0,1fr) auto}}.app-unified .app-action-bar,.app-unified .app-surface{border:1px solid var(--app-surface-border);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg);box-shadow:var(--app-card-shadow)}.app-unified .app-action-bar,.app-unified .app-surface,.app-unified .app-surface-strong{position:relative;-webkit-backdrop-filter:var(--app-surface-backdrop);backdrop-filter:var(--app-surface-backdrop)}.app-unified .app-surface-strong{border:1px solid var(--app-surface-border-strong);border-radius:calc(var(--app-radius) + 4px);background:var(--app-surface-bg-strong);box-shadow:var(--app-card-shadow-strong)}.app-unified .app-section-header{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width:640px){.app-unified .app-section-header{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}}.app-unified .app-section-copy{display:flex;flex-direction:column;gap:.4rem}.app-unified .app-section-title{max-width:100%;font-size:clamp(1.25rem,1.15rem + .45vw,1.75rem);line-height:1.16;font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere}.app-unified .app-section-subtitle{max-width:58ch;font-size:.93rem;line-height:1.6;color:var(--muted-foreground);overflow-wrap:anywhere}.app-unified .app-inline-chip{display:inline-flex;min-height:2.05rem;max-width:100%;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--app-surface-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 52%,var(--card));padding-inline:.8rem;font-size:.75rem;font-weight:600;text-align:left;color:color-mix(in srgb,var(--foreground) 88%,transparent);overflow-wrap:anywhere}.app-unified .app-chapter-pill{position:relative;display:inline-flex;min-height:1.25rem;align-items:center;gap:.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/10%);padding-inline:.625rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.app-unified .app-chapter-pill-icon{width:.625rem;height:.625rem;flex:0 0 auto}.app-unified .app-chapter-pill--compact{min-height:1.125rem;gap:.2rem;padding-inline:.45rem;font-size:.5625rem;letter-spacing:.08em}.app-unified .app-chapter-pill--compact .app-chapter-pill-icon{width:.5625rem;height:.5625rem}.app-unified .app-chapter-pill--fresh{isolation:isolate;border-color:color-mix(in srgb,var(--destructive) 22%,transparent);background:color-mix(in srgb,var(--destructive) 8%,transparent);color:color-mix(in srgb,var(--destructive) 95%,white 2%)}.app-unified .app-chapter-pill--fresh:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 16%,color-mix(in srgb,var(--destructive) 16%,white 12%) 48%,transparent 78%);opacity:.8;transform:translate3d(-135%,0,0);z-index:-1;animation:app-fresh-badge-sweep 3.2s var(--app-sticky-motion-ease) infinite}.app-unified .app-chapter-pill--fresh .app-chapter-pill-icon{animation:app-fresh-badge-spark 1.8s ease-in-out infinite}.app-unified .app-chapter-pill--coin{border-color:color-mix(in srgb,#f59e0b 24%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#f59e0b 86%,black 8%)}.app-unified .app-chapter-pill--adult{border-color:color-mix(in srgb,#ef4444 24%,transparent);background:color-mix(in srgb,#ef4444 9%,transparent);color:color-mix(in srgb,#ef4444 82%,black 10%)}.dark .app-unified .app-chapter-pill--coin{color:color-mix(in srgb,#fbbf24 72%,white 18%)}.dark .app-unified .app-chapter-pill--adult{color:color-mix(in srgb,#fb7185 72%,white 18%)}@keyframes app-fresh-badge-sweep{0%,22%{transform:translate3d(-135%,0,0)}42%,to{transform:translate3d(135%,0,0)}}@keyframes app-fresh-badge-spark{0%,to{transform:scale(1);opacity:.92}45%{transform:scale(1.08);opacity:1}}.app-unified .app-scroll-row{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.125rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-unified .app-scroll-row::-webkit-scrollbar{display:none}.app-unified .app-stat-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.app-unified .app-stat-card{display:flex;min-width:0;min-height:7rem;flex-direction:column;gap:.6rem;border:1px solid color-mix(in srgb,var(--app-surface-border) 86%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg-raised);box-shadow:0 18px 36px -32px rgb(0 0 0/22%);padding:1rem}.app-unified .app-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:var(--muted-foreground)}.app-unified .app-stat-value{font-size:clamp(1.55rem,1.35rem + .6vw,2rem);line-height:1;font-weight:750;letter-spacing:-.04em;color:var(--foreground)}.app-unified .app-soft-divider{border-color:color-mix(in srgb,var(--border) 68%,transparent)}.app-unified .app-showcase{position:relative;overflow:hidden;padding:clamp(1.25rem,1rem + .8vw,2rem)}.app-unified .app-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--background) 8%,transparent),transparent 46%);pointer-events:none}.app-unified .admin-shell-header,.app-unified .app-shell-header{position:sticky;top:0;z-index:46}.app-unified .admin-shell-header-band,.app-unified .app-shell-header-band{display:block;width:100%;min-width:0}.app-unified .app-shell-brand-mark{background:color-mix(in srgb,var(--primary) 84%,black 6%);color:var(--app-sidebar-brand-fg);box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 16px 34px -24px color-mix(in srgb,var(--primary) 36%,black)}.app-unified .app-shell-brand-mark:has([data-site-logo=true]){background:transparent;color:inherit;box-shadow:none}.app-unified [data-slot=sidebar-inner]{border:1px solid var(--app-surface-border);border-radius:var(--app-radius);background:color-mix(in srgb,var(--sidebar) 94%,transparent);-webkit-backdrop-filter:var(--app-surface-backdrop);backdrop-filter:var(--app-surface-backdrop);box-shadow:var(--app-sidebar-surface-shadow)}.app-unified [data-side=left] [data-slot=sidebar-container],.app-unified [data-side=left] [data-slot=sidebar-inner]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--app-radius);border-bottom-right-radius:var(--app-radius)}.app-unified [data-side=right] [data-slot=sidebar-container],.app-unified [data-side=right] [data-slot=sidebar-inner]{border-top-left-radius:var(--app-radius);border-bottom-left-radius:var(--app-radius);border-top-right-radius:0;border-bottom-right-radius:0}.app-unified [data-slot=sidebar-menu-button]{position:relative;min-height:2.75rem;border-radius:calc(var(--app-radius-sm) + 2px);border:1px solid transparent;color:color-mix(in srgb,var(--sidebar-foreground) 74%,transparent)}.app-unified [data-slot=sidebar-menu-button]:after{content:"";position:absolute;inset-block:.55rem;left:.42rem;width:2px;border-radius:999px;background:color-mix(in srgb,var(--primary) 82%,white 6%);opacity:0;transform:scaleY(.4);transition:opacity var(--app-interaction-duration) var(--app-interaction-ease),transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified [data-slot=sidebar-menu-button]:focus-visible,.app-unified [data-slot=sidebar-menu-button]:hover{border-color:color-mix(in srgb,var(--app-surface-border) 88%,transparent);color:var(--foreground)}.app-unified [data-slot=sidebar-menu-button][data-active=true]{border-color:color-mix(in srgb,var(--app-surface-border-strong) 86%,transparent);background:color-mix(in srgb,var(--sidebar-accent) 92%,transparent);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--app-surface-border-strong),0 14px 30px -26px rgb(0 0 0/28%)}.app-unified [data-slot=sidebar-menu-button][data-active=true]:after{opacity:1;transform:scaleY(1)}.app-unified [data-slot=card]{border-color:var(--app-surface-border);background:var(--app-surface-bg);-webkit-backdrop-filter:var(--app-surface-backdrop);backdrop-filter:var(--app-surface-backdrop);box-shadow:var(--app-card-shadow)}.app-unified [data-slot=card-header]{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-bottom:1rem}.app-unified [data-slot=card-content]{padding-top:1rem}.app-unified :where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--background) 74%,var(--card));box-shadow:inset 0 1px 0 rgb(255 255 255/.04),0 10px 18px -18px rgb(0 0 0/10%)}.app-unified :where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{background:color-mix(in srgb,var(--card) 96%,transparent)}.app-unified [data-slot=autocomplete-popup],.app-unified [data-slot=dropdown-menu-content],.app-unified [data-slot=popover-content],.app-unified [data-slot=select-content]{border:1px solid var(--app-surface-border);border-radius:calc(var(--app-radius-sm) + 4px);background:color-mix(in srgb,var(--popover) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);box-shadow:0 28px 64px -40px rgb(0 0 0/34%)}.app-unified [data-slot=button]{border-radius:calc(var(--app-radius-sm) + 2px);font-weight:650;letter-spacing:-.015em;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 14px 26px -22px rgb(0 0 0/20%)}.app-unified [data-slot=button][data-variant=default]{border-color:color-mix(in srgb,var(--primary) 72%,black 12%);background:color-mix(in srgb,var(--primary) 86%,black 8%)}.app-unified [data-slot=button][data-variant=outline],.app-unified [data-slot=button][data-variant=secondary]{border-color:var(--app-surface-border);background:color-mix(in srgb,var(--card) 84%,transparent)}.app-unified [data-slot=button][data-variant=ghost]{box-shadow:none}.app-unified .app-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.app-unified .app-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:768px){.app-unified .app-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.app-unified .app-series-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.125rem}}@media (min-width:1280px){.app-unified .app-series-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.app-unified .app-series-card{position:relative;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:calc(var(--app-radius) + 2px);background:var(--app-surface-bg-soft);box-shadow:0 16px 34px -30px rgb(0 0 0/10%);overflow:hidden}.app-unified .app-series-card-shell{display:flex;height:100%;min-width:0;flex-direction:column;gap:var(--app-space-sm);border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--background) 3%,transparent);padding:var(--app-space-sm);text-align:left;outline:none;transition:background-color var(--app-interaction-duration) var(--app-interaction-ease),border-color var(--app-interaction-duration) var(--app-interaction-ease),box-shadow var(--app-interaction-duration) var(--app-interaction-ease),transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified .app-series-card-shell:focus-within,.app-unified .app-series-card-shell:hover{z-index:10;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--muted) 20%,transparent);box-shadow:0 28px 56px -34px rgb(0 0 0/16%)}.app-unified .app-series-card-shell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 72%,transparent),0 0 0 6px color-mix(in srgb,var(--background) 92%,transparent),0 28px 56px -34px rgb(0 0 0/16%)}.app-unified .app-series-card-link{display:flex;flex-direction:column;gap:var(--app-space-sm);border-radius:inherit;outline:none}.app-unified .app-series-card-cover{position:relative;aspect-ratio:2/3;width:100%;overflow:hidden;border-radius:calc(var(--app-radius) + 2px);background:var(--muted);box-shadow:0 24px 48px -32px rgb(0 0 0/46%)}.app-unified .app-series-card-cover-empty{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-xs);color:color-mix(in srgb,var(--muted-foreground) 78%,transparent)}.app-unified .app-series-card-flag,.app-unified .app-series-card-status{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(0 0 0/55%);box-shadow:inset 0 1px 0 rgb(255 255 255/18%);-webkit-backdrop-filter:var(--app-blur-filter-md);backdrop-filter:var(--app-blur-filter-md)}.app-unified .app-series-card-status{max-width:68%;gap:var(--app-space-2xs);padding:.25rem .625rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255/92%)}.app-unified .app-series-card-flag{min-width:1.75rem;padding-inline:.625rem}.app-unified .app-series-card-title{line-height:1.32;font-size:.98rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere}.app-unified .app-series-card-divider{margin-top:var(--app-space-sm);border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent);padding-top:var(--app-space-md)}.app-unified .app-series-card-chapter-list{display:flex;flex-direction:column;gap:var(--app-space-xs)}.app-unified .app-series-card-chapter-row{display:flex;min-width:0;align-items:center;gap:var(--app-space-xs);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:calc(var(--app-radius-sm) + 2px);padding:var(--app-space-xs) var(--app-space-sm);font-size:.75rem;transition:background-color var(--app-interaction-duration) var(--app-interaction-ease),border-color var(--app-interaction-duration) var(--app-interaction-ease),transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified .app-series-card-chapter-label{flex:0 0 auto;min-width:1.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-unified .app-series-card-chapter-badges{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.25rem;margin-inline-start:auto;white-space:nowrap}.app-unified .app-series-card-chapter-badges>*{flex:0 0 auto}.app-unified .app-series-card-chapter-badges .app-chapter-pill--compact{min-height:1rem;gap:.16rem;padding-inline:.36rem;font-size:.53125rem;letter-spacing:.04em}.app-unified .app-series-card-chapter-badges .app-chapter-pill--compact .app-chapter-pill-icon{width:.5rem;height:.5rem}.app-unified .app-series-card-chapter-badges .app-chapter-pill--adult,.app-unified .app-series-card-chapter-badges .app-chapter-pill--fresh{padding-inline:.34rem}.app-unified .app-series-card-chapter-badges .app-chapter-pill--adult .app-chapter-pill-icon,.app-unified .app-series-card-chapter-badges .app-chapter-pill--fresh .app-chapter-pill-icon{display:none}.app-unified .app-series-card-chapter-row:focus-visible,.app-unified .app-series-card-chapter-row:hover{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--muted) 28%,transparent)}.app-unified .app-series-card-footer{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent);padding-top:var(--app-space-md)}.app-unified .app-series-card-skeleton{display:flex;height:100%;flex-direction:column;gap:var(--app-space-sm);border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--background) 3%,transparent);padding:var(--app-space-sm)}.app-unified .app-chapter-row{position:relative;display:grid;min-height:5.75rem;gap:var(--app-space-sm);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:calc(var(--app-radius) + 5px);background:color-mix(in srgb,var(--card) 78%,transparent);box-shadow:0 18px 40px -32px rgb(0 0 0/18%),inset 0 1px 0 rgb(255 255 255/30%);padding:var(--app-space-md);transition:background-color var(--app-interaction-duration) var(--app-interaction-ease),border-color var(--app-interaction-duration) var(--app-interaction-ease),box-shadow var(--app-interaction-duration) var(--app-interaction-ease),transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified .app-chapter-row:focus-visible,.app-unified .app-chapter-row:hover{border-color:color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--muted) 38%,var(--card));box-shadow:0 24px 44px -32px rgb(0 0 0/22%),inset 0 1px 0 rgb(255 255 255/34%);transform:translateY(-1px)}.app-unified .app-chapter-row:focus-visible{outline:none}.app-unified .app-chapter-row-action,.app-unified .app-chapter-row-date,.app-unified .app-chapter-row-meta{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:999px}.app-unified .app-chapter-row-meta{min-width:0;flex-wrap:wrap;gap:var(--app-space-xs);background:color-mix(in srgb,var(--background) 60%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/20%);padding:var(--app-space-xs) calc(var(--app-space-sm) - .1rem)}.app-unified .app-chapter-row-date,.app-unified .app-chapter-row-title{gap:var(--app-space-xs);background:color-mix(in srgb,var(--muted) 18%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/14%);padding:var(--app-space-xs) calc(var(--app-space-sm) - .1rem)}.app-unified .app-chapter-row-title{display:inline-flex;min-width:0;align-items:flex-start;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);border-radius:calc(var(--app-radius-sm) + 4px)}.app-unified .app-chapter-row-title-text{min-width:0;flex:1 1 auto;font-size:.95rem;font-weight:600;line-height:1.48;color:color-mix(in srgb,var(--foreground) 92%,transparent);overflow-wrap:anywhere}.app-unified .app-chapter-row-action{gap:var(--app-space-xs);background:color-mix(in srgb,var(--background) 72%,transparent);box-shadow:0 10px 24px -20px rgb(0 0 0/16%),inset 0 1px 0 rgb(255 255 255/34%);padding:calc(var(--app-space-xs) + .125rem) var(--app-space-sm);font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--foreground) 82%,transparent)}.app-unified .app-chapter-row:focus-visible .app-chapter-row-action,.app-unified .app-chapter-row:hover .app-chapter-row-action{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--background) 86%,transparent)}.app-unified .app-chapter-row-skeleton{display:grid;min-height:5.75rem;gap:var(--app-space-sm);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(var(--app-radius) + 4px);background:color-mix(in srgb,var(--background) 52%,transparent);padding:var(--app-space-md)}.app-unified .app-stat-tile{border:1px solid color-mix(in srgb,var(--app-surface-border) 84%,transparent);border-radius:calc(var(--app-radius-sm) + 2px);background:var(--app-surface-bg-raised);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 14px 28px -28px rgb(0 0 0/14%)}.app-unified .app-reader-shell{border:1px solid var(--app-reader-border);border-radius:calc(var(--app-radius) + 4px);background:color-mix(in srgb,var(--reader-background) 94%,var(--reader-surface) 6%);box-shadow:var(--app-reader-shadow)}.app-unified .app-reader-screen{display:flex;min-height:100svh;flex-direction:column;background:radial-gradient(circle at top,color-mix(in srgb,var(--primary) 14%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--reader-background) 92%,black 12%),color-mix(in srgb,var(--reader-background) 100%,black 18%));color:var(--reader-foreground)}.app-unified .app-reader-main{flex:1;padding:0 0 calc(10.5rem + env(safe-area-inset-bottom))}.app-unified .app-reader-stack{display:flex;min-height:100%;width:100%;flex-direction:column;gap:var(--app-space-sm)}.app-unified .app-reader-state{display:flex;min-height:100svh;align-items:center;justify-content:center;padding-inline:var(--app-space-md);background:radial-gradient(circle at top,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--reader-background) 90%,black 14%),color-mix(in srgb,var(--reader-background) 100%,black 20%));color:var(--reader-foreground)}.app-unified .app-reader-state-panel{width:min(100%,32rem);padding:var(--app-space-lg);text-align:center}.app-unified .app-reader-state-title{color:var(--reader-foreground)}.app-unified .app-reader-state-copy{color:color-mix(in srgb,var(--reader-muted) 92%,transparent)}.app-unified .app-reader-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--app-space-sm)}.app-unified .app-reader-panel{border:1px solid var(--app-reader-border);border-radius:calc(var(--app-radius) + 2px);background:var(--app-reader-surface-bg);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);box-shadow:0 18px 42px -34px rgb(0 0 0/72%)}.app-unified .app-reader-control{min-width:44px;min-height:44px;border:1px solid transparent;color:color-mix(in srgb,var(--reader-foreground) 76%,transparent);touch-action:manipulation}.app-unified .app-reader-control:focus-visible,.app-unified .app-reader-control:hover{border-color:var(--app-reader-border);background:color-mix(in srgb,var(--reader-surface) 84%,transparent);color:var(--reader-foreground)}.app-unified .app-reader-control:disabled{color:color-mix(in srgb,var(--reader-muted) 82%,transparent);background:transparent}.app-unified .app-reader-link{color:color-mix(in srgb,var(--reader-muted) 90%,transparent)}.app-unified .app-reader-link:focus-visible,.app-unified .app-reader-link:hover{color:var(--reader-foreground)}.app-unified .app-reader-page{content-visibility:auto;contain-intrinsic-size:1200px 1800px}.app-unified .app-reader-stage{position:relative;display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-2xs) 0}.app-unified .app-reader-page-frame{overflow:hidden;border-radius:min(calc(var(--app-radius) + 4px),1.25rem);background:color-mix(in srgb,var(--reader-background) 78%,black 12%)}.app-unified .app-reader-lock-shell{position:relative;width:100%;overflow:hidden;border-radius:0;min-height:clamp(24rem,calc(100svh - 12rem),42rem)}.app-unified .app-reader-lock-preview{position:relative;min-height:inherit;height:clamp(24rem,calc(100svh - 12rem),42rem);max-height:42rem;width:100%}.app-unified .app-reader-lock-image{height:100%;width:100%;transform:scale(1.08);object-fit:cover;filter:blur(18px);opacity:.5}.app-unified .app-reader-lock-fallback{height:100%;width:100%;background:color-mix(in srgb,var(--reader-surface) 82%,var(--reader-background) 18%)}.app-unified .app-reader-lock-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/36%),color-mix(in srgb,var(--reader-background) 76%,black 18%) 56%,color-mix(in srgb,var(--reader-background) 92%,black 26%))}.app-unified .app-reader-lock-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:clamp(1rem,4vh,2.25rem) var(--app-space-md) clamp(1.25rem,4vh,2.5rem)}.app-unified .app-reader-lock-card{width:min(100%,32rem);margin-inline:auto;padding:var(--app-space-lg);color:color-mix(in srgb,var(--reader-foreground) 92%,white 4%)}.app-unified .app-reader-lock-copy{color:color-mix(in srgb,var(--reader-muted) 88%,transparent)}.app-unified .app-reader-empty{display:flex;align-items:center;justify-content:center;padding:var(--app-space-xl) var(--app-space-md);text-align:center;color:color-mix(in srgb,var(--reader-muted) 84%,transparent)}.app-unified .app-reader-page-skeleton{aspect-ratio:2/3;width:100%;border-radius:0;background:color-mix(in srgb,var(--reader-surface) 72%,black 22%)}@media (min-width:768px){.app-unified .app-reader-main{padding-top:var(--app-space-2xs);padding-bottom:8rem}.app-unified .app-reader-stack{gap:var(--app-space-lg)}.app-unified .app-reader-lock-shell{border-radius:calc(var(--app-radius) + 8px)}.app-unified .app-reader-page-skeleton{border-radius:calc(var(--app-radius) + 6px)}}.app-unified .app-sticky-chrome-item{transform:none;opacity:1;visibility:visible;backface-visibility:hidden;transition:visibility 0s linear 0s}.app-unified .app-sticky-chrome-item[data-edge=top]{transform:none}.app-unified .app-sticky-chrome-item[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity calc(var(--app-sticky-motion-duration) - 30ms) ease,visibility 0s linear var(--app-sticky-motion-duration)}.app-unified .app-sticky-chrome-item[data-visible=false],.app-unified .app-sticky-chrome-item[data-visible=false] *{pointer-events:none!important}.app-unified .app-sticky-chrome-item[data-edge=bottom][data-visible=false]{transform:none}.app-unified .app-sticky-chrome-item[data-edge=bottom] .app-floating-action-wrap>*,.app-unified .app-sticky-chrome-item[data-edge=bottom] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar),.app-unified .app-sticky-chrome-item[data-edge=top] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar){transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform var(--app-sticky-motion-duration) var(--app-sticky-motion-ease)}.app-unified .app-sticky-chrome-item[data-edge=top][data-visible=false] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar){transform:translate3d(0,calc(var(--app-sticky-motion-distance) * -1),0)}.app-unified .app-sticky-chrome-item[data-edge=bottom][data-visible=false] .app-floating-action-wrap>*,.app-unified .app-sticky-chrome-item[data-edge=bottom][data-visible=false] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar){transform:translate3d(0,var(--app-sticky-motion-distance),0)}.app-unified .app-floating-chrome-band,.app-unified .app-floating-nav-surface{pointer-events:auto;position:relative;border:1px solid var(--app-floating-chrome-border);border-radius:calc(var(--app-radius) + .35rem);overflow:hidden}.app-unified .app-floating-chrome-band,.app-unified .app-floating-chrome-control,.app-unified .app-floating-control-surface,.app-unified .app-floating-nav-surface{background-color:var(--app-floating-chrome-bg);background:var(--app-floating-chrome-bg);background-clip:padding-box;-webkit-backdrop-filter:var(--app-floating-chrome-backdrop);backdrop-filter:var(--app-floating-chrome-backdrop);box-shadow:var(--app-floating-chrome-shadow);isolation:isolate}.app-unified .app-floating-chrome-control,.app-unified .app-floating-control-surface{border:1px solid var(--app-floating-chrome-border)}.app-unified .app-floating-chrome-band .app-floating-chrome-control,.app-unified .app-floating-chrome-band .app-floating-control-surface{background-color:color-mix(in srgb,var(--background) 22%,transparent);background:color-mix(in srgb,var(--background) 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}.app-unified .app-upload-activity-shell{pointer-events:none;position:fixed;right:max(.9rem,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--app-mobile-bottom-nav-rail-height) + 1rem);z-index:48;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.app-unified .app-upload-activity-orb{position:relative;display:grid;place-items:center;width:4.95rem;height:4.95rem;overflow:hidden;border-radius:9999px;box-shadow:0 26px 48px -28px rgb(0 0 0/72%),inset 0 1px 0 rgb(255 255 255/.08);transition:border-color .18s ease,box-shadow .22s ease,filter .18s ease;will-change:box-shadow,border-color}.app-unified .app-upload-activity-orb:hover{box-shadow:0 32px 62px -32px rgb(0 0 0/78%),0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 1px 0 rgb(255 255 255/.1);filter:saturate(1.03)}.app-unified .app-upload-activity-orb[data-tone=error]{border-color:color-mix(in srgb,var(--destructive) 34%,var(--app-surface-border-strong))}.app-unified .app-upload-activity-orb[data-tone=success]{border-color:color-mix(in srgb,#10b981 34%,var(--app-surface-border-strong))}.app-unified .app-upload-activity-orb[data-tone=error]:hover{box-shadow:0 32px 62px -32px rgb(0 0 0/78%),0 0 0 1px color-mix(in srgb,var(--destructive) 18%,transparent),inset 0 1px 0 rgb(255 255 255/.1)}.app-unified .app-upload-activity-orb[data-tone=success]:hover{box-shadow:0 32px 62px -32px rgb(0 0 0/78%),0 0 0 1px color-mix(in srgb,#10b981 22%,transparent),inset 0 1px 0 rgb(255 255 255/.1)}.app-unified .app-upload-activity-orb[data-busy=true]:after{content:"";position:absolute;inset:.38rem;border-radius:inherit;background:radial-gradient(circle at 32% 28%,rgb(255 255 255/.14),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 72%);opacity:.9;animation:app-upload-activity-breathe 2.4s ease-in-out infinite;pointer-events:none}.app-unified .app-upload-activity-orb[data-flash=success]{animation:app-upload-activity-success-pop 1s var(--app-sticky-motion-ease)}.app-unified .app-upload-activity-orb[data-flash=error]{animation:app-upload-activity-error-pop 1s var(--app-sticky-motion-ease)}.app-unified .app-upload-activity-track{stroke:color-mix(in srgb,var(--muted-foreground) 18%,transparent)}.app-unified .app-upload-activity-progress{stroke:color-mix(in srgb,var(--primary) 82%,white 4%);transition:stroke-dashoffset .22s ease,stroke .18s ease}.app-unified .app-upload-activity-progress[data-tone=error]{stroke:color-mix(in srgb,var(--destructive) 88%,white 2%)}.app-unified .app-upload-activity-progress[data-tone=success]{stroke:color-mix(in srgb,#34d399 84%,white 6%)}.app-unified .app-upload-activity-dialog{backdrop-filter:blur(20px)}@keyframes app-upload-activity-breathe{0%,to{opacity:.64;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes app-upload-activity-success-pop{0%{transform:scale(.92);box-shadow:0 18px 38px -26px rgb(0 0 0/.7),inset 0 1px 0 rgb(255 255 255/.08)}35%{transform:scale(1.06);box-shadow:0 26px 56px -30px color-mix(in srgb,#10b981 34%,transparent),inset 0 1px 0 rgb(255 255 255/.1)}to{transform:scale(1)}}@keyframes app-upload-activity-error-pop{0%{transform:scale(.94);box-shadow:0 18px 38px -26px rgb(0 0 0/.7),inset 0 1px 0 rgb(255 255 255/.08)}35%{transform:scale(1.04);box-shadow:0 26px 56px -30px color-mix(in srgb,var(--destructive) 30%,transparent),inset 0 1px 0 rgb(255 255 255/.1)}to{transform:scale(1)}}@media (min-width:640px){.app-unified .app-upload-activity-shell{right:1.4rem;bottom:1.4rem}}.app-unified .app-reader-dock-shell{pointer-events:none;position:fixed;inset-inline:0;bottom:var(--app-desktop-floating-bottom-offset);z-index:46}.app-unified .app-reader-dock-wrap{width:100%}.app-unified .app-reader-dock{pointer-events:auto;display:flex;align-items:center;gap:.5rem;width:min(100%,840px);margin-inline:auto;padding:.55rem}.app-unified .app-reader-chapter-picker{width:min(var(--radix-popover-trigger-width),calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);border:1px solid color-mix(in srgb,var(--reader-border) 90%,transparent);border-radius:calc(var(--app-radius) + .35rem);background:color-mix(in srgb,var(--reader-surface) 94%,var(--reader-background) 6%);-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05);box-shadow:var(--app-reader-shadow);overflow:hidden}.app-unified .app-reader-chapter-picker [cmdk-input-wrapper]{border-bottom:1px solid color-mix(in srgb,var(--reader-border) 82%,transparent);background:color-mix(in srgb,var(--reader-surface) 90%,transparent);box-shadow:inset 0 -1px 0 rgb(255 255 255/.03)}.app-unified .app-reader-chapter-picker [cmdk-input]{font-weight:600}.app-unified .app-reader-chapter-picker [cmdk-list]{padding:.4rem}.app-unified .app-reader-chapter-picker [cmdk-group]{display:grid;gap:.15rem}.app-unified .app-reader-chapter-picker [cmdk-group-heading]{padding:.5rem .55rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--reader-muted) 92%,transparent)}.app-unified .app-reader-chapter-picker-item{border:1px solid transparent;border-radius:calc(var(--app-radius-sm) + .2rem);background:transparent}.app-unified .app-reader-chapter-picker-item:hover,.app-unified .app-reader-chapter-picker-item[data-selected=true]{border-color:color-mix(in srgb,var(--reader-border) 82%,transparent);background:color-mix(in srgb,var(--reader-surface) 84%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}@media (min-width:768px){.app-unified .app-reader-chapter-picker{width:min(var(--radix-popover-trigger-width),42rem);min-width:min(100%,28rem);max-width:calc(100vw - 2rem)}}.app-unified .app-mobile-bottom-nav-shell{pointer-events:none;position:fixed;inset-inline:0;bottom:0;z-index:46}.app-unified .app-mobile-bottom-nav-wrap{padding:0 var(--app-mobile-bottom-shell-padding-x) var(--app-mobile-bottom-shell-padding-bottom)}.app-unified .app-mobile-bottom-nav{pointer-events:auto;display:grid;grid-template-columns:repeat(var(--app-mobile-bottom-nav-count,4),minmax(0,1fr));gap:.45rem;min-height:var(--app-mobile-bottom-nav-rail-height);padding:.55rem}.app-unified .app-mobile-bottom-nav-item{position:relative;display:flex;min-height:var(--app-touch-target-size);flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid transparent;border-radius:calc(var(--app-radius-sm) + .2rem);color:var(--muted-foreground);font-size:.68rem;font-weight:700;letter-spacing:.02em;transition:background-color var(--app-interaction-duration) var(--app-interaction-ease),border-color var(--app-interaction-duration) var(--app-interaction-ease),box-shadow var(--app-interaction-duration) var(--app-interaction-ease),color var(--app-interaction-duration) var(--app-interaction-ease),transform var(--app-interaction-duration) var(--app-interaction-ease)}.app-unified .app-mobile-bottom-nav-item:focus-visible,.app-unified .app-mobile-bottom-nav-item:hover{background:color-mix(in srgb,var(--muted) 48%,transparent);color:var(--foreground)}.app-unified .app-mobile-bottom-nav-item.is-active{border-color:color-mix(in srgb,var(--app-surface-border-strong) 84%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--foreground);box-shadow:inset 0 1px 0 rgb(255 255 255/.04);transform:translateY(-1px)}.app-unified .app-mobile-bottom-nav-item.is-active:after{content:"";position:absolute;top:.32rem;left:50%;width:1.35rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--primary) 82%,white 6%);transform:translateX(-50%)}.app-unified .app-floating-action-shell{--app-floating-action-base-bottom:max(0.75rem,env(safe-area-inset-bottom));--app-floating-action-collision-offset:0px;pointer-events:none;position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:calc(var(--app-floating-action-base-bottom) + var(--app-floating-action-collision-offset));z-index:46}.app-unified .app-settings-save-shell{pointer-events:none;position:fixed;inset-inline:0;bottom:calc(var(--app-mobile-bottom-shell-padding-bottom) + var(--app-mobile-bottom-nav-rail-height) + var(--app-sticky-stack-gap));z-index:46}.app-unified .app-settings-save-wrap{width:100%;padding-inline:max(var(--app-mobile-bottom-shell-padding-x),env(safe-area-inset-left),env(safe-area-inset-right))}.app-unified .app-settings-save-bar{pointer-events:auto;display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-inline:auto;padding:.65rem .875rem}.app-unified .app-settings-save-bar>*{min-width:0}@media (min-width:640px){.app-unified .app-settings-save-shell{bottom:var(--app-desktop-floating-bottom-offset)}.app-unified .app-settings-save-wrap{padding-inline:max(var(--app-shell-gutter-x),env(safe-area-inset-left),env(safe-area-inset-right))}.app-unified .app-settings-save-bar{width:min(100%,35rem);padding-inline:1rem}}.app-unified .app-floating-action-wrap{pointer-events:auto;display:flex}.app-unified .app-settings-shell{display:grid;gap:1.25rem}.app-unified .app-settings-shell>*{min-width:0}@media (min-width:1024px){.app-unified .app-settings-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}}.app-unified .app-settings-nav{display:flex;flex-direction:column;gap:.75rem}.app-unified .app-settings-nav-header{display:none}.app-unified .app-settings-nav-track{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding:.125rem .125rem .375rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-unified .app-settings-nav-track::-webkit-scrollbar{display:none}.app-unified .app-settings-nav-button{width:auto;flex:0 0 auto;scroll-snap-align:start}.app-unified .app-settings-nav-item{display:inline-flex;min-height:3.5rem;min-width:max-content;max-width:min(20rem,100%);align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--app-surface-border) 88%,transparent);border-radius:999px;padding:.7rem .95rem;text-align:left;white-space:nowrap;background:color-mix(in srgb,var(--card) 78%,transparent);box-shadow:0 12px 28px -24px rgb(0 0 0/52%)}.app-unified .app-settings-nav-copy{display:flex;min-width:0;align-items:center;flex-direction:row;gap:.3rem}.app-unified .app-settings-nav-label{white-space:nowrap}.app-unified .app-settings-nav-description{display:none;line-height:1.35;overflow-wrap:anywhere;white-space:normal;text-wrap:pretty}.app-unified .app-settings-nav-item[data-active=true]{border-color:var(--app-surface-border-strong);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 18px 42px -36px rgb(0 0 0/68%)}@media (min-width:1024px){.app-unified .app-settings-nav{position:sticky;top:var(--app-sticky-top-offset-desktop)}.app-unified .app-settings-nav-header{display:block}.app-unified .app-settings-nav-track{display:grid;gap:.75rem;overflow:visible;padding:0;scroll-snap-type:none}.app-unified .app-settings-nav-button{width:100%}.app-unified .app-settings-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:100%;min-width:0;align-items:start;gap:.85rem;border:1px solid transparent;border-radius:calc(var(--app-radius-sm) + 4px);padding:.95rem 1rem;white-space:normal;background:transparent;box-shadow:none}.app-unified .app-settings-nav-copy{align-items:stretch;flex-direction:column}.app-unified .app-settings-nav-description{display:block}}.app-unified .app-settings-panel{display:flex;flex-direction:column;gap:1.5rem}.app-unified .admin-data-table{display:flex;flex-direction:column;gap:1rem}.app-unified [data-slot=table-container]{border:1px solid var(--app-surface-border);border-radius:var(--app-radius);background:var(--app-surface-bg);-webkit-backdrop-filter:var(--app-surface-backdrop);backdrop-filter:var(--app-surface-backdrop);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.app-unified [data-slot=table]{min-width:100%;border-collapse:separate;border-spacing:0}.app-unified .admin-data-table-search{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.app-unified .admin-data-table-surface{border-color:color-mix(in srgb,var(--app-surface-border-strong) 84%,transparent);background:var(--app-surface-bg-strong);-webkit-backdrop-filter:var(--app-surface-backdrop);backdrop-filter:var(--app-surface-backdrop)}.app-unified [data-slot=table-head]{position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--muted) 30%,var(--card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;color:var(--muted-foreground)}.app-unified [data-slot=table-header]{background:color-mix(in srgb,var(--muted) 24%,var(--card))}.app-unified [data-slot=table-row]:hover{background:color-mix(in srgb,var(--muted) 52%,transparent)}.app-unified .admin-settings-child,.app-unified .admin-settings-parent,.app-unified .admin-settings-row{border-color:var(--app-surface-border);transition:background-color .24s ease,border-color .24s ease}.app-unified .admin-settings-parent,.app-unified .admin-settings-row{background:color-mix(in srgb,var(--muted) 56%,transparent)}.app-unified .admin-settings-child{background:color-mix(in srgb,var(--background) 84%,transparent)}.app-unified .admin-settings-children{border-left-color:var(--app-surface-border)}.app-unified :where(a,button,[role=button],[data-slot=button],[data-slot=tabs-trigger],[data-slot=sidebar-menu-button],[data-slot=select-trigger],[data-slot=select-item],[data-slot=dropdown-menu-item]){transition-property:color,background-color,border-color,box-shadow,transform,opacity,filter;transition-duration:var(--app-interaction-duration);transition-timing-function:var(--app-interaction-ease)}.app-unified :where(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-4xl){border-radius:var(--app-radius)!important}@media (max-width:639px){.app-unified .app-page-title{font-size:clamp(1.7rem,1.28rem + 3vw,2.4rem);line-height:1.02}.app-unified .app-page-subtitle{font-size:.92rem;line-height:1.55}.app-unified .app-showcase{padding:1rem}.app-unified .app-inline-chip{min-height:1.9rem;padding-inline:.72rem;font-size:.74rem}.app-unified .app-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-unified .app-mobile-action-bar{width:100%}}@media (max-width:767px){.app-unified .app-reader-dock-shell,.app-unified .app-shell-header{left:0!important;right:0!important}.app-unified .app-reader-container{max-width:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-unified .app-reader-shell{border-inline:0;border-radius:0;box-shadow:none}.app-unified .app-reader-stage{gap:0;padding:0}.app-unified .app-reader-page-frame{border-radius:0}.app-unified .app-reader-dock-wrap{padding-left:max(var(--app-mobile-bottom-shell-padding-x),env(safe-area-inset-left));padding-right:max(var(--app-mobile-bottom-shell-padding-x),env(safe-area-inset-right))}.app-unified .app-reader-dock-shell{bottom:calc(var(--app-mobile-bottom-shell-padding-bottom) + var(--app-mobile-bottom-nav-rail-height) + var(--app-sticky-stack-gap))}.app-unified .app-reader-dock{min-height:var(--app-mobile-bottom-nav-rail-height);width:100%;gap:.4rem;padding:.4rem}}@media (min-width:640px){.app-unified{--app-sticky-tabs-top-collapsed:1rem}.app-unified .app-floating-action-shell{right:max(1.5rem,env(safe-area-inset-right));--app-floating-action-base-bottom:var(
      --app-desktop-floating-bottom-offset
    )}.app-unified .app-sticky-tabs-list:not(.app-sticky-tabs-list--compact){display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));overflow:visible;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.app-unified .app-chapter-pill--fresh .app-chapter-pill-icon,.app-unified .app-chapter-pill--fresh:after{animation:none}.app-unified .app-page-enter{animation:none;filter:none;transform:none}.app-unified .app-sticky-chrome-item{transition:none}.app-unified .app-sticky-chrome-item[data-edge=bottom] .app-floating-action-wrap>*,.app-unified .app-sticky-chrome-item[data-edge=bottom] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar),.app-unified .app-sticky-chrome-item[data-edge=top] :is(.app-floating-chrome-band,.app-floating-nav-surface,.app-settings-save-bar){transition:none}}