@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#090d16;--panel:#111827;--panel2:#151e2e;--text:#f3f6ff;--muted:#98a5bb;--cyan:#36e6d0;--purple:#9870ff;--line:rgba(160,180,220,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.landing{overflow:hidden;background:radial-gradient(ellipse at 78% 20%,rgba(98,67,190,.16),transparent 35%),radial-gradient(ellipse at 18% 55%,rgba(22,184,165,.1),transparent 38%),var(--bg)}.nav{height:82px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{font-family:Space Grotesk;font-weight:700;font-size:20px;letter-spacing:.04em;gap:10px}.brand-mark{font-size:27px}.nav-links{display:flex;gap:27px;color:#bdc7d9;font-size:14px}.btn,.nav-links{align-items:center}.btn{border:0;border-radius:12px;padding:14px 20px;background:linear-gradient(105deg,#28d9c3,#7d70ff);color:#071018;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;gap:12px;box-shadow:0 8px 30px rgba(62,214,203,.16);transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-small{padding:10px 15px;font-size:13px}.btn-ghost{background:hsla(0,0%,100%,.04);border:1px solid var(--line);color:#e6ecf8;box-shadow:none}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:45px;gap:45px;padding-top:45px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:700;color:var(--cyan)}.pulse,.tiny-dot{display:inline-block;width:7px;height:7px;background:#38e6a7;border-radius:50%;box-shadow:0 0 12px #38e6a7;margin-right:8px}.hero h1{font-family:Space Grotesk;font-size:clamp(43px,5vw,68px);line-height:1.05;letter-spacing:-.055em;margin:22px 0}.gradient-text{background:linear-gradient(100deg,#42e8d0,#a17bff 65%,#ed77c8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{color:var(--muted);line-height:1.8;max-width:490px;font-size:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{display:flex;align-items:center;gap:8px;color:#8391a9;font-size:12px;margin-top:26px}.hero-art{height:390px;position:relative;display:grid;place-items:center}.dragon-card{width:310px;height:310px;border:1px solid rgba(63,225,207,.35);border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(39,219,198,.13),rgba(92,70,174,.08) 48%,transparent 70%);box-shadow:0 0 90px rgba(57,217,201,.12),inset 0 0 55px rgba(120,94,255,.1)}.dragon-logo{width:150px;height:150px;display:grid;place-items:center;filter:drop-shadow(0 0 25px rgba(54,230,208,.5));z-index:1}.dragon-logo img{width:100%;height:100%;object-fit:contain;border-radius:18px}.dragon-caption{position:absolute;bottom:45px;font-size:10px;letter-spacing:.2em;color:var(--cyan);text-align:center}.dragon-caption span{display:block;color:#77869e;font-size:8px;margin-top:6px}.orb{position:absolute;border:1px solid rgba(129,110,255,.25);border-radius:50%;transform:rotate(-25deg)}.orb-a{width:390px;height:170px}.orb-b{width:430px;height:220px;transform:rotate(45deg);border-color:rgba(53,224,204,.17)}.float-chip{position:absolute;background:rgba(19,29,47,.9);border:1px solid var(--line);padding:12px 15px;border-radius:10px;font-size:10px;letter-spacing:.1em;box-shadow:0 15px 40px #050812}.chip-one{top:52px;right:0;color:#8ff5c8}.chip-two{bottom:53px;left:0;color:#c0b3ff}.features{padding:55px 0 85px}.section-head{text-align:center;margin-bottom:35px}.section-head h2{font:600 36px Space Grotesk;margin:12px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature{padding:25px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(25,37,57,.8),rgba(13,20,33,.7))}.feature svg{color:var(--cyan);width:23px;height:23px}.feature h3{font:600 17px Space Grotesk}.feature p{font-size:13px;color:var(--muted);line-height:1.7}.footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;justify-content:space-between;color:#78869c;font-size:11px;letter-spacing:.04em}.auth-page{min-height:100vh;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 15%,rgba(63,91,184,.17),transparent 38%),radial-gradient(ellipse at 20% 80%,rgba(37,202,180,.08),transparent 35%),var(--bg)}.auth-page>.brand{position:absolute;top:28px;left:5%}.auth-card{width:min(440px,100%);padding:35px;border:1px solid var(--line);border-radius:22px;background:rgba(17,25,40,.88);box-shadow:0 25px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-emblem{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(54,230,208,.17),rgba(152,112,255,.2));font-size:28px;margin-bottom:22px}.auth-card h1{font:600 29px Space Grotesk;margin:10px 0}.hint,.muted{color:var(--muted);font-size:13px;line-height:1.7}.auth-form{display:grid;grid-gap:17px;gap:17px;margin-top:26px}.auth-form label,.field-label{display:grid;grid-gap:8px;gap:8px;color:#dbe4f4;font-size:12px;font-weight:600}.auth-form input,.field-label input{width:100%;border:1px solid var(--line);background:#0b1220;color:#fff;padding:14px;border-radius:10px;outline:none}.auth-form input:focus,.field-label input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(54,230,208,.08)}.full{width:100%;margin-top:5px}.auth-switch{text-align:center;color:var(--muted);font-size:12px;margin:24px 0 0}.auth-switch a,.text-button{color:var(--cyan);font-weight:700}.auth-foot{color:#65738a;font-size:9px;letter-spacing:.2em;margin-top:25px}.error,.success{font-size:12px;margin:0}.success{color:#75e9b5}.otp-input{text-align:center;letter-spacing:.55em;font-size:23px!important;font-weight:700}.text-button{background:none;border:0;cursor:pointer;display:block;margin:18px auto 0;font-size:12px}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#0a0f1a}.sidebar{border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:12px;background:#0d1421}.side-label{font-size:9px;color:#697991;letter-spacing:.18em;font-weight:700;margin:35px 10px 8px}.side-link{display:flex;align-items:center;gap:12px;padding:12px;color:#9ba9bf;font-size:13px;border-radius:9px}.side-link svg{width:17px}.side-link.active{background:rgba(54,230,208,.1);color:var(--cyan)}button.side-link{background:none;border:0;cursor:pointer;width:100%;text-align:left}.dash-main{padding:38px;max-width:1300px;width:100%;margin:auto}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dash-main>h1,.dash-top h1{font:600 30px Space Grotesk;margin:8px 0}.user-chip{display:flex;align-items:center;gap:10px;color:#bdc8d9;font-size:12px}.user-chip:first-letter{color:var(--cyan)}.welcome-panel{border:1px solid rgba(54,230,208,.2);border-radius:18px;padding:28px;background:radial-gradient(ellipse at 90% 20%,rgba(133,91,255,.24),transparent 40%),linear-gradient(110deg,#142a35,#17172f);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.welcome-panel h2{font:600 25px Space Grotesk;margin:12px 0}.welcome-panel p{color:#aab8cb;font-size:13px}.welcome-dragon{font-size:75px;filter:drop-shadow(0 0 20px rgba(54,230,208,.35))}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin:18px 0}.stat-card{border:1px solid var(--line);background:#111a29;border-radius:13px;padding:19px;display:flex;flex-direction:column;gap:9px;color:#aab8ca}.stat-card span{font-size:9px;letter-spacing:.13em}.stat-card strong{font:600 19px Space Grotesk;color:#f5f7ff}.stat-card small{font-size:10px;color:#75849b;overflow-wrap:anywhere}.stat-card .cyan{color:var(--cyan);font-size:15px}.panel{border:1px solid var(--line);background:#111a29;border-radius:16px;padding:24px;margin-top:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel h2{font:600 20px Space Grotesk;margin:8px 0 20px}.status-pill{font-size:9px;color:#e6c77c;border:1px solid hsla(42,68%,69%,.25);border-radius:30px;padding:7px 10px}.connect-tabs{display:flex;gap:8px;margin:20px 0}.connect-tabs button{display:flex;align-items:center;gap:8px;background:#0b1220;border:1px solid var(--line);color:#9eacc1;padding:11px 14px;border-radius:9px;cursor:pointer;font-size:12px}.connect-tabs button.selected{border-color:var(--cyan);color:var(--cyan);background:rgba(54,230,208,.07)}.field-label{max-width:430px;margin-bottom:17px}.field-label small{font-weight:400;color:#8492a8}.result-box{white-space:pre-wrap;overflow:auto;background:#080d16;border:1px solid var(--line);padding:15px;border-radius:10px;color:#8cebd8;font-size:11px;margin-top:18px}.panel>p{color:var(--muted);font-size:13px;line-height:1.7}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{height:330px}.dragon-card{width:260px;height:260px}.dragon-logo{width:130px;height:130px}.dashboard-shell,.feature-grid{grid-template-columns:1fr}.sidebar{display:none}.dash-main{padding:23px 17px}.stat-grid{grid-template-columns:1fr}.dash-top{align-items:flex-start;gap:10px;flex-direction:column}.nav-links{gap:12px;font-size:12px}.nav-links>a:first-child{display:none}.footer{gap:10px;flex-direction:column}.auth-page>.brand{position:static;margin-bottom:25px}.auth-card{padding:26px 22px}}.brand-image{display:inline-block;object-fit:contain;flex:0 0 auto;border-radius:10px;mix-blend-mode:screen}.auth-top-brand{position:absolute!important;top:28px;left:5%}.auth-logo-wrap{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto 22px}.auth-logo-image{width:132px!important;height:132px!important;border-radius:18px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(54,230,208,.22));mix-blend-mode:screen}.auth-card>.eyebrow,.auth-card>.muted,.auth-card>h1{text-align:center}.auth-card .auth-form{text-align:left}.auth-card .auth-switch{text-align:center}@media(max-width:800px){.auth-top-brand{position:static!important;margin-bottom:25px}.auth-logo-image{width:116px!important;height:116px!important}}.dash-cyber{--dash-ink:#0a0b0e;--dash-surface:#111318;--dash-line:rgba(199,255,0,.2);--dash-lime:#c7ff00;--dash-cyan:#42f5dc;--dash-violet:#9b7bff;grid-template-columns:252px minmax(0,1fr);background:var(--dash-ink);background-image:radial-gradient(ellipse at 80% 0,rgba(155,123,255,.1),transparent 32%),linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:auto,34px 34px,34px 34px;color:#f6f7f2;font-family:Space Grotesk,DM Sans,sans-serif;min-height:100vh}.dash-cyber .dash-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:650px;padding:26px 17px 18px;background:rgba(12,13,16,.96);border-right:1px solid hsla(0,0%,100%,.1);gap:10px;z-index:2}.dash-brand{gap:12px;padding:2px 8px 24px;border-bottom:1px solid hsla(0,0%,100%,.11);font-size:18px;letter-spacing:.08em}.dash-brand>span{display:flex;flex-direction:column;gap:3px}.dash-brand small{font:700 8px DM Sans,sans-serif;letter-spacing:.2em;color:#78808a}.dash-brand .brand-image{border:1px solid rgba(199,255,0,.28);border-radius:12px;mix-blend-mode:screen}.dash-cyber .side-label{margin:23px 10px 8px;color:#78808a;display:flex;justify-content:space-between}.dash-cyber .side-label span{color:var(--dash-lime)}.dash-cyber .side-link{min-height:46px;position:relative;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:3px;color:#9ba0a8;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.dash-cyber .side-link svg{width:17px;height:17px;transition:transform .2s,color .2s}.dash-cyber .side-link:hover{color:#fff;background:rgba(199,255,0,.055);border-color:rgba(199,255,0,.22);transform:translateX(3px)}.dash-cyber .side-link:hover svg{color:var(--dash-lime);transform:scale(1.08)}.dash-cyber .side-link.active{background:var(--dash-lime);color:#10120a;border-color:var(--dash-lime);font-weight:700;box-shadow:4px 4px 0 #6c8700;transform:translate(-2px,-2px)}.side-chevron{margin-left:auto;opacity:.65}.dash-cyber .sidebar-status{display:flex;align-items:center;gap:10px;margin:26px 2px 0;padding:13px 10px;border:1px solid rgba(66,245,220,.2);background:rgba(66,245,220,.04);color:var(--dash-cyan)}.sidebar-status>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.sidebar-status strong{font-size:9px;letter-spacing:.1em}.sidebar-status small{font:600 8px DM Sans,sans-serif;color:#7f8b8a;letter-spacing:.08em}.status-light{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--dash-cyan);box-shadow:0 0 12px var(--dash-cyan);animation:dash-pulse 2s ease-in-out infinite}.side-bottom{margin-top:auto}.dash-cyber .logout-link:hover{border-color:rgba(255,91,110,.4);color:#ff8d9b;background:rgba(255,91,110,.06)}.dash-cyber .side-version{padding:14px 8px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:8px;color:#737982;letter-spacing:.13em}.side-version span{color:var(--dash-lime);padding:0 4px}.dash-content{max-width:1440px;padding:34px clamp(22px,4vw,58px) 24px}.dash-header{margin-bottom:25px;animation:dash-enter .5s both}.dash-kicker{display:flex;align-items:center;color:#9ca3ad;font-size:9px;letter-spacing:.16em}.dash-kicker .pulse{background:var(--dash-lime);box-shadow:0 0 10px var(--dash-lime)}.dash-header h1{font-size:clamp(30px,3vw,43px);letter-spacing:-.055em;margin:9px 0 0;font-weight:700;text-shadow:2px 2px 0 rgba(199,255,0,.25),4px 4px 0 rgba(155,123,255,.15)}.title-period{color:var(--dash-lime)}.dash-header-right{gap:17px}.dash-header-right,.live-badge{display:flex;align-items:center}.live-badge{gap:8px;color:#bac0c5;font-size:8px;font-weight:700;letter-spacing:.12em}.live-badge .status-light{background:var(--dash-lime);box-shadow:0 0 9px var(--dash-lime)}.dash-user{padding:7px 10px;border:1px solid hsla(0,0%,100%,.12);background:#111318;color:#cbd0d4;border-radius:2px}.dash-user>span:nth-child(2){max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{display:grid;place-items:center;width:29px;height:29px;background:var(--dash-violet);color:#100d17;font-size:12px;font-weight:700;box-shadow:2px 2px 0 #59459b}.dash-hero{min-height:258px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(199,255,0,.38);border-radius:2px;padding:30px 36px;background:linear-gradient(105deg,rgba(199,255,0,.1),transparent 47%),linear-gradient(125deg,#171a18,#121319 65%,#211a31);box-shadow:7px 7px 0 rgba(93,115,0,.7),0 0 36px rgba(199,255,0,.07);animation:dash-enter .65s .06s both}.dash-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(135deg,transparent 0 20px,hsla(0,0%,100%,.04) 21px 22px)}.hero-scan{position:absolute;inset:-50% 0 auto;height:70%;background:linear-gradient(transparent,rgba(199,255,0,.045),transparent);animation:dash-scan 7s linear infinite;pointer-events:none}.dash-hero-copy{position:relative;z-index:1}.dash-overline{display:flex;align-items:center;gap:8px;color:var(--dash-lime);font-size:9px;font-weight:700;letter-spacing:.15em}.dash-hero h2{margin:13px 0 9px;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.055em;text-shadow:2px 2px 0 rgba(199,255,0,.3),4px 4px 0 rgba(155,123,255,.18)}.dash-hero h2 span{color:var(--dash-lime)}.dash-hero p{margin:0;color:#a9adb4;font-size:12px}.dash-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:var(--dash-cyan);font-size:8px;font-weight:700;letter-spacing:.14em}.dash-text-link svg{transition:transform .2s}.dash-text-link:hover svg{transform:translate(3px,-3px)}.hero-emblem{position:absolute;right:14%;top:50%;width:170px;height:170px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(66,245,220,.3);border-radius:50%;background:radial-gradient(circle,rgba(66,245,220,.1),transparent 68%);box-shadow:0 0 55px rgba(66,245,220,.12),inset 0 0 35px rgba(155,123,255,.12);animation:emblem-float 5s ease-in-out infinite}.hero-logo{width:96px!important;height:96px!important;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 13px rgba(66,245,220,.35))}.emblem-ring{position:absolute;inset:10px;border:1px solid rgba(155,123,255,.36);border-radius:50%;animation:emblem-spin 12s linear infinite}.ring-two{inset:-8px;border-color:rgba(66,245,220,.18);animation-direction:reverse;animation-duration:18s}.emblem-tag{position:absolute;bottom:15px;padding:4px 7px;background:#101318;color:var(--dash-lime);font:700 8px DM Sans,sans-serif;letter-spacing:.12em}.hero-corner{position:absolute;right:18px;top:17px;color:hsla(0,0%,100%,.35);font:700 8px/1.5 DM Sans,sans-serif;letter-spacing:.15em;text-align:right}.dash-section-label{display:flex;justify-content:space-between;margin:30px 0 11px;color:#777e88;font-size:8px;font-weight:700;letter-spacing:.13em}.dash-section-label span:first-child{color:var(--dash-lime)}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;animation:dash-enter .65s .12s both}.dash-stat{position:relative;min-width:0;overflow:hidden;padding:16px 17px 11px;border:1px solid hsla(0,0%,100%,.13);border-radius:2px;background:linear-gradient(135deg,#15171c,#101115);box-shadow:3px 3px 0 hsla(0,0%,100%,.07);transition:transform .22s,border-color .22s,box-shadow .22s}.dash-stat:hover{transform:translate(-2px,-3px);border-color:rgba(199,255,0,.45);box-shadow:6px 6px 0 rgba(91,112,0,.45),0 0 20px rgba(199,255,0,.06)}.stat-topline{display:flex;align-items:center;justify-content:space-between;color:#8d939b;font-size:8px;font-weight:700;letter-spacing:.12em}.stat-topline svg{color:var(--dash-violet)}.stat-value{display:flex;align-items:center;gap:9px;margin:14px 0 5px;color:#f4f5f0;font-size:clamp(21px,2vw,27px);letter-spacing:-.04em}.stat-active,.stat-ready{color:var(--dash-lime)}.stat-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:dash-pulse 1.8s infinite}.stat-unit{color:#8c929c;font:700 8px DM Sans,sans-serif;letter-spacing:.09em}.dash-stat small{display:block;min-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#878d96;font-size:9px}.stat-bottom{display:flex;justify-content:space-between;margin-top:14px;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.09);color:#626a74;font:700 7px DM Sans,sans-serif;letter-spacing:.12em}.stat-bottom span:last-child{color:var(--dash-violet)}.dash-connect{margin-top:25px;padding:21px;border:1px solid rgba(155,123,255,.34);border-radius:2px;background:linear-gradient(120deg,rgba(155,123,255,.055),transparent 55%),#111318;box-shadow:4px 4px 0 rgba(88,67,145,.4);animation:dash-enter .7s .2s both}.dash-panel-heading{align-items:flex-start}.dash-panel-heading h2{margin:8px 0 4px;font-size:22px;letter-spacing:-.04em;text-shadow:1px 1px 0 rgba(155,123,255,.4)}.dash-panel-heading p{margin:0;color:#858b95;font-size:10px}.dash-setup{display:flex;align-items:center;gap:7px;border:1px solid rgba(199,255,0,.25);border-radius:2px;padding:7px 9px;color:var(--dash-lime);font:700 8px DM Sans,sans-serif;letter-spacing:.1em}.status-light.status-amber{background:#ffc857;box-shadow:0 0 9px #ffc857;animation:none}.dash-connect-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);grid-gap:20px;gap:20px;margin-top:17px}.dash-connect-form{min-width:0}.dash-tabs{gap:0;padding-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.13)}.dash-tabs button{position:relative;border:0;border-radius:0;background:transparent;padding:10px 14px;color:#9298a1;transition:color .2s,background .2s}.dash-tabs button:hover{color:#fff;background:hsla(0,0%,100%,.035)}.dash-tabs button.selected{color:var(--dash-lime);background:rgba(199,255,0,.06)}.dash-tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--dash-lime);box-shadow:0 0 9px var(--dash-lime)}.dash-phone-field{max-width:none;margin:16px 0}.dash-phone-field>small{color:#737c86;font-size:9px}.dash-cyber .field-label input{border:1px solid hsla(0,0%,100%,.17);border-radius:2px;background:#0b0d11;padding:12px 13px;color:#f7f9f4;font:500 13px DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s}.dash-cyber .field-label input:focus{border-color:var(--dash-cyan);box-shadow:0 0 0 3px rgba(66,245,220,.1),0 0 17px rgba(66,245,220,.09)}.dash-cyber .field-label input::placeholder{color:#59616b}.qr-instructions{display:flex;align-items:flex-start;gap:11px;min-height:76px;margin:15px 0;color:var(--dash-cyan)}.qr-instructions p{margin:0;color:#a4aab2;font-size:11px;line-height:1.7}.qr-instructions strong{color:#e8e9e5}.dash-connect-button{position:relative;overflow:hidden;min-height:43px;padding:12px 16px;border:1px solid var(--dash-lime);border-radius:2px;background:var(--dash-lime);color:#101306;font:800 9px DM Sans,sans-serif;letter-spacing:.1em;box-shadow:4px 4px 0 #708c00;transition:transform .16s,box-shadow .16s,filter .2s}.dash-connect-button:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.42),transparent);transition:transform .55s}.dash-connect-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 #708c00,0 0 18px rgba(199,255,0,.22);filter:brightness(1.05)}.dash-connect-button:hover:before{transform:translateX(120%)}.dash-connect-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 #708c00}.dash-connect-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.button-spinner{width:13px;height:13px;border:2px solid rgba(16,19,6,.25);border-top-color:#101306;border-radius:50%;animation:emblem-spin .7s linear infinite}.dash-result{max-height:160px;border:1px solid rgba(66,245,220,.23);border-radius:2px;background:#090c0e;color:var(--dash-cyan);font:11px/1.6 DM Sans,sans-serif}.connect-aside{position:relative;overflow:hidden;padding:15px 16px 11px;border:1px solid rgba(66,245,220,.17);background:linear-gradient(145deg,rgba(66,245,220,.055),transparent 65%),#0c1012}.connect-aside:after{content:"CD";position:absolute;right:-10px;top:42px;color:rgba(66,245,220,.045);font-size:100px;font-weight:700;letter-spacing:-.1em;pointer-events:none}.connect-aside-icon{position:absolute;right:13px;top:13px;color:var(--dash-cyan)}.aside-index{color:#7b858d;font:700 7px DM Sans,sans-serif;letter-spacing:.12em}.connect-aside h3{position:relative;z-index:1;margin:13px 0;font-size:18px;line-height:1.15;letter-spacing:-.04em;text-shadow:1px 1px 0 rgba(66,245,220,.3)}.connect-aside h3 span{color:var(--dash-cyan)}.connect-aside ol{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:#a7adb1;font-size:9px}.connect-aside li{display:flex;align-items:center;gap:8px}.connect-aside li span{color:var(--dash-lime);font:700 8px DM Sans,sans-serif}.aside-foot{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.1);color:#778487;font:700 7px DM Sans,sans-serif;letter-spacing:.1em}.aside-foot .status-light{width:5px;height:5px;flex-basis:5px}.dash-hint{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#797f89;font-size:9px}.dash-hint svg{color:var(--dash-violet)}.dash-footer{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1);color:#69717a;font:700 7px DM Sans,sans-serif;letter-spacing:.13em}.footer-mark{color:var(--dash-lime);padding-left:4px}.dash-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#a9b0b7;background:#0a0b0e;font-size:12px}.dash-loader{width:16px;height:16px;border:2px solid rgba(199,255,0,.2);border-top:2px solid var(--dash-lime);border-radius:50%;animation:emblem-spin .7s linear infinite}@keyframes dash-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@keyframes dash-scan{0%{transform:translateY(-40%)}to{transform:translateY(210%)}}@keyframes emblem-spin{to{transform:rotate(1turn)}}@keyframes emblem-float{0%,to{translate:0 0}50%{translate:0 -7px}}@media(max-width:1000px){.dash-cyber{grid-template-columns:210px minmax(0,1fr)}.dash-content{padding:27px 24px 20px}.hero-emblem{right:9%;width:145px;height:145px}.hero-logo{width:82px!important;height:82px!important}.dash-connect-body{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:13px}}@media(max-width:760px){.dash-cyber{grid-template-columns:1fr;background-size:auto,28px 28px,28px 28px}.dash-cyber .dash-sidebar{position:relative;top:auto;height:auto;min-height:0;padding:13px 17px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:row;align-items:center;gap:8px}.dash-brand{padding:0;border:0;font-size:15px}.dash-brand .brand-image{width:35px!important;height:35px!important}.dash-brand small,.dash-cyber .side-bottom,.dash-cyber .side-label,.dash-cyber .side-version,.dash-cyber .sidebar-status{display:none}.dash-cyber .side-link{min-height:38px;padding:9px;font-size:0;gap:0}.dash-cyber .side-link svg{width:16px}.dash-cyber .side-link .side-chevron{display:none}.dash-sidebar>a:nth-of-type(2){margin-left:auto}.dash-content{padding:23px 17px 18px}.dash-header{align-items:flex-start;gap:14px}.dash-header-right{align-items:flex-end;flex-direction:column;gap:8px}.live-badge{font-size:7px}.dash-user{max-width:min(62vw,270px)}.dash-user>span:nth-child(2){max-width:145px}.dash-hero{min-height:238px;padding:25px 22px;box-shadow:5px 5px 0 rgba(93,115,0,.7)}.hero-emblem{right:7%;top:64%;width:112px;height:112px;opacity:.78}.hero-logo{width:65px!important;height:65px!important}.emblem-tag{bottom:9px;font-size:7px}.dash-hero h2{font-size:29px;max-width:60%}.dash-hero p{max-width:60%;font-size:10px}.dash-text-link{margin-top:15px;font-size:7px}.dash-stats{grid-template-columns:1fr;gap:9px}.dash-stat{padding:13px 14px 9px}.stat-value{margin:8px 0 2px}.stat-bottom{margin-top:9px;padding-top:7px}.dash-connect{padding:16px;margin-top:21px}.dash-connect-body{grid-template-columns:1fr}.connect-aside{display:none}.dash-connect-button{width:100%}.dash-panel-heading h2{font-size:19px}.dash-footer{font-size:6px}}@media(max-width:420px){.dash-header h1{font-size:29px}.dash-kicker{font-size:7px;letter-spacing:.11em}.live-badge{letter-spacing:.06em}.dash-hero{padding:23px 16px}.hero-emblem{right:4%;width:94px;height:94px}.dash-hero h2{font-size:25px}.dash-hero p{font-size:9px}.dash-section-label{font-size:7px}.dash-user>span:nth-child(2){max-width:115px}.dash-tabs button{padding:9px 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.dash-cyber *,.dash-cyber :after,.dash-cyber :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dash-content{position:relative;isolation:isolate}.dash-content>:not(.snow-particles){position:relative;z-index:1}.dash-content:after,.dash-content:before{content:"";position:fixed;inset:-100vh 0 0;z-index:0;pointer-events:none;opacity:.34;background-image:radial-gradient(2px 2px at 35px 48px,rgba(235,255,255,.9) 48%,transparent 55%),radial-gradient(1px 1px at 90px 120px,hsla(0,0%,100%,.9) 48%,transparent 55%),radial-gradient(2px 2px at 150px 30px,rgba(66,245,220,.8) 48%,transparent 55%),radial-gradient(1px 1px at 210px 175px,hsla(0,0%,100%,.85) 48%,transparent 55%);background-size:260px 240px;animation:snow-drift 18s linear infinite}.dash-content:after{opacity:.2;background-size:190px 205px;background-position:80px 50px;animation-duration:27s;animation-direction:reverse}.snow-particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.65;background-image:radial-gradient(2px 2px at 18% 22%,#fff 45%,transparent 55%),radial-gradient(1px 1px at 42% 68%,#c8fff7 45%,transparent 55%),radial-gradient(2px 2px at 72% 34%,#fff 45%,transparent 55%),radial-gradient(1px 1px at 88% 75%,#fff 45%,transparent 55%);background-size:190px 160px;animation:snow-glide 13s linear infinite}.dash-hero{backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.thanks-panel{position:relative;overflow:hidden;margin-top:25px;padding:21px;border:1px solid hsla(0,0%,100%,.17);border-radius:5px;background:linear-gradient(135deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.025) 48%,rgba(155,123,255,.075)),rgba(17,19,24,.56);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 15px 50px rgba(0,0,0,.18);animation:dash-enter .7s .28s both}.thanks-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,hsla(0,0%,100%,.055) 48%,transparent 70%);transform:translateX(-100%);animation:glass-shimmer 8s ease-in-out infinite}.thanks-heading{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.thanks-heading h2{margin:7px 0 4px;font-size:21px;letter-spacing:-.04em;text-shadow:1px 1px rgba(66,245,220,.25)}.thanks-heading h2 span{color:var(--dash-cyan)}.thanks-heading p{margin:0;color:#a3a8ae;font-size:10px}.thanks-sparkle{color:var(--dash-lime);font-size:25px;text-shadow:0 0 18px rgba(199,255,0,.55);animation:sparkle-turn 12s linear infinite}.thanks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px}.thanks-card,.thanks-grid{position:relative;gap:10px}.thanks-card{min-width:0;min-height:94px;display:flex;align-items:center;padding:14px 11px;border:1px solid hsla(0,0%,100%,.13);border-radius:3px;background:linear-gradient(145deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.018));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.thanks-card:hover{transform:translateY(-5px) rotate(-.5deg);border-color:rgba(66,245,220,.42);background:linear-gradient(145deg,rgba(66,245,220,.11),rgba(155,123,255,.07));box-shadow:0 9px 22px rgba(0,0,0,.2),0 0 20px rgba(66,245,220,.07)}.thanks-number{position:absolute;top:7px;right:8px;color:hsla(0,0%,100%,.36);font:700 7px DM Sans,sans-serif;letter-spacing:.1em}.thanks-avatar{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border:1px solid rgba(199,255,0,.38);background:rgba(199,255,0,.1);color:var(--dash-lime);font-size:13px;font-weight:700;box-shadow:2px 2px 0 rgba(199,255,0,.18);transition:transform .25s}.thanks-card:hover .thanks-avatar{transform:rotate(-8deg) scale(1.07)}.avatar-violet{border-color:rgba(155,123,255,.4);background:rgba(155,123,255,.12);color:#baa5ff;box-shadow:2px 2px 0 rgba(155,123,255,.2)}.avatar-cyan{border-color:rgba(66,245,220,.38);background:rgba(66,245,220,.1);color:var(--dash-cyan);font-size:8px;box-shadow:2px 2px 0 rgba(66,245,220,.18)}.avatar-pink{border-color:rgba(255,116,181,.38);background:rgba(255,116,181,.1);color:#ff83bd;box-shadow:2px 2px 0 rgba(255,116,181,.18)}.thanks-card h3{margin:0 12px 4px 0;color:#f4f5f0;font-size:11px}.thanks-card p{margin:0;color:#969da5;font:9px/1.45 DM Sans,sans-serif}.thanks-arrow{position:absolute;right:8px;bottom:8px;color:hsla(0,0%,100%,.4);transition:transform .2s,color .2s}.thanks-card:hover .thanks-arrow{transform:translate(2px,-2px);color:var(--dash-cyan)}@keyframes snow-drift{0%{transform:translate3d(0,-240px,0)}to{transform:translate3d(-30px,0,0)}}@keyframes snow-glide{0%{transform:translate3d(0,-160px,0)}to{transform:translate3d(24px,0,0)}}@keyframes glass-shimmer{0%,65%,to{transform:translateX(-110%)}82%{transform:translateX(110%)}}@keyframes sparkle-turn{to{transform:rotate(1turn)}}@media(max-width:1000px){.thanks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.thanks-panel{padding:16px}.thanks-grid{grid-template-columns:1fr 1fr;gap:8px}.thanks-card{min-height:84px;padding:12px 9px;gap:8px}.thanks-card h3{font-size:10px}.thanks-card p{font-size:8px}.dash-content:after,.dash-content:before{opacity:.19}}@media(max-width:420px){.thanks-grid{grid-template-columns:1fr}.thanks-card{min-height:72px}.thanks-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.dash-content:after,.dash-content:before,.snow-particles,.thanks-panel:before,.thanks-sparkle{animation:none!important}.thanks-avatar,.thanks-card{transition:none!important}}.landing{position:relative;isolation:isolate}.landing>.landing-snow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.46;background-image:radial-gradient(2px 2px at 35px 45px,hsla(0,0%,100%,.9) 48%,transparent 58%),radial-gradient(1px 1px at 110px 120px,rgba(66,245,220,.9) 48%,transparent 58%),radial-gradient(2px 2px at 170px 20px,hsla(0,0%,100%,.85) 48%,transparent 58%),radial-gradient(1px 1px at 230px 175px,hsla(0,0%,100%,.8) 48%,transparent 58%);background-size:270px 220px;animation:lobby-snow 18s linear infinite}.landing>:not(.landing-snow){position:relative;z-index:1}.landing .dragon-card{border-color:rgba(131,245,233,.28);background:linear-gradient(140deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.025) 48%,rgba(101,84,188,.12)),rgba(12,22,31,.52);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 55px rgba(0,0,0,.2),0 0 80px rgba(57,217,201,.14),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 0 55px rgba(120,94,255,.1);animation:glass-hover 6s ease-in-out infinite}.landing .dragon-card:after{content:"";position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:50%;pointer-events:none}.landing .float-chip{border-color:hsla(0,0%,100%,.15);background:rgba(20,28,45,.58);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);box-shadow:0 12px 35px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.12);animation:chip-hover 4s ease-in-out infinite}.landing .chip-two{animation-delay:-2s}.landing .feature{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:transform .25s,border-color .25s,box-shadow .25s}.landing .feature:hover{transform:translateY(-5px);border-color:rgba(54,230,208,.36);box-shadow:0 16px 36px rgba(0,0,0,.22),0 0 22px rgba(54,230,208,.07)}.security-rules{margin-top:24px;padding:21px;border:1px solid rgba(66,245,220,.22);border-radius:2px;background:linear-gradient(130deg,rgba(66,245,220,.045),transparent 52%),rgba(17,19,24,.88);box-shadow:4px 4px 0 rgba(50,112,105,.26)}.rules-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.rules-heading h2{margin:8px 0 4px;font-size:22px;letter-spacing:-.04em}.rules-heading p{margin:0;color:#858b95;font-size:10px}.rules-tag{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(66,245,220,.24);color:var(--dash-cyan);font:700 7px DM Sans,sans-serif;letter-spacing:.12em}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rule-card{position:relative;display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025);transition:transform .2s,border-color .2s,background .2s}.rule-card:hover{transform:translateY(-3px);border-color:rgba(66,245,220,.3);background:rgba(66,245,220,.045)}.rule-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(199,255,0,.23);background:rgba(199,255,0,.07);color:var(--dash-lime)}.rule-purple{border-color:rgba(155,123,255,.26);background:rgba(155,123,255,.08);color:#b9a4ff}.rule-cyan{border-color:rgba(66,245,220,.26);background:rgba(66,245,220,.07);color:var(--dash-cyan)}.rule-pink{border-color:rgba(255,116,181,.25);background:rgba(255,116,181,.07);color:#ff83bd}.rule-card h3{margin:1px 16px 5px 0;color:#f2f4ef;font-size:11px}.rule-card p{margin:0;color:#9299a1;font:9px/1.6 DM Sans,sans-serif}.rule-index{position:absolute;top:9px;right:10px;color:#656d76;font:700 7px DM Sans,sans-serif;letter-spacing:.1em}.rules-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.09);color:#838b92;font:9px/1.5 DM Sans,sans-serif}.rules-note .status-light{width:6px;height:6px;flex-basis:6px}.dash-content:after,.dash-content:before{display:none!important}@keyframes lobby-snow{0%{background-position:0 -220px}to{background-position:-24px 0}}@keyframes glass-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes chip-hover{0%,to{translate:0 0}50%{translate:0 -4px}}@media(max-width:760px){.rules-grid{grid-template-columns:1fr}.security-rules{padding:16px}.rules-heading h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.landing .dragon-card,.landing .float-chip,.landing>.landing-snow{animation:none!important}.landing .feature,.rule-card{transition:none!important}}.theme-toggle{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid hsla(0,0%,100%,.15);border-radius:2px;background:hsla(0,0%,100%,.04);color:var(--dash-cyan);font:700 8px DM Sans,sans-serif;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--dash-cyan);background:rgba(66,245,220,.08)}.dash-page-content{min-height:calc(100vh - 150px)}.dash-cyber.dash-theme-light{--dash-ink:#edf3f4;--dash-surface:#fff;--dash-lime:#749900;--dash-cyan:#087f78;--dash-violet:#694ac2;color:#182226;background-color:#edf3f4;background-image:radial-gradient(ellipse at 80% 0,rgba(155,123,255,.13),transparent 32%),linear-gradient(rgba(20,40,50,.035) 1px,transparent 0),linear-gradient(90deg,rgba(20,40,50,.035) 1px,transparent 0)}.dash-theme-light .dash-sidebar{background:rgba(248,251,251,.96);border-color:rgba(15,40,50,.12)}.dash-theme-light .dash-brand,.dash-theme-light .dash-header h1,.dash-theme-light .dash-hero h2,.dash-theme-light .dash-panel-heading h2,.dash-theme-light .overview-hero h2,.dash-theme-light .password-card h3,.dash-theme-light .profile-card h3,.dash-theme-light .rules-heading h2{color:#182226}.dash-theme-light .dash-kicker,.dash-theme-light .side-label,.dash-theme-light .side-link,.dash-theme-light .side-version{color:#5a6970}.dash-theme-light .dash-cyber .side-link.active{color:#172000}.dash-theme-light .admin-setting-card,.dash-theme-light .bot-connect-card,.dash-theme-light .bot-session-card,.dash-theme-light .dash-connect,.dash-theme-light .dash-hero,.dash-theme-light .dash-stat,.dash-theme-light .overview-stat,.dash-theme-light .overview-terminal,.dash-theme-light .overview-tip,.dash-theme-light .password-card,.dash-theme-light .profile-card,.dash-theme-light .security-rules{background-color:hsla(0,0%,100%,.78);color:#1b282d;border-color:rgba(20,60,65,.16)}.dash-theme-light .dash-hero{background-image:linear-gradient(105deg,rgba(199,255,0,.16),transparent 47%),linear-gradient(125deg,#f8fbf1,#f5f7fa 65%,#f1edff)}.dash-theme-light .account-form label,.dash-theme-light .bot-session-info strong,.dash-theme-light .dash-stat strong,.dash-theme-light .rule-card h3,.dash-theme-light .terminal-lines b{color:#1b282d}.dash-theme-light .dash-stat .stat-bottom,.dash-theme-light .dash-stat small,.dash-theme-light .password-card p,.dash-theme-light .profile-card p,.dash-theme-light .role-explainer,.dash-theme-light .rule-card p,.dash-theme-light .rules-heading p{color:#627178}.dash-theme-light .bot-session-card,.dash-theme-light .rule-card,.dash-theme-light .thanks-card{background:hsla(0,0%,100%,.6)}.dash-theme-light .dash-user,.dash-theme-light .theme-toggle{background:#fff;color:#26353a;border-color:rgba(20,60,65,.16)}.dash-theme-light .dash-user>span:nth-child(2){color:#26353a}.dash-theme-light .bot-connect-card>p,.dash-theme-light .overview-hero p,.dash-theme-light .overview-tip p{color:#5f6d73}.dash-theme-light .dash-footer{color:#6a777c;border-color:rgba(20,60,65,.15)}.overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:142px;padding:25px 28px;border:1px solid rgba(199,255,0,.25);background:linear-gradient(110deg,rgba(199,255,0,.08),transparent 55%),linear-gradient(125deg,#171a18,#14151c 72%,#211a31);box-shadow:5px 5px 0 rgba(93,115,0,.35)}.overview-hero h2{margin:10px 0 5px;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;text-shadow:2px 2px rgba(199,255,0,.2)}.overview-hero p{margin:0;color:#a0a7ad;font-size:11px}.role-badge,.runtime-pill{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 11px;border:1px solid hsla(0,0%,100%,.17);color:#aeb8b8;font:700 8px DM Sans,sans-serif;letter-spacing:.1em}.runtime-on{border-color:rgba(66,245,220,.32);color:var(--dash-cyan)}.runtime-off{border-color:rgba(255,116,130,.3);color:#ff8792}.runtime-off .status-light{background:#ff6475;box-shadow:0 0 9px #ff6475}.dash-inline-notice{display:flex;align-items:center;gap:8px;margin:15px 0;padding:11px 13px;border:1px solid rgba(255,197,87,.23);background:rgba(255,197,87,.045);color:#e6c77c;font-size:10px;line-height:1.5}.dash-section-label{margin-top:24px}.overview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.overview-stat{min-width:0;padding:15px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(145deg,#15171c,#101115);box-shadow:3px 3px 0 hsla(0,0%,100%,.045);transition:transform .2s,border-color .2s}.overview-stat:hover{transform:translateY(-3px);border-color:rgba(66,245,220,.4)}.overview-stat-foot,.overview-stat-top{display:flex;align-items:center;justify-content:space-between;color:#8b949d;font:700 8px DM Sans,sans-serif;letter-spacing:.1em}.overview-stat-top svg{color:var(--dash-cyan)}.overview-stat>strong{display:block;margin:19px 0 5px;color:#f5f7f3;font-size:clamp(20px,2.4vw,29px);letter-spacing:-.04em;white-space:nowrap}.overview-stat>strong small{font-size:11px;color:var(--dash-violet)}.overview-stat>p{min-height:16px;margin:0;color:#90989f;font-size:9px}.overview-stat-foot{margin-top:14px;padding-top:9px;border-top:1px solid hsla(0,0%,100%,.09);color:#717b82;font-size:7px}.overview-stat-foot span:last-child{color:var(--dash-violet)}.overview-bottom{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:13px;gap:13px;margin-top:17px}.overview-terminal,.overview-tip{border:1px solid rgba(66,245,220,.19);background:#0c1012}.terminal-head{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(66,245,220,.15);color:var(--dash-cyan);font:700 8px DM Sans,sans-serif;letter-spacing:.1em}.terminal-head>span{display:flex;align-items:center;gap:7px}.terminal-head>span:last-child{color:#899498}.terminal-led{width:6px;height:6px;border-radius:50%;background:var(--dash-lime);box-shadow:0 0 8px var(--dash-lime)}.terminal-lines{padding:8px 13px 12px;font:10px/1.85 Consolas,monospace}.terminal-lines p{margin:0;color:#98a2a3}.terminal-lines i{color:#9b7bff;font-style:normal}.terminal-lines b{color:#cbff78;font-weight:500}.overview-tip{padding:17px;color:var(--dash-cyan)}.overview-tip h3{margin:11px 0 6px;color:#eff4f1;font-size:13px}.overview-tip p{margin:0;color:#959fa1;font-size:9px;line-height:1.7}.bot-count{display:grid;grid-gap:3px;gap:3px;text-align:right}.bot-count strong{color:var(--dash-lime);font-size:32px;letter-spacing:-.05em}.bot-count strong small{color:#9ca4a8;font-size:13px}.bot-count>span{color:#858e94;font:700 7px DM Sans,sans-serif;letter-spacing:.12em}.bot-session-list{display:grid;grid-gap:8px;gap:8px}.bot-session-card{display:flex;align-items:center;gap:13px;min-height:68px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(18,20,24,.9)}.bot-session-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(66,245,220,.25);background:rgba(66,245,220,.06);color:var(--dash-cyan)}.bot-session-info{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.bot-session-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f5f0;font-size:11px}.bot-session-info span{color:#8f999f;font:9px DM Sans,sans-serif}.session-state{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,197,87,.22);color:#e2bd6f;font:700 7px DM Sans,sans-serif;letter-spacing:.08em}.session-state i{width:6px;height:6px;border-radius:50%;background:#ffc857}.session-state.is-connected{border-color:rgba(66,245,220,.25);color:var(--dash-cyan)}.session-state.is-connected i{background:var(--dash-cyan);box-shadow:0 0 8px var(--dash-cyan)}.bot-session-index{color:#707981;font:700 7px DM Sans,sans-serif;letter-spacing:.1em}.bots-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px;border:1px dashed hsla(0,0%,100%,.14);color:#879198;text-align:center}.bots-empty svg{color:var(--dash-cyan)}.bots-empty strong{color:#dfe5e1;font-size:12px}.bots-empty span{font-size:9px}.bots-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);grid-gap:13px;gap:13px;margin-top:20px}.bots-terminal{min-width:0;overflow:hidden;border:1px solid rgba(66,245,220,.23);background:#080d0f;box-shadow:0 0 25px rgba(66,245,220,.035)}.terminal-body{min-height:230px;max-height:380px;overflow:auto;padding:12px 14px;color:#a2b1ad;font:10px/1.8 Consolas,Courier New,monospace}.terminal-body p{margin:0}.terminal-welcome{color:#c5ff55}.terminal-muted{color:#637571}.terminal-log{overflow-wrap:anywhere}.terminal-log span{color:var(--dash-cyan)}.terminal-code{margin:12px 0!important;padding:10px;border:1px solid rgba(199,255,0,.28);color:#a5b88a}.terminal-code strong{color:#ddff5c;font-size:16px;letter-spacing:.18em}.session-qr{display:block;width:150px;height:150px;margin:12px auto;padding:6px;background:#fff}.terminal-cursor{display:inline-block;width:7px;height:12px;background:var(--dash-cyan);vertical-align:middle;animation:dash-pulse 1s infinite}.admin-setting-card,.bot-connect-card,.password-card,.profile-card{padding:18px;border:1px solid rgba(155,123,255,.24);background:rgba(17,19,24,.9)}.bot-connect-card h2{margin:9px 0 4px;font-size:18px}.bot-connect-card>p{margin:0 0 12px;color:#949ca1;font-size:9px}.bot-label{max-width:none;margin:13px 0}.bot-label input{border-radius:2px!important}.bot-limit-note{display:block;margin-top:10px;color:#899198;font:9px DM Sans,sans-serif}.error{color:#ff8e9b;font-size:10px}.account-notice{display:flex;align-items:center;gap:8px;margin:14px 0;padding:11px;border:1px solid rgba(66,245,220,.25);color:var(--dash-cyan);font-size:10px}.account-error{padding:10px;background:rgba(255,100,117,.06)}.role-badge{border-color:rgba(155,123,255,.34);color:#bcaaff}.profile-card{margin-top:18px}.profile-card-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.profile-card-head>div:nth-child(2){flex:1 1}.password-card h3,.profile-card h3{margin:7px 0 4px;color:#f2f4ef;font-size:15px}.password-card p,.profile-card p{margin:0;color:#92999f;font-size:9px}.profile-avatar-large{width:65px;height:65px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(66,245,220,.3);background:rgba(66,245,220,.08);color:var(--dash-cyan);font-size:25px;font-weight:700}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.avatar-upload,.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid rgba(66,245,220,.24);background:rgba(66,245,220,.045);color:var(--dash-cyan);font:700 8px DM Sans,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s,border-color .2s}.avatar-upload:hover,.subtle-button:hover{background:rgba(66,245,220,.1);border-color:var(--dash-cyan)}.account-form{display:grid;grid-gap:14px;gap:14px;padding-top:17px}.account-form>label,.admin-limit-field{display:grid;grid-gap:7px;gap:7px;color:#cbd2cf;font:700 9px DM Sans,sans-serif;letter-spacing:.04em}.account-form input,.admin-limit-field select,.password-form input{width:100%;padding:11px 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:2px;outline:none;background:rgba(5,8,10,.45);color:#eff4f1;font:11px DM Sans,sans-serif}.account-form input:focus,.admin-limit-field select:focus,.password-form input:focus{border-color:var(--dash-cyan);box-shadow:0 0 0 2px rgba(66,245,220,.08)}.email-change-row{display:flex;gap:8px}.email-change-row input{flex:1 1;min-width:0}.password-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.password-form{display:flex;gap:8px;width:min(440px,55%)}.password-form input{flex:1 1;min-width:0}.role-explainer{margin:13px 0;color:#858e94;font-size:9px;line-height:1.6}.role-explainer strong{color:var(--dash-cyan)}.admin-setting-card{display:grid;grid-template-columns:1fr 160px auto;align-items:end;grid-gap:15px;gap:15px;margin-top:18px}.admin-setting-card h3{margin:8px 0 4px;font-size:13px}.admin-setting-card p{margin:0;color:#959da2;font-size:9px}.admin-settings-note{grid-column:1/-1;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.1)}.admin-limit-field select option{background:#111318}@media(max-width:1000px){.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bots-workbench{grid-template-columns:1fr}.bot-connect-card{order:-1}}@media(max-width:760px){.dash-header-right{flex-direction:row;align-items:center}.theme-toggle span{display:none}.overview-hero{align-items:flex-start;padding:18px;min-height:120px}.overview-hero p{max-width:70%}.overview-stat-grid{gap:8px}.overview-stat{padding:12px}.overview-stat>strong{margin:13px 0 4px;font-size:22px}.overview-bottom{grid-template-columns:1fr}.overview-tip{display:none}.bot-session-card{gap:8px;padding:10px}.bot-session-index{display:none}.session-state{font-size:6px;padding:5px}.profile-card-head{flex-wrap:wrap}.avatar-upload{margin-left:auto}.password-card{align-items:stretch;flex-direction:column}.password-form{width:100%}.admin-setting-card{grid-template-columns:1fr 1fr}.admin-setting-card>div{grid-column:1/-1}.rules-grid{grid-template-columns:1fr}}@media(max-width:420px){.overview-stat-grid{grid-template-columns:1fr 1fr}.overview-stat-top{font-size:7px}.overview-stat>strong{font-size:19px}.overview-stat>p{font-size:8px}.runtime-pill{font-size:6px;padding:7px}.bot-session-icon{width:30px;height:30px;flex-basis:30px}.bot-session-info strong{font-size:9px}.session-state{max-width:82px;white-space:nowrap;overflow:hidden}.email-change-row{flex-direction:column}.admin-setting-card{grid-template-columns:1fr}.admin-setting-card>div,.admin-settings-note{grid-column:auto}}.bot-remove-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,100,117,.2);background:rgba(255,100,117,.04);color:#d9828b;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.bot-remove-button:hover{border-color:#ff6475;background:rgba(255,100,117,.12);color:#ff6475}.dash-theme-light .bot-remove-button{color:#c44b58}.dash-theme-light .terminal-body{color:#b8d3c9}.admin-users-card{margin-top:18px;padding:17px;border:1px solid rgba(155,123,255,.23);background:rgba(17,19,24,.88)}.admin-users-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-users-head h3{margin:7px 0 0;font-size:14px}.admin-users-head>span{color:#899198;font:700 8px DM Sans,sans-serif;letter-spacing:.1em}.admin-user-list{display:grid}.admin-user-row{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid hsla(0,0%,100%,.07)}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{width:30px;height:30px;display:grid;place-items:center;background:rgba(66,245,220,.08);border:1px solid rgba(66,245,220,.2);color:var(--dash-cyan);font-weight:700;font-size:11px}.admin-user-identity{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.admin-user-identity strong{color:#e8eeea;font-size:10px}.admin-user-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e999e;font:9px DM Sans,sans-serif}.admin-user-row select{padding:7px 8px;border:1px solid hsla(0,0%,100%,.17);background:#101316;color:#dfe8e3;font:9px DM Sans,sans-serif}.dash-theme-light .admin-users-card{background:hsla(0,0%,100%,.8);border-color:rgba(20,60,65,.16)}.dash-theme-light .admin-user-identity strong{color:#1b282d}.dash-theme-light .admin-user-row select{background:#fff;color:#1b282d}.user-avatar{overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}