:root{color:#f6f3fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px:0;--py:0;--ink:#f6f3fb;--muted:#b3a9c2;--meta:#8e849f;--violet:#6e5bd4;--crimson:#a8485c;--amber:#d7b56a;--fast:.15s;--normal:.25s;--smooth:.35s;--dramatic:.5s;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.18, .9, .22, 1.02);--bottom:112px;--sidebar:272px;background:#07060c;font-family:IBM Plex Sans Arabic,Noto Naskh Arabic,Tahoma,sans-serif;line-height:1.7}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#07060c;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:#ddd4f5;text-decoration:none}h1,h2,p{margin:0}h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.25}h2{font-size:15px;font-weight:500}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.muted{color:var(--muted);font-size:14px}.ambient{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#140c2080,#0000 60%),linear-gradient(#0c0a12 0%,#09080f 50%,#07060c 100%);position:fixed;inset:0;overflow:hidden}.orb-shift{transition:transform .6s linear;position:absolute}.orb-a{inset-inline-start:-12vw;width:52vw;height:52vw;transform:translate3d(calc(var(--px) * -22px), calc(var(--py) * -14px), 0);top:-16vh}.orb-b{inset-inline-end:-8vw;width:40vw;height:40vw;transform:translate3d(calc(var(--px) * 16px), calc(var(--py) * 10px), 0);top:22vh}.orb-c{inset-inline-end:-14vw;width:46vw;height:46vw;transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * -16px), 0);bottom:-18vh}.orb{filter:blur(70px);will-change:transform, opacity;border-radius:50%;position:absolute;inset:0}.orb-violet{animation:drift-x 46s var(--ease) infinite alternate;background:#5c3eb480}.orb-crimson{animation:drift-scale 64s var(--ease) infinite alternate;background:#8c2a3e57}.orb-blue{animation:drift-x 52s var(--ease) infinite alternate-reverse;background:#30468c42}.dust{position:absolute;inset:0}.dust span{opacity:.12;background:#ffffffb3;border-radius:50%;width:2px;height:2px;animation:26s linear infinite dust;position:absolute}.dust span:nth-child(odd){width:1.5px;height:1.5px}.dust span:first-child{inset-inline-start:12%;top:18%}.dust span:nth-child(2){inset-inline-start:28%;animation-delay:-6s;top:72%}.dust span:nth-child(3){inset-inline-start:46%;animation-delay:-10s;top:30%}.dust span:nth-child(4){inset-inline-start:63%;animation-delay:-4s;top:58%}.dust span:nth-child(5){inset-inline-start:78%;animation-delay:-14s;top:22%}.dust span:nth-child(6){inset-inline-start:88%;animation-delay:-8s;top:80%}.dust span:nth-child(7){inset-inline-start:8%;animation-delay:-18s;top:48%}.dust span:nth-child(8){inset-inline-start:36%;animation-delay:-2s;top:12%}.dust span:nth-child(9){inset-inline-start:54%;animation-delay:-12s;top:84%}.dust span:nth-child(10){inset-inline-start:70%;animation-delay:-16s;top:40%}.dust span:nth-child(11){inset-inline-start:18%;animation-delay:-9s;top:88%}.dust span:nth-child(12){inset-inline-start:92%;animation-delay:-20s;top:46%}.dust span:nth-child(13){inset-inline-start:42%;animation-delay:-7s;top:50%}.dust span:nth-child(14){inset-inline-start:24%;animation-delay:-11s;top:36%}.dust span:nth-child(15){inset-inline-start:58%;animation-delay:-3s;top:16%}.dust span:nth-child(16){inset-inline-start:82%;animation-delay:-15s;top:66%}.dust span:nth-child(17){inset-inline-start:6%;animation-delay:-5s;top:64%}.dust span:nth-child(18){inset-inline-start:48%;animation-delay:-19s;top:6%}.grain{opacity:.045;background-image:radial-gradient(#fffc .6px,#0000 .7px);background-size:3px 3px;position:absolute;inset:0}#root{z-index:1;background:0 0;position:relative}.glass{-webkit-backdrop-filter:blur(26px)saturate(1.6);background:#100c1847;border-radius:24px;box-shadow:inset 0 1px #fff3,0 18px 50px #00000038}.btn,.icon-btn,.chip,.nav-link,.dock a,.dock button{min-height:44px}.btn{color:var(--ink);transition:transform var(--fast) var(--ease), background var(--fast) var(--ease);background:#ffffff14;border:0;border-radius:14px;padding:10px 16px;box-shadow:inset 0 1px #fff3}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{color:#fff;background:#5c4cb8}.btn-ghost{background:#ffffff0d}.icon-btn{color:#fff;background:#ffffff0f;border:0;border-radius:14px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff29}.icon-btn:active{transform:scale(.98)}.chip{color:var(--ink);background:#ffffff0f;border:0;border-radius:999px;padding:8px 12px}.chip.active{color:#fff;background:#ffffff29}.shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:20;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.4);background:#08070c6b;border-radius:28px;flex-direction:column;gap:12px;padding:18px 12px;display:none;position:fixed;inset-block:14px;inset-inline-start:14px;box-shadow:inset 0 1px #ffffff24,0 24px 60px #00000047}.brand{align-items:center;gap:10px;padding:8px;display:flex}.brand span{color:var(--muted);font-size:13px;display:block}.mark{background:linear-gradient(160deg,#ffffff47,#6e5ab473 40%,#5a283c59);border-radius:12px;flex:none;width:36px;height:36px;box-shadow:inset 0 1px #fff6}.side-nav{gap:2px;display:grid}.nav-link{color:#efeaf8;border-radius:14px;align-items:center;padding:10px 12px;display:flex}.nav-link.active{background:#ffffff14}.signout{margin-top:auto}.shell-main{min-height:100vh}.topbar{z-index:15;-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#0a091061;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;margin:16px 16px 0;padding:8px 10px;display:grid;position:sticky;top:16px;box-shadow:inset 0 1px #ffffff38,0 16px 40px #00000038}.topbar-title{justify-items:start;min-width:0;display:grid}.topbar-title span{color:var(--meta);font-size:12px}.burger,.burger:before,.burger:after{background:#fff;border-radius:2px;width:16px;height:1.5px;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;inset-inline:0}.burger:before{top:-6px}.burger:after{top:6px}.page{padding:18px 16px calc(var(--bottom) + 12px)}.page-enter{animation:page-in var(--smooth) var(--ease) both}.stack{gap:18px;display:grid}.stack>*{animation:rise var(--smooth) var(--ease) both;transform:translateZ(0)}.stack>:first-child{animation-name:hero-in;animation-duration:var(--dramatic)}.stack>:nth-child(2){animation-delay:50ms}.stack>:nth-child(3){animation-delay:.1s}.stack>:nth-child(4){animation-delay:.15s}.stack>:nth-child(5){animation-delay:.2s}.backdrop{z-index:30;background:#04030875;display:flex;position:fixed;inset:0}.drawer{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);width:min(360px,92vw);min-height:100%;animation:drawer-in .42s var(--spring);background:#0a08108c;padding:18px 14px;overflow:auto}.dock{z-index:16;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#0a090e57;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(460px,100% - 28px);padding:6px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff38,0 18px 40px #00000047}.dock-capsule{width:var(--cap-w,72px);top:6px;bottom:6px;transition:inset-inline-start var(--smooth) var(--spring), width var(--smooth) var(--spring);pointer-events:none;background:#ffffff1a;border-radius:16px;position:absolute;inset-inline-start:var(--cap-x,6px);box-shadow:inset 0 1px #ffffff47}.dock a,.dock button{z-index:1;color:#c9c0d4;background:0 0;border:0;border-radius:16px;place-items:center;font-size:13px;display:grid;position:relative}.dock a.active{color:#fff}.hero,.command-hero{-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:#100c1847;border-radius:32px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 24px 60px #00000047}.sheen{pointer-events:none;animation:sheen 18s var(--ease) infinite;background:linear-gradient(115deg,#0000 40%,#ffffff0f 50%,#0000 60%);position:absolute;inset:0}.eyebrow{color:var(--meta);font-size:13px}.hero-balance{justify-items:start;gap:4px;margin-top:18px;display:grid}.hero-num{letter-spacing:-.04em;width:max-content;font-size:clamp(40px,7vw,72px);font-weight:600;line-height:1}.hero-balance>span:not(.hero-num),.slim-hero>span:not(.hero-num){color:var(--muted)}.slim-hero{justify-items:start;padding:22px;display:grid}.metric-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}a.hero,a.panel{color:inherit;display:block}a.metric{color:inherit;cursor:pointer}.metric{gap:6px;padding:16px 18px;display:grid}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:28px;font-weight:600}.split{gap:14px;display:grid}.panel{padding:16px 18px}.row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain a,.card-link{color:inherit;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-link{transition:transform var(--fast) var(--ease);flex-direction:column;align-items:flex-start;padding:16px}.card-link:hover{transform:translateY(-2px)}.cards{gap:12px;display:grid}.table-wrap{display:none;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:12px 14px}th{color:var(--meta);font-size:13px;font-weight:500}.pill{background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:12px}.pill-live{color:#d7f6e8;background:#3dbe8b29}.pill-stop{color:#ffd7de;background:#a8485c38}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:13px}.input{background:#ffffff0f;border:0;border-radius:14px;width:100%;min-height:44px;padding:12px 14px;box-shadow:inset 0 1px #ffffff1f}.filters,.actions,.pager,.inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.checks{gap:8px;display:grid}.agency-picks{gap:12px;display:grid}.pick{text-align:start;width:100%;color:inherit;border:0;gap:4px;padding:14px 16px;display:grid}.pick.on{box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 1px #fff3}.recharge-stack{padding-bottom:72px}.confirm-stay{z-index:18;inset-inline:16px;bottom:calc(var(--bottom) + 8px);width:auto;position:fixed}.confirm-stay:hover,.confirm-stay:active{transform:none}.confirm-stay:disabled{opacity:1;background:#5c4cb88c}.check{align-items:center;gap:8px;min-height:44px;display:flex}.check input{width:18px;height:18px}.stack-tight{gap:10px;display:grid}.facts{gap:8px;display:grid}.proofs{gap:12px;display:grid}.proof{justify-items:start;gap:8px;margin:0;padding:14px;display:grid}.qr,.slip{background:repeating-linear-gradient(90deg,#efeaf8 0 8px,#1a1424 8px 14px),repeating-linear-gradient(#efeaf8 0 8px,#0000 8px 14px);border-radius:12px;width:92px;height:92px}.slip{background:linear-gradient(160deg,#ffffff29,#6e5ab433)}.back{color:var(--muted)}.form-error{color:#ffd0d6}.login-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:#100c1857;border-radius:28px;gap:14px;width:min(460px,100%);padding:24px;display:grid;box-shadow:inset 0 1px #fff3}.demo-list{gap:8px;display:grid}.demo-chip{text-align:start;color:inherit;background:#ffffff0d;border:0;border-radius:16px;justify-content:space-between;padding:10px 12px;display:flex}.demo-chip span{color:var(--muted)}.modal-backdrop{z-index:40;background:#04030880;place-items:end center;display:grid;position:fixed;inset:0}.modal{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);width:min(480px,100%);animation:modal-in var(--smooth) var(--spring);background:#0c0a129e;border-radius:28px 28px 0 0;padding:18px}.skeleton,.skeleton-stack .skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;border-radius:10px;height:18px;animation:1.4s linear infinite shimmer}.skeleton-stack{gap:10px;display:grid}.hero-skel{width:min(280px,70%);height:72px}.state-box{background:#100c1847;border-radius:20px;padding:18px}.toast-wrap{inset-inline:16px;bottom:calc(var(--bottom) + 8px);z-index:50;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100e18b8;border-radius:16px;padding:12px 16px;box-shadow:0 12px 30px #00000040}.toast-bad{color:#ffe4e8}@media (width>=860px){.metric-row{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.4fr .9fr}.cards{display:none}.table-wrap{display:block}.proofs{grid-template-columns:1fr 1fr}.modal-backdrop{place-items:center}.modal{border-radius:28px}}@media (width>=1100px){.sidebar{display:flex}.menu-btn,.dock{display:none}.shell-main{margin-inline-start:calc(var(--sidebar) + 20px)}.page{padding-bottom:32px}.confirm-stay{inset-inline-start:calc(var(--sidebar) + 36px);inset-inline-end:32px;bottom:24px}.toast-wrap{bottom:20px}}@media (pointer:coarse){.card-link:active,.plain a:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.orb,.dust span,.sheen,.stack>*,.page-enter,.drawer,.modal,.skeleton{animation:none!important}.dock-capsule,.orb-shift{transition:none}}:focus-visible{outline-offset:2px;outline:2px solid #e6e0f5b3}@keyframes drift-x{0%{transform:translate(0,0)}to{transform:translate(12%,6%)}}@keyframes drift-scale{0%{opacity:.55;transform:scale(.92)}to{opacity:.9;transform:scale(1.12)}}@keyframes dust{0%{opacity:.04;transform:translateY(16px)}50%{opacity:.28}to{opacity:.04;transform:translate(-18px,-48px)}}@keyframes sheen{0%,18%{transform:translate(-70%)}78%,to{transform:translate(70%)}}@keyframes hero-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateZ(0)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateZ(0)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateZ(0)}}@keyframes drawer-in{0%{transform:translate(28px)}to{transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateZ(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}
