.vx-range{--r-radius:1.75rem;--r-radius-tile:1.25rem;--r-radius-round:9999px;--r-head-h:7rem;--r-ground-a:250 60% 88%;--r-ground-b:250 38% 95%;--r-ground-c:168 48% 87%;--r-ground-image:radial-gradient(ellipse 60% 50% at 8% 0%,hsl(var(--r-ground-a)),transparent 70%),radial-gradient(ellipse 70% 60% at 92% 8%,hsl(var(--r-ground-c)),transparent 68%),linear-gradient(160deg,hsl(var(--r-ground-b)),hsl(var(--r-ground-b)));--r-glass:0 0% 100%/0.86;--r-glass-solid:0 0% 100%;--r-glass-line:250 30% 100%/0.95;--r-glass-edge:250 30% 60%/0.16;--r-blur:30px;--r-lift:0 2px 4px hsl(250 40% 30%/0.025),0 14px 28px -12px hsl(250 40% 30%/0.10),0 40px 80px -28px hsl(250 40% 30%/0.18);--r-lift-hover:0 2px 6px hsl(250 40% 30%/0.035),0 20px 36px -14px hsl(250 40% 30%/0.13),0 52px 96px -30px hsl(250 40% 30%/0.24);--r-lift-float:0 8px 20px -6px hsl(250 40% 20%/0.22),0 28px 56px -24px hsl(250 40% 20%/0.34);--r-attend:356 72% 46%;--r-attend-fg:0 0% 100%;--r-anomaly:352 74% 38%;--r-anomaly-fg:0 0% 100%;--r-mastered:168 48% 32%;--r-mastered-fg:0 0% 100%;--r-violet:250 60% 52%;--r-violet-fg:0 0% 100%;--r-ink:250 40% 12%;--r-ink-fg:40 26% 96%;--r-rail-bg:250 40% 9%;--r-rail-fg:250 12% 62%;--r-rail-fg-active:40 26% 96%;position:relative;isolation:isolate}@media (min-width:1024px){.vx-range{--r-head-h:4.5rem}}.dark .vx-range{--r-ground-a:252 45% 13%;--r-ground-b:248 32% 7%;--r-ground-c:168 30% 10%;--r-glass:248 26% 14%/0.82;--r-glass-solid:248 26% 13%;--r-glass-line:40 26% 96%/0.14;--r-glass-edge:248 20% 52%/0.24;--r-lift:0 2px 4px hsl(250 60% 2%/0.35),0 14px 30px -12px hsl(250 60% 2%/0.55),0 44px 84px -28px hsl(250 60% 2%/0.8);--r-lift-hover:0 2px 6px hsl(250 60% 2%/0.45),0 20px 40px -14px hsl(250 60% 2%/0.65),0 56px 100px -30px hsl(250 60% 2%/0.95);--r-lift-float:0 8px 22px -6px hsl(250 60% 2%/0.7),0 30px 60px -26px hsl(250 60% 2%/1);--r-attend:358 75% 59%;--r-attend-fg:250 36% 5%;--r-anomaly:356 84% 64%;--r-anomaly-fg:250 36% 5%;--r-mastered:168 48% 60%;--r-mastered-fg:250 36% 5%;--r-violet:250 70% 66%;--r-violet-fg:250 36% 5%;--r-ink:248 22% 18%;--r-ink-fg:40 26% 96%;--r-rail-bg:250 34% 12%;--r-rail-fg:248 12% 58%;--r-rail-fg-active:40 26% 96%}.vx-range:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--r-ground-image)}.r-panel{position:relative;border-radius:var(--r-radius);background-color:hsl(var(--r-glass));border:1px solid hsl(var(--r-glass-edge));box-shadow:var(--r-lift);backdrop-filter:blur(var(--r-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--r-blur)) saturate(160%);transition:box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.r-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:var(--r-radius) var(--r-radius) 0 0;background:linear-gradient(90deg,transparent,hsl(var(--r-glass-line)),transparent);pointer-events:none}.r-panel-interactive:hover{box-shadow:var(--r-lift-hover);transform:translateY(-2px)}.r-inset{border-radius:var(--r-radius-tile);background-color:hsl(var(--r-glass-edge)/.35);border:1px solid hsl(var(--r-glass-edge)/.6)}.r-tile{position:relative;overflow:hidden;border-radius:var(--r-radius-tile);box-shadow:var(--r-lift);background-color:hsl(var(--r-tile-bg));color:hsl(var(--r-tile-fg));transition:box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.vx-range [data-tone=attend]{--r-tile-bg:var(--r-attend);--r-tile-fg:var(--r-attend-fg)}.vx-range [data-tone=anomaly]{--r-tile-bg:var(--r-anomaly);--r-tile-fg:var(--r-anomaly-fg)}.vx-range [data-tone=mastered]{--r-tile-bg:var(--r-mastered);--r-tile-fg:var(--r-mastered-fg)}.vx-range [data-tone=violet]{--r-tile-bg:var(--r-violet);--r-tile-fg:var(--r-violet-fg)}.vx-range [data-tone=ink]{--r-tile-bg:var(--r-ink);--r-tile-fg:var(--r-ink-fg)}.vx-range [data-tone=plain]{--r-tile-bg:var(--r-glass-edge);--r-tile-fg:var(--foreground)}.r-tile-fill{position:absolute;inset-block:0;inset-inline-start:0;z-index:0;background-color:hsl(0 0% 0%/.17);pointer-events:none;transition:inline-size .52s cubic-bezier(.16,1,.3,1)}.r-tile>:not(.r-tile-fill){position:relative;z-index:1}.r-tile[data-tone=ink] .r-tile-fill,.r-tile[data-tone=plain] .r-tile-fill{background-color:hsl(0 0% 100%/.07)}@media (prefers-reduced-motion:reduce){.r-tile-fill{transition:none}}.r-tile[data-tone=plain]{background-color:hsl(var(--r-glass));color:hsl(var(--foreground));border:1px solid hsl(var(--r-glass-edge));backdrop-filter:blur(var(--r-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--r-blur)) saturate(160%)}.r-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 88% -10%,hsl(0 0% 100%/.16),transparent 62%)}.dark .r-tile[data-tone=ink]:after,.r-tile[data-tone=plain]:after{background:none}a.r-tile:hover,button.r-tile:hover{box-shadow:var(--r-lift-hover);transform:translateY(-2px)}.r-round{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--r-radius-round);background-color:hsl(var(--r-glass-edge)/.4);border:1px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}:where(.r-round){display:inline-flex}.r-round:hover{background-color:hsl(var(--r-glass-solid));border-color:hsl(var(--r-glass-edge));color:hsl(var(--foreground))}.r-tile .r-round{background-color:hsl(var(--r-tile-fg)/.14);color:hsl(var(--r-tile-fg))}.r-tile .r-round:hover{background-color:hsl(var(--r-tile-fg)/.24);border-color:transparent;color:hsl(var(--r-tile-fg))}.vx-range :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.r-rail{position:fixed;inset-inline-start:1.25rem;top:calc(var(--r-head-h) + 5.5rem);z-index:40;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;max-height:calc(100dvh - var(--r-head-h) - 7.5rem);overflow-y:auto;border-radius:var(--r-radius-round);background-color:hsl(var(--r-rail-bg));box-shadow:var(--r-lift-float);scrollbar-width:none}.r-rail::-webkit-scrollbar{display:none}.r-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:var(--r-radius-round);color:hsl(var(--r-rail-fg));transition:color .2s ease,background-color .2s ease}.r-rail-item:hover{color:hsl(var(--r-rail-fg-active));background-color:hsl(var(--r-rail-fg-active)/.1)}.r-rail-item[aria-current=page]{color:hsl(var(--r-rail-fg-active));background-color:hsl(var(--primary))}.r-rail-label{position:absolute;inset-inline-start:calc(100% + .75rem);white-space:nowrap;padding:.35rem .65rem;border-radius:.6rem;font-size:.75rem;font-weight:500;color:hsl(var(--r-rail-fg-active));background-color:hsl(var(--r-rail-bg));box-shadow:var(--r-lift-float);opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .18s ease,transform .18s ease}[dir=rtl] .r-rail-label{transform:translateX(4px)}.r-rail-item:focus-visible .r-rail-label,.r-rail-item:hover .r-rail-label{opacity:1;transform:none}.r-rail-sep{width:1.25rem;height:1px;flex:none;margin:.4rem 0;background-color:hsl(var(--r-rail-fg)/.35)}.r-head{position:fixed;inset-inline:0;top:0;height:var(--r-head-h);z-index:45;background-color:hsl(var(--r-ground-b));background-image:var(--r-ground-image);background-attachment:fixed;border-bottom:1px solid hsl(var(--r-glass-edge)/.6)}.r-tabs{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.r-tabs::-webkit-scrollbar{display:none}.r-brand-mark{width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain;flex:none}.r-brand-name{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif;font-weight:400;font-size:1.25rem;line-height:1;letter-spacing:-.026em;color:hsl(var(--foreground))}[dir=rtl] .r-brand-name{font-family:var(--font-plex-arabic),system-ui,sans-serif;font-weight:600;letter-spacing:-.012em}.r-brand-tag{display:block;margin-top:.35rem;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.26em;color:hsl(var(--muted-foreground))}.dark .r-mark-colour,:root:not(.dark) .r-mark-white{display:none}.r-tab{display:inline-flex;align-items:center;height:2.5rem;padding:0 1.1rem;flex:none;border-radius:var(--r-radius-round);font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;transition:color .2s ease,background-color .2s ease}.r-tab:hover{color:hsl(var(--foreground));background-color:hsl(var(--r-glass-edge)/.4)}.r-tab[aria-current=page]{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));box-shadow:var(--r-lift-float)}.r-back{position:fixed;inset-inline-start:1.25rem;top:calc(var(--r-head-h) + 1.75rem);z-index:40;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--r-radius-round);background-color:hsl(var(--r-glass));border:1px solid hsl(var(--r-glass-edge));box-shadow:var(--r-lift);backdrop-filter:blur(var(--r-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--r-blur)) saturate(160%);color:hsl(var(--foreground));cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.r-back:hover{background-color:hsl(var(--r-glass-solid));box-shadow:var(--r-lift-hover)}.r-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.r-eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,hsl(var(--r-glass-edge)),transparent)}.r-panel-title{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif;font-weight:400;font-size:1.375rem;line-height:1.15;letter-spacing:-.02em;color:hsl(var(--foreground))}[dir=rtl] .r-panel-title{font-family:var(--font-plex-arabic),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.r-detail{display:flex;align-items:center;gap:.875rem;padding:.6rem 0}.r-detail+.r-detail{border-top:1px solid hsl(var(--r-glass-edge)/.45)}.r-detail-action{opacity:0;transition:opacity .18s ease}.r-detail:focus-within .r-detail-action,.r-detail:hover .r-detail-action{opacity:1}@media (hover:none){.r-detail-action{opacity:1}}.r-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.r-cal-cell{position:relative;aspect-ratio:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:.3rem .4rem;border-radius:.7rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));background-color:hsl(var(--r-glass-edge)/.28)}.r-cal-cell[data-outside=true]{background-color:transparent;opacity:.35}.r-cal-cell[data-today=true]{outline:1.5px solid hsl(var(--ring));outline-offset:-1.5px}.r-cal-cell[data-active=true]{background-color:hsl(var(--r-tile-bg));color:hsl(var(--r-tile-fg));font-weight:600}.vx-range [data-slot=card]{border-radius:var(--r-radius);background-color:hsl(var(--r-glass));border-color:hsl(var(--r-glass-edge));box-shadow:var(--r-lift);backdrop-filter:blur(var(--r-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--r-blur)) saturate(160%)}.vx-range [data-slot=card-title]{font-weight:400;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.vx-range .vx-sans [data-slot=card-title],.vx-range [data-slot=card-title]{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif}.vx-range .vx-sans [data-slot=card-title]{font-weight:600;font-size:1rem;letter-spacing:0}[dir=rtl] .vx-range [data-slot=card-title]{font-family:var(--font-plex-arabic),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.vx-range [data-slot=field]{height:2.5rem;border-radius:var(--r-radius-tile);border-color:hsl(var(--r-glass-edge));background-color:hsl(var(--r-glass-edge)/.3);box-shadow:none}.vx-range [data-slot=field]:focus-visible{border-color:hsl(var(--ring)/.6)}.vx-range textarea[data-slot=field]{height:auto;min-height:5rem}.vx-range [data-slot=badge]{border-radius:var(--r-radius-round)}.vx-range [data-slot=table] thead th{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:hsl(var(--muted-foreground))}.vx-range [data-slot=table] tr{border-color:hsl(var(--r-glass-edge)/.6)}.vx-range [data-slot=table] tbody tr:hover{background-color:hsl(var(--r-glass-edge)/.22)}.vx-range [data-slot=dialog]{border-radius:var(--r-radius);border-color:hsl(var(--r-glass-edge));background-color:hsl(var(--r-glass));box-shadow:var(--r-lift-float);backdrop-filter:blur(var(--r-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--r-blur)) saturate(160%)}.vx-range [data-slot=tablist]{height:auto;gap:.25rem;border-radius:var(--r-radius-round);background-color:hsl(var(--r-glass-edge)/.3);padding:.25rem}.vx-range [data-slot=tabtrigger]{border-radius:var(--r-radius-round);padding:.45rem 1rem}.vx-range [data-slot=tabtrigger][data-state=active]{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));box-shadow:var(--r-lift)}.vx-range a[class*=inline-flex]:not(.r-round):not(.r-rail-item):not(.r-tab),.vx-range button:not([data-slot]):not(.r-round):not(.r-rail-item):not(.r-tab){border-radius:var(--r-radius-tile)}.vx-range .surface-card{border-radius:var(--r-radius);background-color:hsl(var(--r-glass));border-color:hsl(var(--r-glass-edge));box-shadow:var(--r-lift)}.vx-range .surface-inset{border-radius:var(--r-radius-tile);border-color:hsl(var(--r-glass-edge));background-color:hsl(var(--r-glass-edge)/.3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vx-range .surface-card,.vx-range [data-slot=card],.vx-range [data-slot=dialog]{background-color:hsl(var(--r-glass-solid))}}.r-figure{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.r-detail-action,.r-panel,.r-rail-item,.r-rail-label,.r-round,.r-tab,.r-tile{transition:none}.r-panel-interactive:hover,a.r-tile:hover,button.r-tile:hover{transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.r-panel,.r-tile[data-tone=plain]{background-color:hsl(var(--r-glass-solid))}.r-head[data-lifted=true]{background-color:hsl(var(--r-ground-b))}}:root{--background:228 20% 96.5%;--foreground:232 24% 14%;--card:0 0% 100%;--card-foreground:232 24% 14%;--popover:0 0% 100%;--popover-foreground:232 24% 14%;--primary:263 74% 52%;--primary-foreground:0 0% 100%;--secondary:228 18% 93%;--secondary-foreground:232 24% 16%;--muted:228 18% 94%;--muted-foreground:230 9% 42%;--accent:263 80% 96%;--accent-foreground:263 70% 40%;--destructive:352 78% 50%;--destructive-foreground:0 0% 100%;--border:228 16% 88%;--input:228 16% 84%;--ring:263 74% 52%;--radius:0.375rem;--success:160 70% 32%;--success-soft:158 55% 93%;--warning:30 92% 42%;--warning-soft:38 92% 93%;--danger:352 78% 50%;--danger-soft:352 85% 96%;--info:213 82% 46%;--info-soft:213 85% 95%;--s1-shell:0 0% 100%;--s1-shell-line:228 16% 89%;--s1-bar:var(--s1-shell);--s1-bar-fg:232 24% 14%;--s1-bar-muted:230 9% 42%;--s1-nav:var(--s1-shell);--s1-nav-line:228 16% 89%;--s1-canvas:228 20% 96.5%;--s1-card:0 0% 100%;--s1-line:228 16% 88%;--s1-row-hover:263 60% 97.5%;--s1-purple:263 74% 52%;--s1-purple-soft:263 80% 96%;--s1-indigo:245 72% 38%;--s1-violet:270 80% 64%;--s1-lilac:266 70% 80%;--s1-magenta:300 72% 52%;--s1-sky:205 86% 58%;--s1-teal:174 72% 36%;--s1-critical:350 80% 48%;--s1-high:18 88% 52%;--s1-medium:40 92% 50%;--s1-low:205 80% 52%;--s1-info:230 10% 58%;--s1-ok:160 70% 36%;--btn-primary:263 74% 52%;--btn-primary-hover:263 78% 47%;--btn-on-primary:0 0% 100%;--btn-danger:0 72% 50%;--btn-on-danger:0 0% 100%;--s1-shadow:0 1px 2px hsl(232 30% 20%/0.05);--s1-shadow-pop:0 10px 30px -12px hsl(232 30% 20%/0.25);--s1-bar-h:3rem;--s1-nav-w:15rem;--s1-nav-w-collapsed:3.75rem}.dark{--background:240 6% 6%;--foreground:240 6% 95%;--card:240 5% 11%;--card-foreground:240 6% 95%;--popover:240 5% 12%;--popover-foreground:240 6% 95%;--primary:258 90% 72%;--primary-foreground:240 10% 6%;--secondary:240 5% 16%;--secondary-foreground:240 6% 95%;--muted:240 5% 14%;--muted-foreground:240 5% 68%;--accent:258 40% 20%;--accent-foreground:258 95% 86%;--destructive:0 84% 66%;--destructive-foreground:240 10% 6%;--border:240 5% 20%;--input:240 5% 24%;--ring:258 90% 72%;--success:152 60% 52%;--success-soft:152 45% 13%;--warning:40 92% 60%;--warning-soft:40 55% 13%;--danger:0 84% 66%;--danger-soft:0 45% 15%;--info:212 92% 66%;--info-soft:212 50% 15%;--s1-shell:240 5% 10.5%;--s1-shell-line:240 5% 17%;--s1-bar:var(--s1-shell);--s1-bar-fg:240 6% 95%;--s1-bar-muted:240 5% 66%;--s1-nav:var(--s1-shell);--s1-nav-line:240 5% 17%;--s1-canvas:240 7% 5%;--s1-card:240 5% 11%;--s1-line:240 5% 18%;--s1-row-hover:258 30% 14%;--s1-purple:258 90% 72%;--s1-purple-soft:258 45% 20%;--s1-indigo:228 80% 64%;--s1-violet:270 80% 70%;--s1-lilac:264 60% 78%;--s1-magenta:335 75% 58%;--s1-sky:205 85% 60%;--s1-teal:174 60% 46%;--s1-critical:0 86% 68%;--s1-high:24 92% 60%;--s1-medium:46 92% 58%;--s1-low:212 86% 64%;--s1-info:240 5% 62%;--s1-ok:152 60% 52%;--btn-primary:258 68% 56%;--btn-primary-hover:258 74% 61%;--btn-on-primary:0 0% 100%;--btn-danger:0 68% 52%;--btn-on-danger:0 0% 100%;--s1-shadow:0 1px 2px hsl(0 0% 0%/0.5);--s1-shadow-pop:0 16px 40px -14px hsl(0 0% 0%/0.85)}body,html{font-family:var(--font-inter),var(--font-plex-arabic),system-ui,sans-serif}.vx-range.vx-admin{--r-radius:0.5rem;--r-radius-tile:0.375rem;--r-glass:var(--s1-card);--r-glass-solid:var(--s1-card);--r-glass-line:0 0% 0%/0;--r-glass-edge:var(--s1-line);--r-blur:0px;--r-lift:var(--s1-shadow);--r-lift-hover:var(--s1-shadow-pop);--r-attend:var(--s1-critical);--r-attend-fg:0 0% 100%;--r-anomaly:var(--s1-critical);--r-mastered:var(--s1-ok);--r-mastered-fg:0 0% 100%;--r-violet:var(--s1-purple);--r-violet-fg:0 0% 100%;--r-ink:240 12% 14%;--r-ink-fg:0 0% 100%;--r-head-h:var(--s1-bar-h)}.vx-range.vx-admin:before{background:hsl(var(--s1-shell))}.s1-frame{position:fixed;top:var(--s1-bar-h);inset-inline:0;bottom:0;z-index:0;pointer-events:none;background:hsl(var(--s1-canvas));border-top:1px solid hsl(var(--s1-shell-line));transition:inset-inline-start .25s cubic-bezier(.2,.8,.2,1)}@media (min-width:1024px){.s1-frame{inset-inline-start:var(--s1-nav-w);border-start-start-radius:.875rem;border-inline-start:1px solid hsl(var(--s1-shell-line))}.s1-frame[data-collapsed=true]{inset-inline-start:var(--s1-nav-w-collapsed)}}.s1-main{position:relative;z-index:1}.s1-bar{position:fixed;inset-inline:0;top:0;z-index:45;height:var(--s1-bar-h);align-items:center;gap:.5rem;padding-inline:.5rem .75rem;background:hsl(var(--s1-bar));color:hsl(var(--s1-bar-fg))}.s1-bar-link{align-items:center;gap:.4rem;height:2rem;padding-inline:.6rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:hsl(var(--s1-bar-fg)/.88);transition:background-color .15s ease,color .15s ease}.s1-bar-link:hover{background:hsl(var(--s1-bar-fg)/.07);color:hsl(var(--s1-bar-fg))}.s1-bar-icon{place-items:center;width:2rem;height:2rem;border-radius:.375rem;color:hsl(var(--s1-bar-fg)/.85);transition:background-color .15s ease}.s1-bar-icon:hover{background:hsl(var(--s1-bar-fg)/.07);color:hsl(var(--s1-bar-fg))}.s1-bar .r-round,.s1-bar [data-button][data-size^=icon]{width:2rem;height:2rem;background:transparent;color:hsl(var(--s1-bar-fg)/.85)}.s1-bar .r-round:hover{background:hsl(var(--s1-bar-fg)/.07);color:hsl(var(--s1-bar-fg));border-color:transparent}.s1-bar button:not(.s1-bar-link):not(.s1-search):not([role=radio]):not([role=switch]){color:hsl(var(--s1-bar-fg)/.85)}.s1-bar button:not(.s1-bar-link):not(.s1-search):not([role=radio]):not([role=switch]):hover{background:hsl(var(--s1-bar-fg)/.07);color:hsl(var(--s1-bar-fg))}.s1-scope{align-items:center;gap:.35rem;min-width:0;font-size:.8125rem;color:hsl(var(--s1-bar-muted))}.s1-scope strong{font-weight:600;color:hsl(var(--s1-bar-fg))}.s1-search{align-items:center;gap:.5rem;height:2rem;width:18rem;padding-inline:.65rem;border-radius:.375rem;background:hsl(var(--s1-bar-fg)/.05);border:1px solid hsl(var(--s1-shell-line));font-size:.8125rem;color:hsl(var(--s1-bar-muted));transition:background-color .15s ease,border-color .15s ease}.s1-search:hover{background:hsl(var(--s1-bar-fg)/.08);border-color:hsl(var(--s1-bar-fg)/.16)}.s1-search>span{min-width:0;flex:1 1 auto;text-align:start}.s1-kbd{margin-inline-start:auto;flex-shrink:0;white-space:nowrap;direction:ltr;line-height:1.25;padding:.05rem .35rem;border-radius:.25rem;border:1px solid hsl(var(--s1-shell-line));font-size:.6875rem;color:hsl(var(--s1-bar-muted))}.s1-nav{position:fixed;top:var(--s1-bar-h);bottom:0;inset-inline-start:0;z-index:40;width:var(--s1-nav-w);flex-direction:column;background:hsl(var(--s1-nav));transition:width .25s cubic-bezier(.2,.8,.2,1)}.s1-nav[data-collapsed=true]{width:var(--s1-nav-w-collapsed)}.s1-nav-section{padding:.9rem 1.1rem .3rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.s1-nav-link{position:relative;isolation:isolate;display:flex;align-items:center;gap:.65rem;height:2.125rem;margin-inline:.5rem;padding-inline:.6rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:hsl(var(--foreground)/.82);transition:background-color .15s ease,color .15s ease}.s1-nav-link svg{flex:none;color:hsl(var(--muted-foreground));transition:color .15s ease}.s1-nav-link:hover{background:hsl(var(--foreground)/.05);color:hsl(var(--foreground))}.s1-nav-link[aria-current=page]{color:hsl(var(--s1-purple));font-weight:600}.s1-nav-link[aria-current=page] svg{color:hsl(var(--s1-purple))}.s1-nav-active{position:absolute;inset:0;z-index:-1;border-radius:.375rem;background:hsl(var(--s1-purple-soft))}.s1-nav-active:before{content:"";position:absolute;inset-block:.4rem;inset-inline-start:-.5rem;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--s1-purple))}.s1-main{padding-top:calc(var(--s1-bar-h) + 1.25rem);padding-bottom:3rem;padding-inline:1rem;transition:padding .25s cubic-bezier(.2,.8,.2,1)}@media (min-width:1024px){.s1-main{padding-inline-start:calc(var(--s1-nav-w) + 1.5rem);padding-inline-end:1.5rem}.s1-main[data-collapsed=true]{padding-inline-start:calc(var(--s1-nav-w-collapsed) + 1.5rem)}}.s1-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:.5rem;background:hsl(var(--s1-card));border:1px solid hsl(var(--s1-line));box-shadow:var(--s1-shadow);transition:box-shadow .2s ease,border-color .2s ease}.s1-card:hover{border-color:hsl(var(--s1-purple)/.35)}.s1-card-head{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .5rem .35rem 1rem}.s1-card-title{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.s1-card-sub{font-size:.75rem;color:hsl(var(--muted-foreground))}.s1-card-body{flex:1;padding:.25rem 1rem 1rem}.s1-card-foot{padding:.5rem 1rem;border-top:1px solid hsl(var(--s1-line));font-size:.6875rem;color:hsl(var(--muted-foreground))}.s1-stat{font-size:2.25rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s1-dot{display:inline-block;width:.55rem;height:.55rem;flex:none}.s1-dot,.s1-pill{border-radius:9999px}.s1-pill{display:inline-flex;align-items:center;gap:.3rem;height:1.375rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;white-space:nowrap;background:hsl(var(--foreground)/.06);color:hsl(var(--muted-foreground))}.s1-tabs{display:flex;gap:1.5rem;overflow-x:auto;border-bottom:1px solid hsl(var(--s1-line));scrollbar-width:none}.s1-tabs::-webkit-scrollbar{display:none}.s1-tab{position:relative;padding:.6rem .1rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color .15s ease}.s1-tab:hover{color:hsl(var(--foreground))}.s1-tab[aria-selected=true]{color:hsl(var(--s1-purple));font-weight:600}.s1-tab-ink{position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--s1-purple))}.s1-select{height:2rem;padding-inline:.6rem 1.8rem;border-radius:.375rem;border:1px solid hsl(var(--s1-line));background:hsl(var(--s1-card)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c7f8f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .55rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.8125rem;color:hsl(var(--foreground))}[dir=rtl] .s1-select{background-position:left .55rem center;padding-inline:1.8rem .6rem}.s1-btn{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding-inline:.75rem;border-radius:.375rem;border:1px solid hsl(var(--s1-line));background:hsl(var(--s1-card));font-size:.8125rem;font-weight:500;white-space:nowrap;color:hsl(var(--foreground));transition:background-color .15s ease,border-color .15s ease}.s1-btn:hover{background:hsl(var(--foreground)/.04)}.s1-btn-primary{border-color:transparent;background:hsl(var(--s1-purple));color:hsl(var(--primary-foreground))}.s1-btn-primary:hover{background:hsl(var(--s1-purple)/.9)}.s1-icon-btn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.s1-icon-btn:hover{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground))}.s1-table{width:100%;font-size:.8125rem}.s1-table th{padding:.5rem .75rem;text-align:start;font-size:.6875rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:hsl(var(--muted-foreground));background:hsl(var(--foreground)/.025)}.s1-table td,.s1-table th{border-bottom:1px solid hsl(var(--s1-line))}.s1-table td{padding:.55rem .75rem}.s1-table tbody tr:last-child td{border-bottom:0}.s1-table tbody tr{transition:background-color .12s ease}.s1-table tbody tr:hover{background:hsl(var(--s1-row-hover))}.vx-admin .r-panel,.vx-admin [data-slot=card]{border-radius:.5rem;background-color:hsl(var(--s1-card));border:1px solid hsl(var(--s1-line));box-shadow:var(--s1-shadow);backdrop-filter:none}.vx-admin .r-panel:before{display:none}.vx-admin .r-panel-title,.vx-admin [data-slot=card-title]{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:0}.vx-admin .r-eyebrow{font-family:var(--font-inter),system-ui,sans-serif;font-size:.6875rem;letter-spacing:.08em}.vx-admin .r-eyebrow:after{display:none}.vx-admin .font-display{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif}.vx-admin [data-slot=page-header]{padding:0 0 1rem;margin-bottom:.25rem;border-bottom:1px solid hsl(var(--s1-line))}.vx-admin [data-slot=page-header] h1{font-family:var(--font-orbitron),var(--font-plex-arabic),system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.vx-admin [data-slot=table] thead th{font-family:var(--font-inter),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:none;color:hsl(var(--muted-foreground));background:hsl(var(--foreground)/.025)}.vx-admin [data-slot=table] tbody tr:hover{background-color:hsl(var(--s1-row-hover))}.vx-admin [data-slot=tablist]{height:auto;gap:1.25rem;padding:0;border-radius:0;background:transparent;border-bottom:1px solid hsl(var(--s1-line));justify-content:flex-start}.vx-admin [data-slot=tabtrigger]{border-radius:0;padding:.6rem .1rem;margin-bottom:-1px;border-bottom:2px solid transparent;background:transparent;box-shadow:none;color:hsl(var(--muted-foreground))}.vx-admin [data-slot=tabtrigger][data-state=active]{color:hsl(var(--s1-purple));background:transparent;box-shadow:none;border-bottom-color:hsl(var(--s1-purple))}.vx-admin [data-slot=field]{border-radius:.375rem;border-color:hsl(var(--input));background-color:hsl(var(--s1-card))}.vx-admin [data-slot=field]:focus-visible{border-color:hsl(var(--s1-purple));box-shadow:0 0 0 3px hsl(var(--s1-purple)/.16)}.vx-admin [data-slot=badge]{border-radius:9999px}[data-slot=dialog]{border-radius:.625rem;border-color:hsl(var(--s1-line));background-color:hsl(var(--popover));box-shadow:var(--s1-shadow-pop)}.vx-admin a[class*=inline-flex]:not(.r-round):not(.s1-nav-link):not(.s1-bar-link),.vx-admin button:not([data-slot]):not(.r-round):not(.s1-nav-link):not(.s1-tab){border-radius:.375rem}.vx-admin ::-moz-selection{background:hsl(var(--s1-purple)/.22)}.vx-admin ::selection{background:hsl(var(--s1-purple)/.22)}@media (prefers-reduced-motion:reduce){.s1-card,.s1-main,.s1-nav{transition:none}}.s1-nav-scroll{scrollbar-width:none;overscroll-behavior:contain}.s1-nav-scroll::-webkit-scrollbar{display:none}.s1-nav-scroll[data-more-above=true][data-more-below=true]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(180deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.s1-nav-scroll[data-more-above=true][data-more-below=false]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 2rem);mask-image:linear-gradient(180deg,transparent,#000 2rem)}.s1-nav-scroll[data-more-above=false][data-more-below=true]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent)}.s1-scroll-cue{position:absolute;inset-inline:0;margin-inline:auto;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.25rem;border-radius:9999px;border:1px solid hsl(var(--s1-shell-line));background:hsl(var(--s1-shell));color:hsl(var(--muted-foreground));box-shadow:var(--s1-shadow);transition:color .15s ease,background-color .15s ease}.s1-scroll-cue:hover{color:hsl(var(--foreground));background:hsl(var(--s1-purple-soft))}.s1-tooltip{position:fixed;z-index:60;max-width:16rem;padding:.45rem .65rem;border-radius:.375rem;border:1px solid hsl(var(--s1-line));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--s1-shadow-pop);font-size:.75rem;line-height:1.4;pointer-events:none;animation:s1-tip-in .12s ease-out}.s1-tooltip strong{display:block;margin-bottom:.1rem;font-weight:600}.s1-tooltip span{color:hsl(var(--muted-foreground))}@keyframes s1-tip-in{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:none}}.s1-info{position:relative;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:9999px;color:hsl(var(--muted-foreground))}.s1-info:focus-visible,.s1-info:hover{color:hsl(var(--foreground))}.s1-info-tip{position:absolute;top:calc(100% + .4rem);inset-inline-start:-.5rem;z-index:30;width:-moz-max-content;width:max-content;max-width:min(17rem,calc(100vw - 2rem));padding:.5rem .65rem;border-radius:.375rem;border:1px solid hsl(var(--s1-line));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--s1-shadow-pop);font-size:.75rem;font-weight:400;line-height:1.45;text-align:start;display:none}.s1-info:focus-visible .s1-info-tip,.s1-info:hover .s1-info-tip{display:block;animation:s1-fade-in var(--s1-dur-quick) ease-out}.s1-info[data-dismissed=true] .s1-info-tip{display:none}.vx-admin{scrollbar-color:hsl(var(--foreground)/.2) transparent;scrollbar-width:thin}.vx-admin ::-webkit-scrollbar{width:10px;height:10px}.vx-admin ::-webkit-scrollbar-track{background:transparent}.vx-admin ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:9999px;background-clip:padding-box;background-color:hsl(var(--foreground)/.18)}.vx-admin ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.3)}:focus,:focus-visible{outline:none!important}[contenteditable=true]:focus,[data-trigger]:focus-visible,[role=combobox]:focus-visible,input:focus,select:focus,textarea:focus{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;box-shadow:none!important;border-color:hsl(var(--foreground)/.35)!important}:is(button,a,[role=tab],[role=option],[role=radio],[role=switch],[role=menuitem]):focus-visible{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;background-color:hsl(var(--foreground)/.07)}@media (prefers-reduced-motion:reduce){.s1-frame,.s1-tooltip{transition:none;animation:none}}[data-button]{--btn-ring:var(--ring);position:relative;border-radius:.5rem;font-weight:550;letter-spacing:.005em;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .2s ease-out,transform .12s ease-out}[data-button]:active:not(:disabled){transform:translateY(1px) scale(.985)}[data-button]:focus-visible{filter:brightness(1.08)}[data-button]:disabled,[data-button][aria-disabled=true]{opacity:.45;box-shadow:none;filter:saturate(.6)}[data-size=sm][data-button]{border-radius:.4375rem}[data-button=default],[data-button=destructive]{background-image:linear-gradient(180deg,hsl(0 0% 100%/.14),hsl(0 0% 100%/0) 60%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.2),inset 0 0 0 1px hsl(240 10% 4%/.12),0 1px 2px hsl(240 10% 4%/.25)}[data-button=destructive]{--btn-ring:var(--destructive)}[data-button=default]:hover:not(:disabled){box-shadow:inset 0 1px 0 hsl(0 0% 100%/.22),inset 0 0 0 1px hsl(240 10% 4%/.12),0 6px 18px -6px hsl(var(--btn-primary)/.75)}[data-button=destructive]:hover:not(:disabled){box-shadow:inset 0 1px 0 hsl(0 0% 100%/.2),inset 0 0 0 1px hsl(240 10% 4%/.12),0 6px 18px -6px hsl(var(--btn-danger)/.7)}[data-button=outline],[data-button=secondary]{background-color:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 2px hsl(240 10% 4%/.06),inset 0 1px 0 hsl(0 0% 100%/.04)}[data-button=secondary]{border-color:transparent}[data-button=outline]:hover:not(:disabled),[data-button=secondary],[data-button=secondary]:hover:not(:disabled){background-color:hsl(var(--muted))}[data-button=ghost].text-destructive:hover:not(:disabled),[data-button=outline].text-destructive:hover:not(:disabled){background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}[data-button=ghost]:hover:not(:disabled){background-color:hsl(var(--foreground)/.06)}[data-button=ghost][aria-pressed=true],[data-button=outline][aria-pressed=true]{background-color:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.5);color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){[data-button]{transition:none}[data-button]:active:not(:disabled){transform:none}}:root{--s1-ease-out:cubic-bezier(0.2,0.8,0.2,1);--s1-ease-spring:cubic-bezier(0.3,1.3,0.5,1);--s1-dur-quick:160ms;--s1-dur-base:260ms;--s1-dur-slow:420ms}@keyframes s1-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes s1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes s1-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes s1-dialog-in-rtl{0%{opacity:0;transform:translate(50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(50%,-50%) scale(1)}}.s1-page-enter{animation:s1-fade-up var(--s1-dur-base) var(--s1-ease-out) both}.s1-page-enter :is(.s1-card,[data-slot=card]){animation:s1-fade-up var(--s1-dur-slow) var(--s1-ease-out) both}.s1-page-enter :is(.grid,.space-y-6,.space-y-4)>:is(.s1-card,[data-slot=card]):nth-child(2){animation-delay:40ms}.s1-page-enter :is(.grid,.space-y-6,.space-y-4)>:is(.s1-card,[data-slot=card]):nth-child(3){animation-delay:80ms}.s1-page-enter :is(.grid,.space-y-6,.space-y-4)>:is(.s1-card,[data-slot=card]):nth-child(4){animation-delay:.12s}.s1-page-enter :is(.grid,.space-y-6,.space-y-4)>:is(.s1-card,[data-slot=card]):nth-child(n+5){animation-delay:.16s}[role=tabpanel][data-state=active]{animation:s1-fade-up var(--s1-dur-base) var(--s1-ease-out) both}[data-slot=dialog][data-state=open]{animation:s1-dialog-in var(--s1-dur-base) var(--s1-ease-spring) both}[dir=rtl] [data-slot=dialog][data-state=open]{animation-name:s1-dialog-in-rtl}.s1-table tbody tr,[data-slot=table] tbody tr{transition:background-color var(--s1-dur-quick) ease-out}@media (prefers-reduced-motion:reduce){.s1-page-enter,.s1-page-enter :is(.s1-card,[data-slot=card]),[data-slot=dialog][data-state=open],[role=tabpanel][data-state=active]{animation:none}}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease-out}.s1-select[data-trigger]{background-image:none;padding-inline:.6rem}