.dash-tihiy{--t-frame: #0d0e12;--t-card: #111319;--t-card-hi: #14151d;--t-card-lo: #0f1014;--t-card-border: #1d2027;--t-card-inset: #101218;--t-hairline: #16181e;--t-control-border: #20232b;--t-track: #191b22;--t-text: #ECEDF1;--t-body: #E6E7EC;--t-secondary: #a9adb8;--t-muted: #878b97;--t-dim: #6b6f7a;--t-faint: #5f636f;--t-brand: #8987ff;--t-line: #7b7af0;--t-grad-from: #5b5bd6;--t-grad-to: #9a99ff;--t-pos: #5BD08C;--t-neg: #EC6A82;--t-warn: #E2B45E;--t-breakeven: #7e8492;--t-display: "Spectral", Georgia, "Times New Roman", serif;--t-sans: "Manrope", system-ui, -apple-system, sans-serif;--t-mono: "IBM Plex Mono", ui-monospace, monospace;--t-ease: cubic-bezier(.22, 1, .36, 1);position:relative;font-family:var(--t-sans);color:var(--t-text);letter-spacing:0}.dash-tihiy *{box-sizing:border-box}.dash-tihiy:before{content:"";position:absolute;inset:-56px -24px auto;height:360px;background:radial-gradient(ellipse 56% 100% at 18% 0%,rgba(137,135,255,.12),transparent 68%),radial-gradient(ellipse 46% 100% at 92% 8%,rgba(236,164,186,.05),transparent 70%);pointer-events:none;z-index:0;filter:blur(6px)}.dash-tihiy>*{position:relative;z-index:1}@keyframes t-riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes t-growX{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes t-livePulse{0%,to{opacity:1;box-shadow:0 0 #8987ff80}50%{opacity:.55;box-shadow:0 0 0 5px #8987ff00}}@keyframes t-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.dash-tihiy *,.dash-tihiy *:before,.dash-tihiy *:after{animation:none!important}}.dash-tihiy .t-rise{animation:t-riseIn .6s var(--t-ease) both}.dash-tihiy .t-title{font:600 21px var(--t-display);color:var(--t-text);letter-spacing:.2px}.dash-tihiy .t-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--t-brand);margin-right:7px;vertical-align:middle;animation:t-livePulse 2.6s ease-in-out infinite}.dash-tihiy .t-h{font:600 17px var(--t-display);color:var(--t-text);letter-spacing:.2px}.dash-tihiy .t-card,.dash-tihiy .t-kpi{background:linear-gradient(168deg,var(--t-card-hi) 0%,var(--t-card-lo) 100%);border:1px solid var(--t-card-border);box-shadow:inset 0 1px #ffffff0b,0 1px 2px #00000052,0 14px 36px -18px #000000b8}.dash-tihiy .t-kpi{border-radius:15px;padding:16px 17px;display:flex;flex-direction:column;min-width:0;min-height:126px;position:relative;overflow:hidden;transition:border-color .3s var(--t-ease),transform .3s var(--t-ease),box-shadow .3s var(--t-ease);animation:t-riseIn .6s var(--t-ease) both}.dash-tihiy .t-kpi:after{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(137,135,255,.45),transparent);opacity:.5;transition:opacity .3s var(--t-ease)}.dash-tihiy .t-kpi:hover{border-color:color-mix(in oklab,var(--t-brand) 32%,var(--t-card-border));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 18px 44px -20px #8987ff52,0 14px 36px -18px #000c}.dash-tihiy .t-kpi:hover:after{opacity:1}.dash-tihiy .t-kpi-label{font:600 11.5px var(--t-sans);color:var(--t-muted);letter-spacing:.02em}.dash-tihiy .t-kpi-value{font:500 34px var(--t-display);color:var(--t-text);line-height:1;margin-top:12px;letter-spacing:.3px;font-feature-settings:"tnum";text-shadow:0 0 28px rgba(137,135,255,.1)}.dash-tihiy .t-kpi-hint{font:500 11.5px var(--t-sans);color:var(--t-dim);min-width:0}.dash-tihiy .t-kpi-foot{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.dash-tihiy .t-kpi-foot-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dash-tihiy .t-kpi-foot-r{flex:none;line-height:0}.dash-tihiy .t-delta{display:inline-flex;align-items:center;gap:4px;border-radius:7px;padding:3px 7px;font:700 11.5px var(--t-sans)}.dash-tihiy .t-delta .tri{font-size:8px;line-height:1}.dash-tihiy .t-delta.pos{background:#5bd08c1f;color:var(--t-pos);box-shadow:inset 0 0 0 1px #5bd08c33}.dash-tihiy .t-delta.neg{background:#ec6a821f;color:var(--t-neg);box-shadow:inset 0 0 0 1px #ec6a8233}.dash-tihiy .t-card{border-radius:18px}.dash-tihiy .t-pill{display:inline-flex;align-items:center;gap:6px;background:#7b7af021;color:#b3b2ff;border-radius:8px;padding:3px 9px;font:700 12px var(--t-sans);box-shadow:inset 0 0 0 1px #7b7af033}.dash-tihiy .t-legend{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--t-sans);color:#9a9eaa}.dash-tihiy .t-legend .sw-line{width:12px;height:2.5px;border-radius:2px;box-shadow:0 0 6px #7b7af099}.dash-tihiy .t-legend .sw-dash{width:12px;border-top:1.5px dashed var(--t-breakeven)}.dash-tihiy .t-yaxis{width:46px;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 26px;font:500 10px var(--t-mono);color:var(--t-faint);text-align:right}.dash-tihiy .t-fn-label{font:500 12.5px var(--t-sans);color:var(--t-secondary)}.dash-tihiy .t-fn-val{font:600 13px var(--t-sans);color:var(--t-text);font-feature-settings:"tnum";white-space:nowrap}.dash-tihiy .t-fn-track{height:9px;background:var(--t-track);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0006;position:relative}.dash-tihiy .t-fn-fill{height:100%;background:linear-gradient(90deg,var(--t-grad-from),var(--t-grad-to));border-radius:6px;transform-origin:left;position:relative;overflow:hidden;box-shadow:0 0 14px -2px #8987ff8c,inset 0 1px #ffffff2e;animation:t-growX .8s var(--t-ease) both}.dash-tihiy .t-fn-fill:after{content:"";position:absolute;inset:0;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-120%);animation:t-sheen 3.8s var(--t-ease) infinite;animation-delay:1.1s}.dash-tihiy .t-act{display:flex;align-items:center;gap:12px;padding:10.5px 10px;margin:0 -10px;width:calc(100% + 20px);border-bottom:1px solid #181a20;border-left:none;border-right:none;border-top:none;text-align:left;background:transparent;cursor:pointer;border-radius:9px;transition:background .22s var(--t-ease),transform .22s var(--t-ease)}.dash-tihiy .t-act:last-child{border-bottom:none}.dash-tihiy .t-act:hover{background:#15171e;transform:translate(2px)}.dash-tihiy .t-act-dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 3px #ffffff08,0 0 10px -1px currentColor}.dash-tihiy .t-act-title{font:600 13px var(--t-sans);color:var(--t-body)}.dash-tihiy .t-act-sub{font:500 11.5px var(--t-sans);color:var(--t-dim)}.dash-tihiy .t-act-time{font:500 11px var(--t-mono);color:var(--t-faint);flex:none}.dash-tihiy .t-link{font:600 12px var(--t-sans);color:var(--t-line);cursor:pointer;transition:opacity .2s ease}.dash-tihiy .t-link:hover{opacity:.65}.dash-tihiy .recharts-cartesian-grid line{stroke:#ffffff0d}.dash-tihiy .recharts-cartesian-axis-tick text{fill:var(--t-faint);font-family:var(--t-mono);font-size:10px}.dash-tihiy .recharts-area-curve{filter:drop-shadow(0 3px 9px rgba(123,122,240,.45))}.dash-tihiy .t-tip{background:#0d0e12f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in oklab,var(--t-line) 32%,var(--t-card-border));border-radius:10px;padding:8px 12px;box-shadow:0 14px 30px -10px #000000b3}.dash-tihiy .t-tip-date{font:600 10px var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint)}.dash-tihiy .t-tip-val{margin-top:2px;font:500 15px var(--t-display);color:var(--t-text);font-feature-settings:"tnum"}.dash-tihiy .t-attn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-radius:12px;border:1px solid;cursor:pointer;animation:t-riseIn .5s var(--t-ease) both;transition:filter .2s var(--t-ease),transform .2s var(--t-ease)}.dash-tihiy .t-attn:hover{filter:brightness(1.1);transform:translate(2px)}.dash-tihiy .t-attn-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 12px var(--t-sans);flex:none;color:var(--t-frame)}.dash-tihiy .t-attn-text{flex:1;font:600 13px var(--t-sans);min-width:0}.dash-tihiy .t-attn-cta{font:600 12px var(--t-sans);opacity:.85;flex:none}.dash-tihiy .t-attn.error{border-color:color-mix(in oklab,var(--t-neg) 38%,var(--t-card-border));background:color-mix(in oklab,var(--t-neg) 9%,var(--t-card));color:var(--t-neg)}.dash-tihiy .t-attn.error .t-attn-icon{background:var(--t-neg)}.dash-tihiy .t-attn.error .t-attn-text{color:#f3b6c2}.dash-tihiy .t-attn.warn{border-color:color-mix(in oklab,var(--t-warn) 38%,var(--t-card-border));background:color-mix(in oklab,var(--t-warn) 9%,var(--t-card));color:var(--t-warn)}.dash-tihiy .t-attn.warn .t-attn-icon{background:var(--t-warn)}.dash-tihiy .t-attn.warn .t-attn-text{color:#ecd2a0}.dash-tihiy .t-stat{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font:700 11px var(--t-sans)}.dash-tihiy .t-stat .d{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.dash-tihiy .t-stat.ok{background:#5bd08c1f;color:var(--t-pos);box-shadow:inset 0 0 0 1px #5bd08c33}.dash-tihiy .t-stat.warn{background:#e2b45e1f;color:var(--t-warn);box-shadow:inset 0 0 0 1px #e2b45e33}.dash-tihiy .t-stat.err{background:#ec6a821f;color:var(--t-neg);box-shadow:inset 0 0 0 1px #ec6a8233}.dash-tihiy .t-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--t-card-inset);border:1px solid var(--t-card-border);box-shadow:inset 0 1px 2px #00000059}.dash-tihiy .t-seg button{appearance:none;border:none;background:transparent;color:var(--t-muted);font:600 12px var(--t-sans);padding:5px 11px;border-radius:7px;cursor:pointer;transition:color .2s var(--t-ease),background .2s var(--t-ease),box-shadow .2s var(--t-ease)}.dash-tihiy .t-seg button:hover{color:var(--t-secondary)}.dash-tihiy .t-seg button.on{color:var(--t-text);background:linear-gradient(168deg,#20222c,#191b22);box-shadow:inset 0 0 0 1px #8987ff47,0 1px 2px #00000059}.dash-tihiy .t-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:7px 13px;font:600 12px var(--t-sans);cursor:pointer;border:1px solid var(--t-control-border);background:var(--t-card-inset);color:var(--t-secondary);transition:color .2s var(--t-ease),border-color .2s var(--t-ease),background .2s var(--t-ease),transform .2s var(--t-ease)}.dash-tihiy .t-btn:hover:not(:disabled){color:var(--t-text);border-color:color-mix(in oklab,var(--t-brand) 34%,var(--t-control-border));transform:translateY(-1px)}.dash-tihiy .t-btn:disabled{opacity:.5;cursor:default}.dash-tihiy .t-btn.primary{background:linear-gradient(168deg,var(--t-grad-from) 0%,#4a4ac0 100%);color:#fff;border-color:transparent;box-shadow:0 6px 18px -8px #8987ff99,inset 0 1px #ffffff2e}.dash-tihiy .t-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.dash-tihiy .t-label{font:600 10.5px var(--t-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--t-muted)}.dash-tihiy .t-input{background:var(--t-card-inset);border:1px solid var(--t-control-border);border-radius:9px;padding:7px 10px;font:500 13px var(--t-sans);color:var(--t-text);color-scheme:dark;transition:border-color .2s var(--t-ease),box-shadow .2s var(--t-ease)}.dash-tihiy .t-input::placeholder{color:var(--t-faint)}.dash-tihiy .t-input:focus{outline:none;border-color:color-mix(in oklab,var(--t-brand) 46%,var(--t-control-border));box-shadow:0 0 0 3px #8987ff1f}.dash-tihiy .t-info{display:flex;align-items:flex-start;gap:9px;border-radius:12px;padding:12px 15px;font:500 12.5px var(--t-sans);line-height:1.55;border:1px solid color-mix(in oklab,var(--t-brand) 26%,var(--t-card-border));background:color-mix(in oklab,var(--t-brand) 7%,var(--t-card));color:var(--t-secondary)}.dash-tihiy .t-info b{color:var(--t-text);font-weight:700}.dash-tihiy .t-note{display:flex;align-items:flex-start;gap:8px;border-radius:12px;padding:11px 14px;font:500 12.5px var(--t-sans);border:1px solid color-mix(in oklab,var(--t-warn) 38%,var(--t-card-border));background:color-mix(in oklab,var(--t-warn) 9%,var(--t-card));color:#ecd2a0}@keyframes t-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dash-tihiy .t-skel{background:linear-gradient(90deg,#14161c,#1b1e26,#14161c);background-size:200% 100%;animation:t-shimmer 1.8s ease-in-out infinite;border-radius:14px}.umbra-admin{--umbra-void: #0a090c;--umbra-coal: #100e15;--umbra-ash: #16141d;--umbra-slate: #201d29;--umbra-smoke: #322e3d;--umbra-fog: #3d3849;--umbra-moon: #ddd0ff;--umbra-iris: #8987ff;--umbra-ember: #eca4ba;--umbra-bone: #ebe7f1;--umbra-mist: #9d96ac;--umbra-faint: #857e95;--background: var(--umbra-void);--foreground: var(--umbra-bone);--card: var(--umbra-ash);--card-foreground: var(--umbra-bone);--popover: var(--umbra-ash);--popover-foreground: var(--umbra-bone);--primary: var(--umbra-iris);--primary-foreground: var(--umbra-void);--secondary: var(--umbra-slate);--secondary-foreground: var(--umbra-bone);--muted: var(--umbra-slate);--muted-foreground: var(--umbra-mist);--accent: var(--umbra-slate);--accent-foreground: var(--umbra-bone);--destructive: #ff6b8a;--destructive-foreground: var(--umbra-void);--border: var(--umbra-smoke);--input: var(--umbra-slate);--ring: var(--umbra-iris);--chart-1: var(--umbra-iris);--chart-2: var(--umbra-moon);--chart-3: var(--umbra-ember);--chart-4: #f5c98f;--chart-5: #f47a92;--sidebar: var(--umbra-coal);--sidebar-foreground: var(--umbra-bone);--sidebar-primary: var(--umbra-iris);--sidebar-primary-foreground: var(--umbra-void);--sidebar-accent: var(--umbra-ash);--sidebar-accent-foreground: var(--umbra-bone);--sidebar-border: var(--umbra-smoke);--sidebar-ring: var(--umbra-iris);--radius: .7rem;--umbra-font-sans: "Manrope", "Hanken Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--umbra-font-display: "Spectral", "Fraunces", ui-serif, Georgia, "Times New Roman", serif;font-family:var(--umbra-font-sans);background-color:var(--umbra-void);color:var(--umbra-bone);letter-spacing:-.01em}.umbra-admin [data-slot=sidebar-inset],.umbra-admin main{background-color:var(--umbra-void)}.umbra-admin [data-slot=sidebar],.umbra-admin [data-sidebar=sidebar]{background-color:#0a0b0e;background-image:radial-gradient(ellipse 90% 30% at 30% 0%,rgba(137,135,255,.06),transparent 70%);border-color:color-mix(in oklab,var(--umbra-smoke) 70%,transparent)}.umbra-admin [data-sidebar=header]{border-bottom:1px solid color-mix(in oklab,var(--umbra-smoke) 55%,transparent);padding-bottom:.5rem;margin-bottom:.25rem}.umbra-admin h1,.umbra-admin h2,.umbra-admin [data-slot=card-title],.umbra-admin [data-slot=dialog-title],.umbra-admin [data-slot=sheet-title]{font-family:var(--umbra-font-display);font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2px;color:var(--umbra-bone);line-height:1.15}.umbra-admin h1.text-2xl,.umbra-admin h1.text-3xl{font-weight:600;font-size:clamp(1.6rem,2.1vw,2.05rem);letter-spacing:.2px}.umbra-admin [data-slot=card-description]{color:var(--umbra-mist);letter-spacing:0}.umbra-admin .text-2xl.font-bold.tabular-nums,.umbra-admin .text-3xl.font-bold.tabular-nums{font-family:var(--umbra-font-display);font-weight:500;font-style:normal;letter-spacing:.3px;color:var(--umbra-bone);font-feature-settings:"tnum"}.umbra-admin .font-\[var\(--umbra-font-display\)\]{font-style:normal;font-weight:500}.umbra-admin .umbra-glow{background:linear-gradient(96deg,var(--umbra-moon) 2%,var(--umbra-iris) 56%,var(--umbra-ember) 98%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px color-mix(in oklab,var(--umbra-iris) 30%,transparent))}.umbra-admin .umbra-hairline{height:1px;background:linear-gradient(90deg,transparent,var(--umbra-smoke) 14%,var(--umbra-smoke) 86%,transparent)}.umbra-admin-grain{position:fixed;inset:0;z-index:95;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px}.umbra-admin ::-webkit-scrollbar{width:10px;height:10px}.umbra-admin ::-webkit-scrollbar-track{background:var(--umbra-void)}.umbra-admin ::-webkit-scrollbar-thumb{background:var(--umbra-smoke);border-radius:99px;border:2px solid var(--umbra-void)}.umbra-admin ::-webkit-scrollbar-thumb:hover{background:var(--umbra-fog)}.umbra-admin ::selection{background:color-mix(in oklab,var(--umbra-iris) 58%,transparent);color:#fff}.umbra-admin [data-slot=card]{border-color:var(--umbra-smoke);box-shadow:inset 0 1px #ffffff0b,0 1px 2px #00000052,0 14px 36px -18px #000000b3;transition:border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.umbra-admin [data-slot=card]:not([class*=bg-]){background-image:linear-gradient(168deg,color-mix(in oklab,var(--umbra-ash) 88%,#ffffff 4%),color-mix(in oklab,var(--umbra-ash) 96%,#000000 6%))}.umbra-admin [data-slot=card]:hover{border-color:color-mix(in oklab,var(--umbra-iris) 26%,var(--umbra-smoke));box-shadow:inset 0 1px #ffffff0f,0 18px 44px -20px color-mix(in oklab,var(--umbra-iris) 30%,transparent),0 14px 36px -18px #000000c7}.umbra-admin [data-slot=button][data-variant=default],.umbra-admin button[data-variant=default]{box-shadow:0 0 24px -8px color-mix(in oklab,var(--umbra-iris) 60%,transparent)}.umbra-admin [data-sidebar=header] .from-violet-600.to-fuchsia-600,.umbra-admin .from-violet-600.to-fuchsia-600{background-image:linear-gradient(135deg,var(--umbra-iris) 0%,var(--umbra-ember) 100%)}.umbra-admin [data-sidebar=menu-button]{position:relative;border-radius:9px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.umbra-admin [data-sidebar=menu-button][data-active=true]{background-image:linear-gradient(90deg,color-mix(in oklab,#8987ff 20%,transparent),color-mix(in oklab,#8987ff 7%,transparent));color:var(--umbra-bone);box-shadow:inset 0 0 0 1px color-mix(in oklab,#8987ff 24%,transparent)}.umbra-admin [data-sidebar=menu-button][data-active=true]:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:#8987ff;box-shadow:0 0 8px #8987ffbf}.umbra-admin [data-sidebar=menu-button][data-active=true] svg{color:#9a99ff}.umbra-admin [data-sidebar=menu-button]:hover:not([data-active=true]){background-color:color-mix(in oklab,#8987ff 10%,transparent);color:var(--umbra-bone)}.umbra-admin [data-sidebar=menu-sub-button][data-active=true]{color:#9a99ff;background-color:color-mix(in oklab,#8987ff 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,#8987ff 18%,transparent)}.umbra-admin [data-sidebar=group-label]{font-family:var(--umbra-font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--umbra-faint);font-weight:600}.umbra-admin [data-slot=table] thead tr{border-color:var(--umbra-smoke)}.umbra-admin [data-slot=table] tbody tr{border-color:color-mix(in oklab,var(--umbra-smoke) 60%,transparent)}.umbra-admin [data-slot=table] th{font-family:var(--umbra-font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--umbra-faint);font-weight:600}.umbra-admin *:focus-visible{outline:2px solid var(--umbra-iris);outline-offset:2px;border-radius:3px}.umbra-admin-bloom{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 36% at 16% 0%,color-mix(in oklab,var(--umbra-iris) 13%,transparent),transparent 64%),radial-gradient(ellipse 60% 50% at 88% 4%,color-mix(in oklab,var(--umbra-iris) 6%,transparent),transparent 66%),radial-gradient(ellipse 60% 50% at 85% 100%,color-mix(in oklab,var(--umbra-ember) 6%,transparent),transparent 60%)}.umbra-admin .umbra-kpi-card{transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px color-mix(in oklab,var(--umbra-iris) 4%,transparent) inset,0 8px 24px -14px #000000b3}.umbra-admin .umbra-kpi-card:hover{border-color:color-mix(in oklab,var(--umbra-iris) 28%,var(--umbra-smoke));box-shadow:0 1px color-mix(in oklab,var(--umbra-iris) 10%,transparent) inset,0 14px 36px -16px color-mix(in oklab,var(--umbra-iris) 30%,transparent),0 8px 24px -14px #000c}.umbra-admin .umbra-kpi-card[data-size=hero]:before{content:"";position:absolute;inset:-40% -20% auto auto;width:70%;height:180%;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--umbra-ember) 16%,transparent),transparent 65%);pointer-events:none;z-index:0;filter:blur(40px)}.umbra-admin .umbra-kpi-card[data-size=hero]>*{position:relative;z-index:1}@keyframes umbra-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.umbra-admin .umbra-shimmer{background:linear-gradient(90deg,color-mix(in oklab,var(--umbra-moon) 8%,transparent),color-mix(in oklab,var(--umbra-iris) 16%,transparent) 40%,color-mix(in oklab,var(--umbra-ember) 10%,transparent),color-mix(in oklab,var(--umbra-moon) 8%,transparent));background-size:200% 100%;animation:umbra-shimmer 2.4s ease-in-out infinite;border-radius:calc(var(--radius) * .5)}@keyframes umbra-status-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.9);opacity:0}}.umbra-admin .umbra-breathe-glow{border-radius:99px;animation:umbra-status-breathe 2.4s ease-in-out infinite;filter:blur(2px)}.umbra-admin .umbra-edu-card{position:relative;overflow:hidden;border-radius:var(--radius);border:1px dashed color-mix(in oklab,var(--umbra-iris) 22%,var(--umbra-smoke));background:radial-gradient(ellipse 60% 80% at 20% 30%,color-mix(in oklab,var(--umbra-iris) 6%,transparent),transparent 60%),radial-gradient(ellipse 50% 70% at 80% 70%,color-mix(in oklab,var(--umbra-ember) 5%,transparent),transparent 60%),var(--umbra-ash)}.umbra-admin .umbra-alert{position:relative;border-radius:calc(var(--radius) * .7);background-color:var(--umbra-ash);border:1px solid color-mix(in oklab,var(--umbra-smoke) 70%,transparent);padding:.85rem 1rem .85rem 1.2rem}.umbra-admin .umbra-alert:before{content:"";position:absolute;left:0;top:.6rem;bottom:.6rem;width:2px;border-radius:99px;background:var(--umbra-mist)}.umbra-admin .umbra-alert[data-tone=error]:before{background:#ff8a9c}.umbra-admin .umbra-alert[data-tone=warn]:before{background:#f5c98f}.umbra-admin .umbra-alert[data-tone=info]:before{background:var(--umbra-iris)}.umbra-admin .recharts-tooltip-wrapper{outline:none}.umbra-admin .recharts-default-tooltip{background-color:var(--umbra-coal)!important;border:1px solid color-mix(in oklab,var(--umbra-iris) 32%,var(--umbra-smoke))!important;border-radius:calc(var(--radius) * .6)!important;box-shadow:0 12px 28px -10px #000000b3;color:var(--umbra-bone)!important}.umbra-admin .recharts-cartesian-axis-tick text{fill:var(--umbra-mist)!important;font-family:var(--umbra-font-sans);font-size:.7rem}.umbra-admin .recharts-cartesian-grid line{stroke:color-mix(in oklab,var(--umbra-smoke) 60%,transparent)!important}.umbra-admin .umbra-sort-chevron{display:inline-block;margin-left:.35rem;opacity:0;transform:translateY(-1px);transition:opacity .18s,color .18s}.umbra-admin .umbra-sort-active .umbra-sort-chevron,.umbra-admin th:hover .umbra-sort-chevron{opacity:1}.umbra-admin .umbra-sort-active .umbra-sort-chevron{color:var(--umbra-iris)}.umbra-admin [data-slot=table] tbody tr:hover{background-color:color-mix(in oklab,var(--umbra-iris) 5%,transparent)}.umbra-admin .text-emerald-300,.umbra-admin .text-emerald-400,.umbra-admin .text-emerald-500,.umbra-admin .text-green-300,.umbra-admin .text-green-400,.umbra-admin .text-green-500{color:#9be6a3}.umbra-admin .text-amber-300,.umbra-admin .text-amber-400,.umbra-admin .text-amber-500,.umbra-admin .text-amber-600,.umbra-admin .text-yellow-200,.umbra-admin .text-yellow-300,.umbra-admin .text-yellow-400,.umbra-admin .text-yellow-500{color:#f5c98f}.umbra-admin .text-red-300,.umbra-admin .text-red-400,.umbra-admin .text-red-500,.umbra-admin .text-red-100,.umbra-admin .text-rose-400{color:var(--umbra-ember)}.umbra-admin .text-blue-300,.umbra-admin .text-blue-400,.umbra-admin .text-blue-500,.umbra-admin .text-sky-400,.umbra-admin .text-sky-500,.umbra-admin .text-indigo-400,.umbra-admin .text-purple-300,.umbra-admin .text-purple-400,.umbra-admin .text-purple-500,.umbra-admin .text-violet-300,.umbra-admin .text-violet-400,.umbra-admin .text-violet-500,.umbra-admin .text-fuchsia-300,.umbra-admin .text-fuchsia-400,.umbra-admin .text-fuchsia-500,.umbra-admin .text-pink-400{color:var(--umbra-iris)}.umbra-admin .bg-emerald-500\/5,.umbra-admin .bg-emerald-500\/10,.umbra-admin .bg-emerald-500\/15,.umbra-admin .bg-emerald-500\/20,.umbra-admin .bg-green-500\/5,.umbra-admin .bg-green-500\/10,.umbra-admin .bg-green-500\/15,.umbra-admin .bg-green-500\/20{background-color:color-mix(in oklab,#9be6a3 14%,transparent)}.umbra-admin .bg-amber-500\/5,.umbra-admin .bg-amber-500\/10,.umbra-admin .bg-amber-500\/15,.umbra-admin .bg-amber-500\/20,.umbra-admin .bg-yellow-500\/5,.umbra-admin .bg-yellow-500\/10,.umbra-admin .bg-yellow-500\/15,.umbra-admin .bg-yellow-500\/20{background-color:color-mix(in oklab,#f5c98f 14%,transparent)}.umbra-admin .bg-red-400\/10,.umbra-admin .bg-red-500\/5,.umbra-admin .bg-red-500\/10,.umbra-admin .bg-red-500\/15,.umbra-admin .bg-red-500\/20,.umbra-admin .bg-red-500\/80{background-color:color-mix(in oklab,var(--umbra-ember) 14%,transparent)}.umbra-admin .bg-blue-400\/5,.umbra-admin .bg-blue-500\/5,.umbra-admin .bg-blue-500\/10,.umbra-admin .bg-blue-500\/15,.umbra-admin .bg-blue-500\/20,.umbra-admin .bg-violet-500\/5,.umbra-admin .bg-violet-500\/10,.umbra-admin .bg-violet-500\/20,.umbra-admin .bg-purple-500\/5,.umbra-admin .bg-purple-500\/10,.umbra-admin .bg-purple-500\/20,.umbra-admin .bg-fuchsia-500\/10,.umbra-admin .bg-fuchsia-500\/15{background-color:color-mix(in oklab,var(--umbra-iris) 12%,transparent)}.umbra-admin .border-emerald-400\/20,.umbra-admin .border-emerald-400\/30,.umbra-admin .border-emerald-500\/20,.umbra-admin .border-emerald-500\/30,.umbra-admin .border-green-500\/20,.umbra-admin .border-green-500\/30{border-color:color-mix(in oklab,#9be6a3 28%,var(--umbra-smoke))}.umbra-admin .border-amber-400\/20,.umbra-admin .border-amber-400\/30,.umbra-admin .border-amber-500\/10,.umbra-admin .border-amber-500\/20,.umbra-admin .border-amber-500\/30,.umbra-admin .border-yellow-500\/20,.umbra-admin .border-yellow-500\/30{border-color:color-mix(in oklab,#f5c98f 30%,var(--umbra-smoke))}.umbra-admin .border-red-400\/20,.umbra-admin .border-red-400\/30,.umbra-admin .border-red-500\/20,.umbra-admin .border-red-500\/30{border-color:color-mix(in oklab,var(--umbra-ember) 32%,var(--umbra-smoke))}.umbra-admin .border-blue-400\/50,.umbra-admin .border-blue-500\/20,.umbra-admin .border-blue-500\/30,.umbra-admin .border-violet-400\/30,.umbra-admin .border-violet-500\/20,.umbra-admin .border-purple-500\/20{border-color:color-mix(in oklab,var(--umbra-iris) 28%,var(--umbra-smoke))}.umbra-admin .bg-emerald-500,.umbra-admin .bg-green-500{background-color:#9be6a3}.umbra-admin .bg-amber-500,.umbra-admin .bg-yellow-500{background-color:#f5c98f}.umbra-admin .bg-red-500{background-color:var(--umbra-ember)}.umbra-admin .bg-blue-500,.umbra-admin .bg-sky-500,.umbra-admin .bg-violet-500,.umbra-admin .bg-purple-500,.umbra-admin .bg-fuchsia-500{background-color:var(--umbra-iris)}.umbra-admin .ring-emerald-500\/30,.umbra-admin .ring-emerald-400\/30{--tw-ring-color: color-mix(in oklab, #9be6a3 30%, transparent)}.umbra-admin .ring-blue-500\/30,.umbra-admin .ring-violet-500\/30{--tw-ring-color: color-mix(in oklab, var(--umbra-iris) 30%, transparent)}.umbra-admin .ring-red-500\/30{--tw-ring-color: color-mix(in oklab, var(--umbra-ember) 30%, transparent)}.umbra-admin .from-violet-500,.umbra-admin .from-violet-600,.umbra-admin .from-blue-500,.umbra-admin .from-purple-500{--tw-gradient-from: var(--umbra-iris) var(--tw-gradient-from-position)}.umbra-admin .to-fuchsia-500,.umbra-admin .to-fuchsia-600,.umbra-admin .to-pink-500,.umbra-admin .to-violet-500{--tw-gradient-to: var(--umbra-ember) var(--tw-gradient-to-position)}.umbra-admin,.umbra-admin [data-slot=sidebar-inset],.umbra-admin main{background-color:#0d0e12}.umbra-admin [data-slot=sidebar],.umbra-admin [data-sidebar=sidebar]{background-color:#0d0e12;background-image:radial-gradient(ellipse 90% 26% at 30% 0%,rgba(137,135,255,.06),transparent 70%);border-color:#16181e}.umbra-admin [data-sidebar=header]{border-bottom-color:#16181e}.umbra-admin [data-sidebar=menu-button]{color:#a9adb8;font-weight:500}.umbra-admin [data-sidebar=menu-button]:hover:not([data-active=true]){background-color:#14151d;color:#ecedf1}.umbra-admin [data-sidebar=menu-button][data-active=true]{background-image:linear-gradient(168deg,#20222c,#191b22);color:#ecedf1;box-shadow:inset 0 0 0 1px #8987ff47,0 1px 2px #00000059}.umbra-admin [data-sidebar=menu-button][data-active=true]:before{background:#8987ff;box-shadow:0 0 8px #8987ff99}.umbra-admin [data-sidebar=group-label]{font-size:10px;letter-spacing:.12em;color:#5f636f}.umbra-admin [data-sidebar=menu-sub]{border-left:1px solid #1d2027}.umbra-admin [data-sidebar=menu-sub-button]{color:#878b97;border-radius:7px;transition:background-color .18s ease,color .18s ease}.umbra-admin [data-sidebar=menu-sub-button]:hover{color:#ecedf1;background-color:#14151d}.umbra-admin [data-sidebar=menu-sub-button][data-active=true]{color:#a9a8ff;background-color:#8987ff1a;box-shadow:inset 0 0 0 1px #8987ff2e}.umbra-admin [data-slot=collapsible-content]{overflow:hidden}.umbra-admin [data-slot=collapsible-content][data-state=open]{animation:t-nav-down .22s cubic-bezier(.22,1,.36,1)}.umbra-admin [data-slot=collapsible-content][data-state=closed]{animation:t-nav-up .18s cubic-bezier(.22,1,.36,1)}@keyframes t-nav-down{0%{height:0;opacity:.4}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes t-nav-up{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:.3}}@media(prefers-reduced-motion:reduce){.umbra-admin [data-slot=collapsible-content]{animation:none!important}}.umbra-admin ::-webkit-scrollbar-track{background:#0d0e12}.umbra-admin ::-webkit-scrollbar-thumb{background:#20232b;border-color:#0d0e12}.se-tihiy{--background: #0d0e12;--foreground: #ECEDF1;--card: #111319;--card-foreground: #E6E7EC;--popover: #14151d;--popover-foreground: #E6E7EC;--primary: #8987ff;--primary-foreground: #0d0e12;--secondary: #191b22;--secondary-foreground: #E6E7EC;--muted: #14161c;--muted-foreground: #878b97;--accent: #1a1c24;--accent-foreground: #ECEDF1;--destructive: #EC6A82;--destructive-foreground: #0d0e12;--border: #1d2027;--input: #14161c;--ring: #8987ff}.se-tihiy .bg-card{background:linear-gradient(180deg,#14151d,#0f1014);box-shadow:0 1px #ffffff05 inset,0 10px 30px -18px #0000008c}.se-tihiy input,.se-tihiy textarea,.se-tihiy select{background-color:#101218;border-color:#20232b}.se-tihiy input:focus-visible,.se-tihiy textarea:focus-visible,.se-tihiy select:focus-visible{border-color:#b3b2ff73;box-shadow:0 0 0 3px #8987ff1f}
