:root{--void:#05060a;--ink:#0a0c13;--panel:#1215209e;--panel-solid:#0e1119;--panel-hi:#1c2132b3;--line:#ffffff12;--line-hi:#ffffff24;--text:#eef1fa;--text-dim:#98a0b8;--text-mute:#5e667e;--crimson:#e1273b;--crimson-hot:#ff3d57;--cyan:#22d3ee;--violet:#8b5cf6;--lime:#34f5a4;--amber:#fbbf24;--blue:#4f8ef7;--wa:#25d366;--rcs:#4f8ef7;--sms:#ff7a3d;--r-lg:18px;--r-md:12px;--r-sm:8px;--rail-w:232px;--rail-w-collapsed:72px;--font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05060a;background:var(--void);color:#eef1fa;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font);margin:0;overflow-x:hidden}code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono)}::selection{background:#e1273b73;color:#fff}*{scrollbar-color:#ffffff24 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#e1273b80}.qy-root{isolation:isolate;min-height:100vh;position:relative}.qy-aurora{background:radial-gradient(1100px 600px at 12% -10%,#e1273b33,#0000 60%),radial-gradient(900px 600px at 105% 8%,#8b5cf629,#0000 60%),radial-gradient(900px 700px at 60% 115%,#22d3ee1a,#0000 60%),#05060a;background:radial-gradient(1100px 600px at 12% -10%,#e1273b33,#0000 60%),radial-gradient(900px 600px at 105% 8%,#8b5cf629,#0000 60%),radial-gradient(900px 700px at 60% 115%,#22d3ee1a,#0000 60%),var(--void);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-3}.qy-aurora:after,.qy-aurora:before{border-radius:50%;content:"";filter:blur(90px);height:60vmax;opacity:.35;position:absolute;width:60vmax;will-change:transform}.qy-aurora:before{animation:drift1 26s ease-in-out infinite alternate;background:radial-gradient(circle,#e1273b8c,#0000 65%);left:-15vmax;top:-25vmax}.qy-aurora:after{animation:drift2 32s ease-in-out infinite alternate;background:radial-gradient(circle,#22d3ee59,#0000 65%);bottom:-30vmax;right:-20vmax}@keyframes drift1{to{transform:translate(14vmax,10vmax) scale(1.15)}}@keyframes drift2{to{transform:translate(-12vmax,-8vmax) scale(1.2)}}.qy-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,#0000 78%);z-index:-2}.qy-grid,.qy-noise{inset:0;pointer-events:none;position:fixed}.qy-noise{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.05;z-index:-1}.qy-shell{display:flex;min-height:100vh}.qy-rail{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(180deg,#0e111ad1,#080a10d1);border-right:1px solid #ffffff12;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;gap:6px;height:100vh;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;transition:width .35s cubic-bezier(.2,.8,.2,1);width:232px;width:var(--rail-w);z-index:50}.qy-rail.collapsed{width:72px;width:var(--rail-w-collapsed)}.qy-brand{align-items:center;display:flex;gap:12px;min-height:52px;padding:4px 6px 18px}.qy-brand-mark{flex-shrink:0;height:38px;position:relative;width:38px}.qy-brand-text{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.05;overflow:hidden;white-space:nowrap}.qy-brand-text small{color:#5e667e;color:var(--text-mute);display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.qy-rail.collapsed .qy-brand-text,.qy-rail.collapsed .qy-nav-label,.qy-rail.collapsed .qy-rail-foot-text{opacity:0;pointer-events:none;width:0}.qy-nav-section{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;overflow:hidden;padding:10px 10px 6px;text-transform:uppercase;white-space:nowrap}.qy-rail.collapsed .qy-nav-section{height:8px;opacity:0;padding:0}.qy-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--r-md);color:#98a0b8;color:var(--text-dim);cursor:pointer;display:flex;font:500 13.5px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:500 13.5px var(--font);gap:12px;overflow:hidden;padding:11px 12px;position:relative;text-align:left;transition:color .2s,background .2s,border-color .2s,transform .2s;white-space:nowrap;width:100%}.qy-nav-item svg{flex-shrink:0;height:19px;width:19px}.qy-nav-label{transition:opacity .2s}.qy-nav-item:hover{background:#ffffff0a;color:#eef1fa;color:var(--text)}.qy-nav-item.active{background:linear-gradient(90deg,#e1273b38,#e1273b0a);border-color:#e1273b59;box-shadow:inset 0 0 24px #e1273b1a,0 0 22px -6px #e1273b80;color:#fff}.qy-nav-item.active:before{background:#ff3d57;background:var(--crimson-hot);border-radius:3px;bottom:20%;box-shadow:0 0 12px #ff3d57;box-shadow:0 0 12px var(--crimson-hot);content:"";left:-1px;position:absolute;top:20%;width:3px}.qy-nav-item.active svg{color:#ff3d57;color:var(--crimson-hot);filter:drop-shadow(0 0 6px rgba(255,61,87,.7))}.qy-nav-count{background:#ffffff0f;border-radius:99px;color:#98a0b8;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;margin-left:auto;padding:2px 7px}.qy-rail.collapsed .qy-nav-count{display:none}.qy-rail-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto}.qy-user{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border:1px solid var(--line);border-radius:12px;border-radius:var(--r-md);display:flex;gap:10px;overflow:hidden;padding:10px}.qy-avatar{background:linear-gradient(135deg,#e1273b,#8b5cf6);background:linear-gradient(135deg,var(--crimson),var(--violet));border-radius:10px;box-shadow:0 0 18px -4px #e1273b;box-shadow:0 0 18px -4px var(--crimson);color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:34px;place-items:center;width:34px}.qy-rail-foot-text{min-width:0;transition:opacity .2s}.qy-rail-foot-text b{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qy-rail-foot-text span{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.qy-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.qy-top{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:#05060a8c;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--line);display:flex;gap:14px;height:68px;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.qy-icon-btn{background:#ffffff0a;border:1px solid #ffffff12;border:1px solid var(--line);border-radius:11px;color:#98a0b8;color:var(--text-dim);cursor:pointer;display:grid;height:38px;place-items:center;transition:all .2s;width:38px}.qy-icon-btn:hover{background:#ffffff14;border-color:#ffffff24;border-color:var(--line-hi);color:#fff}.qy-icon-btn svg{height:18px;width:18px}.qy-search{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border:1px solid var(--line);border-radius:12px;color:#5e667e;color:var(--text-mute);cursor:pointer;display:flex;flex:1 1;font:400 13.5px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:400 13.5px var(--font);gap:10px;height:40px;max-width:460px;padding:0 14px;text-align:left;transition:all .2s}.qy-search:hover{background:#ffffff0f;border-color:#ffffff24;border-color:var(--line-hi);color:#98a0b8;color:var(--text-dim)}.qy-search svg{height:16px;width:16px}.qy-kbd{background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--line-hi);border-radius:6px;color:#98a0b8;color:var(--text-dim);padding:3px 7px}.qy-kbd,.qy-live{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;margin-left:auto}.qy-live{align-items:center;background:#34f5a412;border:1px solid #34f5a440;border-radius:99px;color:#34f5a4;color:var(--lime);display:inline-flex;gap:8px;letter-spacing:.14em;padding:7px 12px;text-transform:uppercase}.qy-live i{animation:pulse 1.8s ease-in-out infinite;background:#34f5a4;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #34f5a4;box-shadow:0 0 10px var(--lime);height:7px;width:7px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}.qy-content{margin:0 auto;max-width:1560px;padding:28px 32px 56px;width:100%}.qy-hero{animation:rise .6s cubic-bezier(.2,.8,.2,1) both;margin-bottom:26px}.qy-eyebrow{align-items:center;color:#ff3d57;color:var(--crimson-hot);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.24em;text-transform:uppercase}.qy-eyebrow:before{background:linear-gradient(90deg,#0000,#ff3d57);background:linear-gradient(90deg,#0000,var(--crimson-hot));content:"";height:1px;width:26px}.qy-title{font-size:clamp(26px,3.2vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:10px 0 6px}.qy-title em{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#fff 10%,#ff3d57 55%,#8b5cf6);background:linear-gradient(100deg,#fff 10%,var(--crimson-hot) 55%,var(--violet));-webkit-background-clip:text;background-clip:text;font-style:normal}.qy-subtitle{color:#98a0b8;color:var(--text-dim);font-size:14px;margin:0;max-width:620px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .55s cubic-bezier(.2,.8,.2,1) both}.glass{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#1215209e;background:var(--panel);border:1px solid #ffffff12;border:1px solid var(--line);border-radius:18px;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #ffffff0d,0 24px 60px -30px #000c;padding:20px;position:relative}.glass:before{background:linear-gradient(135deg,#ffffff2e,#0000 35%,#0000 65%,#e1273b40);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;padding:1px;pointer-events:none;position:absolute}.glass.flush{overflow:hidden;padding:0}.glass-title{align-items:center;color:#98a0b8;color:var(--text-dim);display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:8px;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.glass-title:before{background:#ff3d57;background:var(--crimson-hot);border-radius:2px;box-shadow:0 0 10px #ff3d57;box-shadow:0 0 10px var(--crimson-hot);content:"";height:6px;width:6px}.kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.kpi{--accent:var(--crimson);animation:rise .6s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1215209e;background:var(--panel);border:1px solid #ffffff12;border:1px solid var(--line);border-radius:18px;border-radius:var(--r-lg);overflow:hidden;padding:18px 18px 14px;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .35s}.kpi:after{background:radial-gradient(260px 120px at 85% 0,color-mix(in srgb,var(--accent) 24%,#0000),#0000 70%);background:radial-gradient(260px 120px at var(--mx,85%) var(--my,0),color-mix(in srgb,var(--accent) 24%,#0000),#0000 70%);border-radius:inherit;content:"";inset:-1px;opacity:.8;pointer-events:none;position:absolute;transition:opacity .3s}.kpi:hover{border-color:color-mix(in srgb,var(--accent) 55%,#0000);box-shadow:0 18px 50px -22px var(--accent);transform:translateY(-4px)}.kpi-label{align-items:center;color:#98a0b8;color:var(--text-dim);display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;gap:8px;letter-spacing:.18em;position:relative;text-transform:uppercase;z-index:1}.kpi-label i{background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);height:6px;width:6px}.kpi-value{font-feature-settings:"tnum";font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:12px}.kpi-sub,.kpi-value{position:relative;z-index:1}.kpi-sub{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;margin-top:8px;min-height:14px}.kpi-spark{height:34px;margin:10px -4px -6px;position:relative;z-index:1}.kpi-spark svg{height:100%;overflow:visible;width:100%}.chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr 1fr;margin-bottom:18px}.chart-grid .wide{grid-column:1/-1}.row-between{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stack-gap>*+*{margin-top:16px}.btn{align-items:center;border:1px solid #0000;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:600 13px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:600 13px var(--font);gap:8px;justify-content:center;letter-spacing:.01em;padding:10px 18px;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s,opacity .2s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:active:not(:disabled){transform:scale(.97)}.btn svg{height:16px;width:16px}.btn-primary{background:linear-gradient(135deg,#ff3d57,#e1273b 55%,#b3162a);background:linear-gradient(135deg,var(--crimson-hot),var(--crimson) 55%,#b3162a);box-shadow:0 8px 28px -10px #ff3d57,inset 0 1px 0 #ffffff40;box-shadow:0 8px 28px -10px var(--crimson-hot),inset 0 1px 0 #ffffff40}.btn-primary:hover:not(:disabled){box-shadow:0 10px 36px -8px #ff3d57,inset 0 1px 0 #ffffff4d;box-shadow:0 10px 36px -8px var(--crimson-hot),inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.btn-ghost{background:#ffffff0a;border-color:#ffffff24;border-color:var(--line-hi);color:#98a0b8;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:#ffffff17;color:#fff}.btn-green{background:#25d3661f;border-color:#25d36666;color:#25d366;color:var(--wa)}.btn-green:hover:not(:disabled){background:#25d36633;box-shadow:0 0 24px -6px #25d366;box-shadow:0 0 24px -6px var(--wa)}.btn-blue{background:#4f8ef71f;border-color:#4f8ef766;color:#4f8ef7;color:var(--blue)}.btn-blue:hover:not(:disabled){background:#4f8ef733;box-shadow:0 0 24px -6px #4f8ef7;box-shadow:0 0 24px -6px var(--blue)}.btn-sm{border-radius:9px;font-size:12px;padding:6px 12px}.btn-danger{background:#e1273b1a;border-color:#e1273b59;color:#ff3d57;color:var(--crimson-hot)}.btn-danger:hover:not(:disabled){background:#e1273b33;box-shadow:0 0 22px -6px #ff3d57;box-shadow:0 0 22px -6px var(--crimson-hot)}.field label,.lbl{color:#98a0b8;color:var(--text-dim);display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.input,.select{background:#05060a99;border:1px solid #ffffff24;border:1px solid var(--line-hi);border-radius:11px;color:#eef1fa;color:var(--text);font:400 14px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:400 14px var(--font);outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .25s,background .2s;width:100%}.input::placeholder{color:#5e667e;color:var(--text-mute)}.input:focus,.select:focus{background:#05060ad9;border-color:#ff3d57;border-color:var(--crimson-hot);box-shadow:0 0 0 3px #e1273b2e,0 0 24px -6px #e1273b;box-shadow:0 0 0 3px #e1273b2e,0 0 24px -6px var(--crimson)}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2398A0B8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.select option{background:#0e1119;color:#eef1fa;color:var(--text)}input[type=datetime-local]{color-scheme:dark}.form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.pill{align-items:center;background:color-mix(in srgb,#888 14%,#0000);background:color-mix(in srgb,var(--c,#888) 14%,#0000);border:1px solid color-mix(in srgb,#888 35%,#0000);border:1px solid color-mix(in srgb,var(--c,#888) 35%,#0000);border-radius:99px;color:#98a0b8;color:var(--c,var(--text-dim));display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.08em;padding:4px 10px}.pill i{background:var(--c);border-radius:50%;box-shadow:0 0 8px var(--c);height:5px;width:5px}.pill.neutral{--c:var(--text-dim);font-weight:500}.role-badge{--c:var(--crimson-hot)}.role-badge.client{--c:var(--lime)}.t-head{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.t-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.t-count{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.1em}.t-scroll{overflow-x:auto}table.qy-table{border-collapse:collapse;width:100%}.qy-table th{background:#05060a80;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--line);color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.qy-table td{font-feature-settings:"tnum";border-bottom:1px solid #ffffff0a;color:#98a0b8;color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums;padding:14px 16px;white-space:nowrap}.qy-table tbody tr{position:relative;transition:background .2s}.qy-table tbody tr:hover{background:linear-gradient(90deg,#e1273b1a,#e1273b05 60%,#0000)}.qy-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 #ff3d57;box-shadow:inset 2px 0 0 var(--crimson-hot)}.qy-table td.strong{color:#eef1fa;color:var(--text);font-weight:600}.qy-table td.num{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:12.5px}.qy-table td.empty{color:#5e667e;color:var(--text-mute);padding:48px;text-align:center}.meter{align-items:center;display:flex;gap:9px;min-width:112px}.meter-track{background:#ffffff12;border-radius:99px;flex:1 1;height:5px;overflow:hidden}.meter-fill{animation:grow .9s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));border-radius:inherit;box-shadow:0 0 10px var(--c);height:100%;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}}.meter-val{color:#eef1fa;color:var(--text);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11.5px;min-width:40px;text-align:right}.seg{background:#ffffff0a;border:1px solid #ffffff12;border:1px solid var(--line);border-radius:13px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px}.seg button{background:#0000;border:0;border-radius:10px;color:#98a0b8;color:var(--text-dim);cursor:pointer;font:600 12.5px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:600 12.5px var(--font);padding:8px 16px;transition:all .25s}.seg button:hover{color:#fff}.seg button.on{background:color-mix(in srgb,#e1273b 26%,#0000);background:color-mix(in srgb,var(--c,var(--crimson)) 26%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e1273b 55%,#0000),0 0 20px -6px #e1273b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--crimson)) 55%,#0000),0 0 20px -6px var(--c,var(--crimson));color:#fff}.drop{background:#ffffff05;border:1.5px dashed #ffffff24;border:1.5px dashed var(--line-hi);border-radius:18px;border-radius:var(--r-lg);cursor:pointer;margin-top:16px;overflow:hidden;padding:38px 20px;position:relative;text-align:center;transition:all .3s}.drop.over,.drop:hover{background:#e1273b12;border-color:#ff3d57;border-color:var(--crimson-hot);box-shadow:inset 0 0 40px -12px #e1273b;box-shadow:0 0 40px -12px var(--crimson) inset}.drop-icon{background:#e1273b1a;border:1px solid #e1273b59;border-radius:16px;box-shadow:0 0 30px -8px #e1273b;box-shadow:0 0 30px -8px var(--crimson);color:#ff3d57;color:var(--crimson-hot);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.drop-icon svg{height:24px;width:24px}.drop h4{font-size:15px;font-weight:600;margin:0 0 6px}.drop p{color:#5e667e;color:var(--text-mute);font-size:12.5px;margin:0}.progress{background:#ffffff14;border-radius:99px;height:6px;margin-top:14px;overflow:hidden}.progress>div{animation:sheen 1.4s linear infinite;background:linear-gradient(90deg,#e1273b,#8b5cf6,#22d3ee);background:linear-gradient(90deg,var(--crimson),var(--violet),var(--cyan));background-size:200% 100%;border-radius:inherit;box-shadow:0 0 14px #e1273b;box-shadow:0 0 14px var(--crimson);height:100%;transition:width .3s}@keyframes sheen{to{background-position:-200% 0}}.file-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:14px;padding:16px 20px;transition:background .2s}.file-row:hover{background:hsla(0,0%,100%,.025)}.file-ico{background:#34f5a414;border:1px solid #34f5a440;border-radius:12px;color:#34f5a4;color:var(--lime);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.file-ico svg{height:19px;width:19px}.file-meta{flex:1 1;min-width:0}.file-meta b{display:block;font-size:14px;font-weight:600}.file-meta span{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px}.overlay{align-items:center;animation:fade .25s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}@keyframes fade{0%{opacity:0}}.modal{animation:pop .38s cubic-bezier(.2,.9,.25,1.1) both;background:linear-gradient(160deg,#181c2af5,#0a0c13fa);border:1px solid #ffffff24;border:1px solid var(--line-hi);border-radius:22px;box-shadow:0 40px 120px -20px #000000e6,0 0 80px -30px #e1273b;box-shadow:0 40px 120px -20px #000000e6,0 0 80px -30px var(--crimson);max-height:92vh;max-width:100%;overflow-y:auto;padding:28px;width:720px}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.96)}}.modal h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0 0 22px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.palette{align-self:flex-start;animation:pop .3s cubic-bezier(.2,.9,.25,1.1) both;background:linear-gradient(160deg,#161a28f7,#090b12fa);border:1px solid #ffffff24;border:1px solid var(--line-hi);border-radius:20px;box-shadow:0 40px 120px -20px #000,0 0 90px -30px #e1273b;box-shadow:0 40px 120px -20px #000,0 0 90px -30px var(--crimson);margin-top:12vh;max-width:100%;overflow:hidden;width:600px}.palette-input{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 20px}.palette-input svg{color:#ff3d57;color:var(--crimson-hot);height:18px;width:18px}.palette-input input{background:#0000;border:0;color:#eef1fa;color:var(--text);flex:1 1;font:400 16px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:400 16px var(--font);outline:0}.palette-list{max-height:340px;overflow-y:auto;padding:8px}.palette-group{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;padding:10px 12px 6px;text-transform:uppercase}.palette-item{align-items:center;background:#0000;border:0;border-radius:11px;color:#98a0b8;color:var(--text-dim);cursor:pointer;display:flex;font:500 14px Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font:500 14px var(--font);gap:12px;padding:11px 12px;text-align:left;width:100%}.palette-item svg{flex-shrink:0;height:17px;width:17px}.palette-item.sel{background:linear-gradient(90deg,#e1273b38,#e1273b0d);box-shadow:inset 0 0 0 1px #e1273b59;color:#fff}.palette-item small{margin-left:auto}.palette-foot,.palette-item small{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px}.palette-foot{border-top:1px solid #ffffff12;border-top:1px solid var(--line);display:flex;gap:16px;padding:10px 18px}.login-wrap{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}.login-hero{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 56px;position:relative}.login-hero h1{font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0 0 20px;max-width:640px}.login-hero h1 em{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#fff 5%,#ff3d57 50%,#8b5cf6 95%);background:linear-gradient(100deg,#fff 5%,var(--crimson-hot) 50%,var(--violet) 95%);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-hero p{color:#98a0b8;color:var(--text-dim);font-size:16px;line-height:1.55;margin:0;max-width:460px}.login-stats{display:flex;flex-wrap:wrap;gap:34px}.login-stats div b{display:block;font-size:26px;font-weight:700;letter-spacing:-.03em}.login-stats div span{color:#5e667e;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.orbit{height:640px;opacity:.85;pointer-events:none;position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:640px}.orbit span{border:1px solid #ffffff14;border-radius:50%;inset:0;position:absolute}.orbit span:first-child{animation:spin 38s linear infinite;border-color:#e1273b59;inset:0}.orbit span:nth-child(2){animation:spin 54s linear infinite reverse;border-color:#8b5cf659;border-style:dashed;inset:70px}.orbit span:nth-child(3){animation:spin 28s linear infinite;border-color:#22d3ee4d;inset:150px}.orbit span:nth-child(4){border-color:#ffffff1f;inset:230px}.orbit span:after{background:#ff3d57;background:var(--crimson-hot);border-radius:50%;box-shadow:0 0 16px 2px #ff3d57;box-shadow:0 0 16px 2px var(--crimson-hot);content:"";height:8px;left:50%;position:absolute;top:-4px;width:8px}.orbit span:nth-child(2):after{background:#8b5cf6;background:var(--violet);box-shadow:0 0 16px 2px #8b5cf6;box-shadow:0 0 16px 2px var(--violet)}.orbit span:nth-child(3):after{background:#22d3ee;background:var(--cyan);box-shadow:0 0 16px 2px #22d3ee;box-shadow:0 0 16px 2px var(--cyan)}.orbit span:nth-child(4):after{display:none}.orbit-core{animation:pulse 3.4s ease-in-out infinite;background:radial-gradient(circle,#e1273b8c,#0000 70%);border-radius:50%;filter:blur(10px);height:120px;inset:50%;margin:-60px;position:absolute;width:120px}@keyframes spin{to{transform:rotate(1turn)}}.login-panel{align-items:center;display:flex;justify-content:center;padding:40px}.login-card{animation:rise .7s cubic-bezier(.2,.8,.2,1) .1s both;border-radius:24px;max-width:420px;padding:38px 34px;width:100%}.login-card h2{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:0 0 6px}.login-card .sub{color:#5e667e;color:var(--text-mute);font-size:13.5px;margin:0 0 28px}.login-card .field{margin-bottom:18px}.err{background:#e1273b14;border:1px solid #e1273b4d;border-radius:10px;color:#ff3d57;color:var(--crimson-hot);font-size:13px;margin:0 0 14px;padding:10px 12px}.loader{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:100vh}.loader-ring{height:74px;position:relative;width:74px}.loader-ring:after,.loader-ring:before{border:2px solid #0000;border-radius:50%;content:"";inset:0;position:absolute}.loader-ring:before{animation:spin 1s linear infinite;border-right-color:#e1273b4d;border-top-color:#ff3d57;border-top-color:var(--crimson-hot);filter:drop-shadow(0 0 8px #FF3D57);filter:drop-shadow(0 0 8px var(--crimson-hot))}.loader-ring:after{animation:spin 1.5s linear infinite reverse;border-bottom-color:#22d3ee;border-bottom-color:var(--cyan);border-left-color:#22d3ee4d;filter:drop-shadow(0 0 8px #22D3EE);filter:drop-shadow(0 0 8px var(--cyan));inset:12px}.loader-text{color:#98a0b8;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.recharts-cartesian-grid line{stroke:#ffffff0f}.recharts-text{fill:#5e667e;fill:var(--text-mute)}.recharts-legend-item-text,.recharts-text{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono)}.recharts-legend-item-text{color:#98a0b8!important;color:var(--text-dim)!important;font-size:11px}.recharts-tooltip-cursor{fill:#ffffff0a!important}.empty-state{color:#5e667e;color:var(--text-mute);font-size:14px;padding:56px 20px;text-align:center}@media (max-width:1100px){.chart-grid,.login-wrap{grid-template-columns:1fr}.login-hero{display:none}}@media (max-width:820px){.qy-shell{flex-direction:column}.qy-rail,.qy-rail.collapsed{align-items:center;border-right:0;border-top:1px solid #ffffff24;border-top:1px solid var(--line-hi);bottom:0;flex-direction:row;gap:4px;height:auto;justify-content:space-around;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;width:100%}.qy-brand,.qy-nav-section,.qy-rail-foot{display:none}.qy-nav-item{flex:1 1;flex-direction:column;font-size:10.5px;gap:4px;justify-content:center;padding:8px 6px}.qy-nav-count,.qy-nav-item.active:before{display:none}.qy-nav-label,.qy-rail.collapsed .qy-nav-label{opacity:1;width:auto}.qy-top{padding:10px 16px}.qy-live span,.qy-search .qy-kbd,.qy-top .collapse-btn{display:none}.qy-content{padding:20px 16px 110px}.form-grid,.form-grid.three{grid-template-columns:1fr}.kpi-value{font-size:27px}.modal{padding:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=main.0fef5911.css.map*/