.dk{--ink:#eef3fb;--muted:#aab6cf;--faint:#7f8caa;--line:#ffffff1f;--line-soft:#ffffff12;--paper:#ffffff0d;--mint:#10beb929;--mint-soft:#10beb91a;--indigo:#10beb9;--indigo-deep:#0aa8a3;--teal:#4fd8d3;--ok-bg:#34d37824;--ok-fg:#7ee8a8;--warn-bg:#fbbf2424;--warn-fg:#fbd46a;--bad-bg:#f85a5a24;--bad-fg:#ff9a9a;--glass:#ffffff0b;--glass-line:#ffffff17;color:var(--ink);-webkit-font-smoothing:antialiased;background:#050c1d;min-height:100vh}.dk a{color:#4fd8d3}.dk :focus-visible{outline-color:#4fd8d3}.dk .app,.dk.login{background:radial-gradient(900px 420px at 80% -8%,#3c46e652,#0000 70%),radial-gradient(700px 500px at -10% 110%,#10beb924,#0000 70%),#050c1d}.dk .btn,.dk .btn-sm{color:#04152b;background:linear-gradient(#2fd6d0,#10beb9);border:1px solid #78ebe68c;border-radius:10px;transition:box-shadow .15s,transform .15s;box-shadow:0 6px 22px #10beb947,inset 0 1px #ffffff40}.dk .btn:hover,.dk .btn-sm:hover{color:#04152b;background:linear-gradient(#4fe0da,#19c7c1);border-color:#a0f2eecc;box-shadow:0 8px 28px #10beb96b,inset 0 1px #ffffff4d}.dk .btn-ghost,.dk .btn-sm.is-outline{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);box-shadow:none}.dk .btn-ghost:hover,.dk .btn-sm.is-outline:hover{color:#fff;box-shadow:none;background:#ffffff17;border-color:#fff3}.dk .btn-light{color:#04152b}.dk .btn-danger{color:#ff9a9a;background:0 0;border-color:#f85a5a73}.dk .btn-danger:hover{background:#f85a5a24}.dk .btn:disabled{box-shadow:none}.dk .input{border:1px solid var(--glass-line);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:10px;transition:border-color .15s,box-shadow .15s}.dk .input::placeholder{color:#5f6c8a}.dk .input:focus{border-color:#10beb9b3;outline:none;box-shadow:0 0 0 4px #10beb929}.dk .check input{accent-color:#10beb9}.dk .alert-error{border-color:#f85a5a66}.dk .alert-info{color:var(--ink);border-color:#10beb959}.dk .key-reveal{background:#10beb914;border:1px solid #10beb98c;box-shadow:0 0 40px #10beb926}.dk .login-box h1{letter-spacing:-.03em;background:linear-gradient(#fff,#b9c6e6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,4vw,2.9rem)}.dk .login-box>p{color:var(--muted)}.dk .login-foot,.dk .login-foot a{color:var(--faint)}.dk .login-art{border-left:1px solid var(--line-soft);background:radial-gradient(520px 520px at 70% 30%,#343edc8c,#0000 68%),radial-gradient(420px 420px at 20% 90%,#10beb947,#0000 70%),#071126}.dk .login-art .hero-arch{display:none}.dk .login-art:before,.dk .login-art:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#10beb9,#10beb900) border-box;border:2px solid #0000;border-radius:50%;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dk .login-art:before{opacity:.8;width:440px;height:440px;top:-120px;right:-150px}.dk .login-art:after{opacity:.55;width:300px;height:300px;bottom:-80px;left:-110px}.dk .prompt-card{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);color:var(--ink);background:#071126a8;border-radius:20px;box-shadow:0 30px 70px #0000008c,0 0 60px #10beb91f}.dk .prompt-card .exchange-title{color:#4fd8d3;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dk .prompt-card .msg-user{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);border-radius:12px}.dk .prompt-card .exchange-note{color:var(--faint)}.dk .app{font-size:.95rem}.dk .app-side,.dk .app-side.is-dark{border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);color:var(--muted);background:#ffffff06}.dk .app-label{color:#4fd8d3;letter-spacing:.1em;text-transform:uppercase}.dk .app-nav a,.dk .is-dark .app-nav a{color:var(--muted);border:1px solid #0000;border-radius:10px}.dk .app-nav a:hover,.dk .is-dark .app-nav a:hover{background:var(--glass);color:var(--ink)}.dk .app-nav a[aria-current=page],.dk .is-dark .app-nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#10beb938,#3c46e61a);border-color:#10beb952;box-shadow:0 0 24px #10beb91f}.dk .app-help{background:var(--glass);border:1px solid var(--glass-line);color:var(--muted);border-radius:14px}.dk .app-logout{color:var(--muted)}.dk .app-logout button{color:var(--muted)!important}.dk .app-top h1{letter-spacing:-.03em;font-size:2.1rem}.dk .app-top p{color:var(--muted)}.dk .preview-banner{border:1px solid #fbbf2440}.dk .chip{background:var(--glass);border-color:var(--glass-line);color:var(--ink)}.dk .card,.dk .kpi{background:radial-gradient(420px 160px at 100% 0%, #10beb921, transparent 70%), var(--glass);border:1px solid var(--glass-line);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000059}.dk .kpi{position:relative;overflow:hidden}.dk .kpi-value{letter-spacing:-.02em;font-size:1.9rem}.dk .card-sub{color:var(--muted)}.dk .row,.dk .feed-item,.dk .app-table td{border-top-color:var(--line-soft)}.dk .badge{color:var(--muted);border:1px solid var(--glass-line);background:#ffffff12}.dk .badge.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:#34d37840}.dk .badge.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:#fbbf2440}.dk .badge.bad{background:var(--bad-bg);color:var(--bad-fg);border-color:#f85a5a47}.dk .badge.info{color:#8ae9e5;background:#10beb924;border-color:#10beb94d}.dk .copy-box{border-color:var(--glass-line);background:#00000059}.dk .tab{background:var(--glass);border-color:var(--glass-line);color:var(--muted)}.dk .tab[aria-selected=true]{color:#fff;background:#10beb933;border-color:#10beb980}.dk .app-table th{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.dk .dialog-card{background:radial-gradient(500px 200px at 100% 0,#10beb929,#0000 70%),#0a1530;border:1px solid #10beb973;box-shadow:0 30px 70px #0009,0 0 50px #10beb91f}.dk .hint{color:var(--faint)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dk-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes dk-spin{to{--ang:360deg}}@keyframes dk-drift1{to{transform:translate(120px,90px)scale(1.15)}}@keyframes dk-drift2{to{transform:translate(-110px,-70px)scale(1.1)}}@keyframes dk-float{50%{transform:translateY(-10px)}}@keyframes dk-ping{70%{box-shadow:0 0 0 7px #34d37800}to{box-shadow:0 0 #34d37800}}@keyframes dk-shine{30%,to{transform:translate(130%)}}@keyframes dk-ring{to{transform:rotate(360deg)}}.dk.login{position:relative;overflow:hidden}.dk .login-form-side{z-index:1;position:relative}.dk .login-form-side:before,.dk .login-form-side:after{content:"";filter:blur(80px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dk .login-form-side:before{background:#303adc66;width:360px;height:360px;animation:16s ease-in-out infinite alternate dk-drift1;top:-100px;left:-120px}.dk .login-form-side:after{background:#10beb940;width:300px;height:300px;animation:19s ease-in-out infinite alternate dk-drift2;bottom:-80px;right:-80px}.dk .login-form-side>a.brand{animation:.6s backwards dk-slide}.dk .login-box{animation:.7s cubic-bezier(.2,.7,.2,1) .1s backwards dk-rise}.dk .login-box .field{animation:.6s backwards dk-rise}.dk .login-box .field:first-of-type{animation-delay:.25s}.dk .login-box .field:nth-of-type(2){animation-delay:.33s}.dk .login-box .field:nth-of-type(3){animation-delay:.41s}.dk .login-box .field:nth-of-type(4){animation-delay:.49s}.dk .login-box .btn{position:relative;overflow:hidden}.dk .login-box .btn:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:5s 2s infinite dk-shine;position:absolute;inset:0;transform:translate(-130%)}.dk .login-art:before{animation:40s linear infinite dk-ring}.dk .login-art:after{animation:55s linear infinite reverse dk-ring}.dk .prompt-card{animation:.8s .3s both dk-rise,7s ease-in-out 1.2s infinite dk-float}.dk .prompt-card .msg-user{animation:.6s backwards dk-rise}.dk .prompt-card .msg-user:nth-of-type(2){animation-delay:.7s}.dk .prompt-card .msg-user:nth-of-type(3){animation-delay:1.1s}.dk .prompt-card .msg-user:nth-of-type(4){animation-delay:1.5s}.dk .prompt-card:before{content:"";pointer-events:none;background:conic-gradient(from var(--ang), transparent 0 65%, #10beb9 82%, #5a63ff 94%, transparent);-webkit-mask-composite:xor;border-radius:21px;padding:1px;animation:8s linear infinite dk-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dk .app-side{animation:.5s backwards dk-slide}.dk .app-nav a{transition:background .2s,color .2s,transform .2s,border-color .2s;animation:.5s backwards dk-slide}.dk .app-nav a:first-child{animation-delay:80ms}.dk .app-nav a:nth-child(2){animation-delay:.13s}.dk .app-nav a:nth-child(3){animation-delay:.18s}.dk .app-nav a:nth-child(4){animation-delay:.23s}.dk .app-nav a:nth-child(5){animation-delay:.28s}.dk .app-nav a:nth-child(6){animation-delay:.33s}.dk .app-nav a:nth-child(7){animation-delay:.38s}.dk .app-nav a:hover{transform:translate(4px)}.dk .app-nav a svg{transition:transform .25s,color .2s}.dk .app-nav a:hover svg,.dk .app-nav a[aria-current=page] svg{color:#4fd8d3;transform:scale(1.12)}.dk .app-main>.app-top{animation:.55s backwards dk-rise}.dk .app-main>.kpis>.kpi,.dk .app-main>.cols>.card,.dk .app-main>.card,.dk .app-main>.dialog-card{animation:.6s backwards dk-rise}.dk .kpis>.kpi:first-child,.dk .cols>.card:first-child{animation-delay:.12s}.dk .kpis>.kpi:nth-child(2),.dk .cols>.card:nth-child(2){animation-delay:.2s}.dk .kpis>.kpi:nth-child(3),.dk .cols>.card:nth-child(3){animation-delay:.28s}.dk .kpis>.kpi:nth-child(4){animation-delay:.36s}.dk .app-main>.card:nth-of-type(n){animation-delay:.15s}.dk .rows .row,.dk .feed-item{animation:.5s .3s backwards dk-rise}.dk .card,.dk .kpi{--mx:50%;--my:0%;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.dk .card:after,.dk .kpi:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx) var(--my), #10beb929, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.dk .card:hover:after,.dk .kpi:hover:after{opacity:1}.dk .kpi:hover{border-color:#10beb973;transform:translateY(-4px)}.dk .card:hover{border-color:#10beb947}.dk .btn:active,.dk .btn-sm:active{transform:translateY(1px)scale(.98)}.dk .btn-sm{transition:box-shadow .15s,transform .15s,background .15s}.dk .badge.ok{padding-left:24px;position:relative}.dk .badge.ok:before{content:"";background:#34d378;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:2.2s infinite dk-ping;position:absolute;top:50%;left:10px}.dk .app-table tbody tr{transition:background .2s}.dk .app-table tbody tr:hover td{background:#ffffff09}.dk .row{border-radius:10px;transition:background .2s}.dk .row:hover{background:#ffffff08}.dk .key-reveal{animation:.5s backwards dk-rise}@media (prefers-reduced-motion:reduce){.dk *,.dk :before,.dk :after{transition:none!important;animation:none!important}}
