@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--bg-0: oklch(.145 .012 250);--bg-1: oklch(.18 .013 250);--bg-2: oklch(.215 .014 250);--bg-3: oklch(.255 .015 250);--bg-4: oklch(.3 .015 250);--line-1: oklch(.29 .014 250);--line-2: oklch(.36 .014 250);--line-soft: oklch(.22 .014 250 / .7);--ink-1: oklch(.97 .005 250);--ink-2: oklch(.82 .01 250);--ink-3: oklch(.72 .013 250);--ink-4: oklch(.57 .013 250);--acc: oklch(.745 .18 240);--acc-bright: oklch(.84 .165 232);--acc-deep: oklch(.56 .17 246);--acc-glow: oklch(.745 .18 240 / .28);--acc-soft: oklch(.745 .18 240 / .12);--acc-line: oklch(.745 .18 240 / .35);--danger: oklch(.665 .22 25);--danger-soft: oklch(.665 .22 25 / .14);--danger-line: oklch(.665 .22 25 / .35);--success: oklch(.72 .16 158);--success-soft: oklch(.72 .16 158 / .16);--success-line: oklch(.72 .16 158 / .32);--warn: oklch(.78 .15 75);--warn-soft: oklch(.78 .15 75 / .1);--warn-line: oklch(.78 .15 75 / .3);--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-card: 0 12px 40px rgba(0,0,0,.55);--shadow-modal: 0 40px 100px rgba(0,0,0,.6);--shadow-float: 0 4px 14px rgba(0,0,0,.4);--shadow-btn: 0 4px 12px var(--acc-glow);--shadow-danger: 0 6px 22px oklch(.665 .22 25 / .32);--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace}html,body{background:var(--bg-0);color:var(--ink-1);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input:not([class]),select:not([class]),textarea:not([class]){background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--ink-1);padding:7px 10px}input:not([class])::placeholder,textarea:not([class])::placeholder{color:var(--ink-4)}input:not([class]):focus,select:not([class]):focus,textarea:not([class]):focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.qi{font-family:var(--font-sans);color:var(--ink-1);-webkit-font-smoothing:antialiased}.qi-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qi-ink-1{color:var(--ink-1)}.qi-ink-2{color:var(--ink-2)}.qi-ink-3{color:var(--ink-3)}.qi-ink-4{color:var(--ink-4)}.qi-acc{color:var(--acc-bright)}.qi-row{display:flex;align-items:center}.qi-col{display:flex;flex-direction:column}.qi-spacer{flex:1}.qi-grow{flex:1;min-width:0;min-height:0}.qi-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line-1);background:var(--bg-2);color:var(--ink-2);font-size:13px;font-family:var(--font-sans);transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;cursor:pointer}.qi-btn:hover{background:var(--bg-3);color:var(--ink-1)}.qi-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.qi-btn:disabled{opacity:.5;cursor:not-allowed}.qi-btn--primary{background:var(--acc);color:#0a1422;border-color:transparent;font-weight:500;padding:8px 14px;box-shadow:var(--shadow-btn)}.qi-btn--primary:hover{background:var(--acc-bright);color:#0a1422}.qi-btn--danger{background:var(--danger-soft);border-color:var(--danger-line);color:#ff958d;color:oklch(.78 .22 25);font-weight:500;padding:8px 14px}.qi-btn--block{width:100%;justify-content:center;padding:11px 14px}.qi-btn--lg{padding:13px 18px;font-size:14px}.qi-btn--icon-only{padding:8px}.qi-btn--small{padding:5px 12px;border-radius:7px;font-size:11.5px;font-weight:500}.qi-btn--small.qi-btn--primary{background:var(--acc);color:#0a1422;border:none;box-shadow:none}.qi-btn--dashed{background:transparent;border:1px dashed var(--line-2);color:var(--ink-3)}.qi-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-xs);font-weight:500;font-family:var(--font-mono);background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line-1)}.qi-chip--live{color:var(--acc-bright);border-color:var(--acc-line);background:var(--acc-soft)}.qi-chip--ok{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.qi-chip--warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.qi-chip--bad{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.qi-chip--sm{padding:2px 7px;font-size:10px}.qi-chip--xs{padding:1px 6px;font-size:9px}.qi-dot{width:6px;height:6px;border-radius:999px;background:var(--ink-3);display:inline-block;flex-shrink:0}.qi-dot--live{background:var(--acc-bright);animation:qi-pulse 1.6s ease-out infinite}.qi-dot--ok{background:var(--success)}.qi-dot--bad{background:var(--danger)}.qi-dot--danger{background:var(--danger);animation:qi-pulse-danger 1.2s ease-out infinite}.qi-dot--warn{background:var(--warn)}.qi-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);overflow:hidden}.qi-card__header{padding:14px 18px;border-bottom:1px solid var(--line-1);display:flex;align-items:center;gap:10px}.qi-card__title{margin:0;font-size:13px;font-weight:600}.qi-card__body{padding:14px}.qi-card__body--lg{padding:16px}.qi-card__body--xl{padding:18px}.qi-card__body--list{padding:8px}.qi-card__count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.05em}.qi-stat{padding:18px;border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--line-1);position:relative;overflow:hidden}.qi-stat--accent{border-color:var(--acc-line)}.qi-stat--accent:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(closest-side,var(--acc-glow),transparent 70%)}.qi-stat__label{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.1em;position:relative}.qi-stat__value{margin:10px 0 0;position:relative;font-size:30px;font-weight:500;letter-spacing:-.025em;font-family:var(--font-mono);display:flex;align-items:baseline;gap:6px}.qi-stat--accent .qi-stat__value{color:var(--acc-bright)}.qi-stat__unit{font-size:13px;color:var(--ink-3);font-family:var(--font-sans)}.qi-stat__delta{margin:6px 0 0;font-size:11px;font-family:var(--font-mono);position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.qi-stat__delta--up{color:var(--success)}.qi-stat__delta--down{color:var(--danger)}.qi-table{width:100%;border-collapse:collapse;background:transparent}.qi-table thead th{padding:9px 14px;text-align:left;font-weight:500;font-family:var(--font-mono);font-size:10px;color:var(--ink-4);letter-spacing:.1em;background:transparent;border-bottom:1px solid oklch(.22 .014 250)}.qi-table tbody td{padding:11px 14px;vertical-align:middle;background:transparent}.qi-table tbody tr{border-top:1px solid oklch(.2 .013 250)}.qi-table tbody tr:hover td{background:#12171c99}.qi-table td.qi-mono{font-family:var(--font-mono);font-size:12px}.qi-pagination{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--line-soft)}.qi-pagination__spacer{flex:1}.qi-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-xs);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-2);transition:background .1s,color .1s}.qi-pagination__btn:hover:not(:disabled){background:var(--bg-3);color:var(--ink-1)}.qi-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.qi-pagination__size{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-xs);color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding:4px 8px;cursor:pointer;outline:none}.qi-pagination__size:focus{border-color:var(--acc)}.qi-pagination__jump{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-xs);color:var(--ink-1);font-family:var(--font-mono);font-size:11px;padding:4px 0;text-align:center;width:36px;outline:none}.qi-pagination__jump:focus{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.qi-pagination__label{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.04em}.qi-input,.qi-select{width:100%;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-1);font-size:13px;font-family:var(--font-sans)}.qi-input:focus{border-color:var(--acc)}.qi-searchfield{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1.5px solid var(--acc-line);border-radius:var(--r-lg);padding:14px 16px}.qi-searchfield input{flex:1;background:transparent;border:none;outline:none;color:var(--ink-1);font-size:16px;font-family:var(--font-sans)}.qi-searchfield--hero{border-radius:16px;padding:16px;box-shadow:0 8px 28px #0006,0 0 0 6px #40b7ff0d;box-shadow:0 8px 28px #0006,0 0 0 6px oklch(.745 .18 240 / .05)}.qi-segmented{display:flex;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:3px}.qi-segmented__item{flex:1;text-align:center;padding:7px 10px;background:transparent;border:1px solid transparent;color:var(--ink-3);border-radius:7px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:var(--font-sans)}.qi-segmented__item.is-active{background:var(--acc-soft);color:var(--acc-bright);border-color:var(--acc-line)}.qi-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:var(--ink-1);flex-shrink:0;letter-spacing:.02em}.qi-glass{background:#0203068c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid oklch(1 0 0 / .06);border-radius:12px}.qi-glass--acc{border-color:#40b7ff40;border-color:oklch(.745 .18 240 / .25)}.qi-video-ph{background:radial-gradient(120% 80% at 30% 20%,oklch(.3 .04 245 / .55),transparent 55%),radial-gradient(80% 60% at 80% 90%,oklch(.42 .1 240 / .45),transparent 60%),repeating-linear-gradient(135deg,#11171d,#11171d 14px,#0d1218 14px,#0d1218 28px);position:relative;overflow:hidden}.qi-video-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,transparent 60%,oklch(.08 .01 250 / .55));pointer-events:none}.qi-video-ph__silhouette{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(closest-side,oklch(.45 .07 245),transparent 75%);filter:blur(2px)}.qi-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;z-index:1;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='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>")}.qi-ctrls{display:flex;justify-content:space-around;align-items:flex-end;gap:16px}.qi-ctrls--center{justify-content:center;gap:24px}.qi-ctrl{display:flex;flex-direction:column;align-items:center;gap:7px}.qi-ctrl__btn{width:56px;height:56px;border-radius:50%;background:#1e2329;color:var(--ink-1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059;transition:background .15s ease,transform .1s ease}.qi-ctrl__btn:active{transform:scale(.94)}.qi-ctrl--sm .qi-ctrl__btn{width:48px;height:48px}.qi-ctrl--lg .qi-ctrl__btn{width:64px;height:64px}.qi-ctrl--xl .qi-ctrl__btn{width:72px;height:72px}.qi-ctrl--danger .qi-ctrl__btn{background:var(--danger);color:#fff;box-shadow:var(--shadow-danger)}.qi-ctrl--primary .qi-ctrl__btn{background:var(--acc);color:#0a1422;box-shadow:0 6px 22px var(--acc-glow)}.qi-ctrl__sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.qi-meter{display:flex;align-items:center;gap:3px}.qi-meter__bar{width:3px;border-radius:999px;background:var(--ink-4)}.qi-meter__bar--on{background:var(--acc-bright)}.qi-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;background:var(--bg-0)}.qi-shell__main{flex:1;display:flex;flex-direction:column;min-width:0}.qi-shell__main-scroll{flex:1;overflow-y:auto;padding:24px 28px 28px}.qi-sidenav{width:220px;flex-shrink:0;padding:20px 14px;border-right:1px solid var(--line-1);display:flex;flex-direction:column;gap:3px;background:var(--bg-0)}.qi-sidenav__brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;border-bottom:1px solid var(--line-1);margin-bottom:14px}.qi-sidenav__logo{width:30px;height:30px;border-radius:var(--r-sm);background:var(--acc);color:#0a1422;display:flex;align-items:center;justify-content:center}.qi-sidenav__brand-title{font-size:14px;font-weight:600;letter-spacing:-.01em}.qi-sidenav__brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);letter-spacing:.05em}.qi-sidenav__item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-md);border:1px solid transparent;color:var(--ink-2);font-size:13.5px;text-align:left;transition:background .12s ease,color .12s ease;cursor:pointer;background:none}.qi-sidenav__item:hover{background:var(--bg-1);color:var(--ink-1)}.qi-sidenav__item.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc-bright)}.qi-sidenav__divider{height:1px;background:var(--line-1);margin:8px 6px}.qi-sidenav__user{margin-top:auto;padding:12px;border-radius:12px;background:var(--bg-1);border:1px solid var(--line-1);display:flex;align-items:center;gap:10px}.qi-topbar{padding:18px 28px;border-bottom:1px solid var(--line-1);display:flex;align-items:center;gap:16px}.qi-topbar__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.qi-topbar__sub{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.08em}.qi-phone-wrap{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px}.qi-app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:50px;padding-bottom:88px;background:var(--bg-0)}.qi-app--accent-bg{background:radial-gradient(140% 60% at 50% 0%,oklch(.22 .05 245),var(--bg-0) 65%)}.qi-app__top{padding:14px 22px;display:flex;align-items:flex-end;gap:10px}.qi-app__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.qi-app__sub{margin:4px 0 0;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.08em}.qi-app__tabbar{position:absolute;bottom:0;left:0;right:0;padding:10px 0 24px;background:#03060ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line-1);display:flex;justify-content:space-around}.qi-app__tab{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-4);padding:4px 14px;background:none;border:none;border-radius:0;cursor:pointer}.qi-app__tab.is-active{color:var(--acc-bright)}.qi-app__tab-label{font-size:10.5px;font-weight:500}.qi-mb-icon-circle{width:34px;height:34px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line-1);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0;cursor:pointer}.qi-input{width:100%;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:10px 12px;font-size:14px;font-family:var(--font-sans);color:var(--ink-1);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.qi-input::placeholder{color:var(--ink-4)}.qi-input:focus{border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-soft)}.qi-input:disabled{opacity:.5;cursor:not-allowed}.qi-field{display:flex;flex-direction:column;gap:6px}.qi-field-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.qi-scroll{overflow-y:auto}.qi-scroll-x{overflow-x:auto}.qi-scroll::-webkit-scrollbar,.qi-scroll-x::-webkit-scrollbar{width:6px;height:6px}.qi-scroll::-webkit-scrollbar-thumb,.qi-scroll-x::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.qi-scroll::-webkit-scrollbar-track,.qi-scroll-x::-webkit-scrollbar-track{background:transparent}.qi-icon{width:1em;height:1em;flex-shrink:0}.qi-2col{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.qi-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.qi-rail{display:flex;flex-direction:column;gap:14px}.qi-cell-right{text-align:right}.qi-card__header--dense{padding:10px 14px}.qi-topbar__heading{flex:1;min-width:0}.qi-topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.qi-sidenav__brand-text{display:flex;flex-direction:column;gap:1px}.qi-sidenav__user-name{font-size:12.5px;font-weight:500}.qi-sidenav__user-role{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.06em}.qi-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qi-filter-row__chip{padding:5px 11px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line-1);color:var(--ink-3);font-size:12px;font-family:var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s,border-color .12s}.qi-filter-row__chip:hover{background:var(--bg-3);color:var(--ink-1)}.qi-filter-row__chip.is-active{background:var(--acc-soft);color:var(--acc-bright);border-color:var(--acc-line)}.qi-stat__spark{width:100%;height:24px;margin-top:10px;display:block;overflow:visible}.qi-stat__delta-base{color:var(--ink-4);font-weight:400}.qi-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.qi-field__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.qi-field__hint{font-size:10.5px;color:var(--ink-4);line-height:1.4}.qi-token-banner{padding:14px;border-radius:var(--r-lg);background:#40b7ff14;background:oklch(.745 .18 240 / .08);border:1px solid var(--acc-line)}.qi-token-banner__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--acc-bright);margin-bottom:8px}.qi-token-banner__value{font-family:var(--font-mono);font-size:11px;padding:10px 12px;word-break:break-all;background:var(--bg-0);border:1px solid var(--line-1);border-radius:8px;line-height:1.5}.qi-banner--ok{padding:10px 14px;border-radius:var(--r-md);background:var(--success-soft);border:1px solid var(--success-line);color:var(--success);font-size:13px}.qi-banner--err{padding:10px 14px;border-radius:var(--r-md);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);font-size:13px}.qi-sidenav__hamburger,.qi-sidenav__close{display:none}@media (max-width: 768px){.qi-sidenav__hamburger{display:flex;position:fixed;top:14px;left:14px;z-index:600;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--line-1);color:var(--ink-2);cursor:pointer;box-shadow:0 2px 8px #0000004d}.qi-sidenav__close{display:flex;margin-left:auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:none;border:1px solid var(--line-1);color:var(--ink-3);cursor:pointer;flex-shrink:0}.qi-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:499;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.qi-sidenav{position:fixed;top:0;left:0;bottom:0;z-index:500;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 40px #0000008c}.qi-sidenav.is-open{transform:translate(0)}.qi-topbar{padding:14px 16px 14px 62px;flex-wrap:wrap;gap:8px}.qi-topbar__actions{flex-wrap:wrap}.qi-stat-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.qi-2col{grid-template-columns:1fr}.qi-shell__main-scroll{padding:14px 14px 24px}.qi-card{overflow-x:auto}}@keyframes qi-pulse{0%,to{box-shadow:0 0 0 0 var(--acc-glow)}50%{box-shadow:0 0 0 6px transparent}}@keyframes qi-pulse-danger{0%,to{box-shadow:0 0 #fe464880}50%{box-shadow:0 0 0 6px transparent}}@keyframes qi-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes qi-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
