@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg: #020b12;--bg2: #04141f;--bg3: #061c2d;--panel: #071929;--cyan: #00f5d4;--blue: #0077ff;--purple: #7b2fff;--gold: #f5a623;--red: #ff4d6d;--green: #00e676;--gray: #78909c;--white: #cfd8dc;--text: #c8e6f0;--dim: #4a7a8a;--dim2: #2a4a5a;--border: rgba(0,245,212,.12);--border2: rgba(0,245,212,.06);--glow: 0 0 20px rgba(0,245,212,.25);--sidebar-w: 240px;--topbar-h: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden;min-height:100vh}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:200;transition:transform .3s}.sidebar-logo{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.6rem}.logo-hex{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue))}@keyframes hexSpin{to{transform:rotate(360deg)}}.logo-text{font-family:Orbitron,monospace;font-weight:900;font-size:.95rem;color:var(--cyan);letter-spacing:1px;text-shadow:var(--glow)}.logo-text span{color:var(--dim);font-size:.7rem;display:block;letter-spacing:2px;font-weight:400}.sidebar-nav{margin-top:1rem;display:flex;flex-direction:column;overflow:scroll;scrollbar-width:thin;scrollbar-color:rgba(0,245,212,.25) transparent}.sidebar-section-label{font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--dim);letter-spacing:3px;text-transform:uppercase;padding:1rem 1.25rem .4rem}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;color:var(--dim);text-decoration:none;font-size:.88rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s;border:none;background:none;width:100%;text-align:left;font-family:Rajdhani,sans-serif}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cyan);transform:scaleY(0);transition:transform .2s}.nav-item:hover{color:var(--text);background:#00f5d40a}.nav-item.active{color:var(--cyan);background:#00f5d40f}.nav-item.active:before{transform:scaleY(1)}.nav-icon{font-size:1rem;width:18px;flex-shrink:0}.nav-badge{margin-left:auto;font-family:Share Tech Mono,monospace;font-size:.6rem;background:var(--cyan);color:var(--bg);padding:.1rem .4rem;border-radius:2px;font-weight:700}.sidebar-footer{margin-top:auto;padding:1rem 1.25rem;border-top:1px solid var(--border)}.sidebar-footer .status{display:flex;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--dim)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse 2s infinite}.status-dot.offline{background:var(--gray);box-shadow:none;animation:none}@keyframes pulse{50%{opacity:.4}}.sidebar-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;display:none;opacity:0;pointer-events:none}.sidebar-overlay.open{display:block}.topbar{position:fixed;top:0;left:var(--sidebar-w);right:0;height:var(--topbar-h);z-index:100;background:#020b12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1.5rem;gap:1rem}.topbar-title{font-family:Orbitron,monospace;font-size:.85rem;font-weight:700;color:#fff;letter-spacing:1px}.topbar-title span{color:var(--cyan)}.topbar-path{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--dim);margin-left:.5rem}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:.75rem}.topbar-btn{font-family:Share Tech Mono,monospace;font-size:.65rem;padding:.35rem .9rem;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border);background:transparent;color:var(--dim);cursor:pointer;transition:all .2s;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.topbar-btn:hover{border-color:var(--cyan);color:var(--cyan)}.topbar-btn.primary{background:linear-gradient(90deg,var(--cyan),var(--blue));border:none;color:var(--bg);font-weight:700}.topbar-btn.primary:hover{box-shadow:var(--glow)}.topbar-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;border:1px solid rgba(0,245,212,.3)}.menu-btn{background:none;border:none;color:var(--dim);cursor:pointer;font-size:1.2rem;display:none}.main{margin-left:var(--sidebar-w);margin-top:var(--topbar-h);padding:2rem;flex:1;min-height:calc(100vh - var(--topbar-h))}.panel{display:none}.panel.active{display:block;animation:panelIn .3s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{margin-bottom:2rem}.page-tag{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cyan);letter-spacing:3px;text-transform:uppercase;margin-bottom:.4rem}.page-title{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;color:#fff;line-height:1.2}.page-title span{color:var(--cyan)}.page-subtitle{color:var(--dim);font-size:.88rem;margin-top:.3rem}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:var(--panel);border:1px solid var(--border);padding:1.25rem 1.5rem;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:border-color .2s}.stat-card:hover{border-color:#00f5d44d}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;transition:opacity .3s}.stat-card:hover:after{opacity:1}.stat-label{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.stat-value{font-family:Orbitron,monospace;font-size:1.8rem;font-weight:700;color:#fff;line-height:1}.stat-value.cyan{color:var(--cyan)}.stat-value.blue{color:var(--blue)}.stat-value.gold{color:var(--gold)}.stat-value.green{color:var(--green)}.stat-delta{font-size:.75rem;color:var(--dim);margin-top:.3rem}.stat-delta.up{color:var(--green)}.stat-delta.down{color:var(--red)}.stat-icon{position:absolute;right:1rem;top:1rem;font-size:1.6rem;opacity:.15}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.card{background:var(--panel);border:1px solid var(--border);padding:1.5rem;position:relative}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border2)}.card-title{font-family:Orbitron,monospace;font-size:.85rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.5rem}.card-actions{display:flex;gap:.5rem}.form-group{margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-label{display:block;font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:.35rem}.form-input,.form-select,.form-textarea{width:100%;background:#04141fcc;border:1px solid var(--border);color:var(--text);font-family:Rajdhani,sans-serif;font-size:.9rem;padding:.6rem .85rem;outline:none;transition:border-color .25s;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.form-textarea-wrap{position:relative}.form-textarea-char-count{font-size:.75rem;color:var(--dim);text-align:right;margin-top:.25rem}.form-textarea-char-count.exceeded{color:var(--red)}.form-textarea{min-height:90px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#00f5d480;box-shadow:0 0 0 1px #00f5d414}.form-select{cursor:pointer}.form-select option{background:var(--bg2)}.form-hint{font-size:.75rem;color:var(--dim);margin-top:.25rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--border2)}.toggle-row:last-child{border-bottom:none}.toggle-info .tl{font-size:.88rem;color:var(--text)}.toggle-info .ts{font-size:.75rem;color:var(--dim)}.toggle{position:relative;width:36px;height:20px;cursor:pointer}.toggle input{display:none}.toggle-track{position:absolute;inset:0;background:var(--dim2);border-radius:10px;transition:background .25s;border:1px solid rgba(255,255,255,.08)}.toggle input:checked~.toggle-track{background:#00f5d440;border-color:var(--cyan)}.toggle-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--dim);transition:all .25s;box-shadow:0 1px 3px #0006}.toggle input:checked~.toggle-track .toggle-thumb{transform:translate(16px);background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.slider-row{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;gap:1rem}.slider-info{display:flex;align-items:center;justify-content:flex-end;width:2rem;gap:.25rem}.slider-info:focus{background:var(--cyan)}.slider-info .sv{font-size:.75rem;color:var(--dim);text-align:right;background:transparent;border:none;outline:none;scrollbar-width:none}.slider-info .sv:focus{color:var(--cyan)}.slider-info .sl{font-size:.75rem;color:var(--dim);text-align:left}.slider-info span{font-size:.75rem;color:var(--dim)}.slider-row .form-slider{appearance:auto;width:100%;height:4px;background:var(--dim2);border-radius:2px;outline:none;transition:background .25s;accent-color:var(--cyan)}.btn{display:inline-flex;align-items:center;gap:.4rem;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;padding:.45rem 1rem;cursor:pointer;border:none;transition:all .2s}.btn-sm{padding:.3rem .7rem;font-size:.6rem}.btn-lg{padding:.65rem 1.5rem;font-size:.7rem}.btn-primary{background:linear-gradient(90deg,var(--cyan),var(--blue));color:var(--bg);font-weight:700;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn-secondary{background:linear-gradient(90deg,var(--gold),var(--white));color:var(--bg);font-weight:700;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn-primary:hover,.btn-secondary:hover{box-shadow:var(--glow);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--dim);border:1px solid var(--border);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn-danger{background:#ff4d6d1f;color:var(--red);border:1px solid rgba(255,77,109,.25);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn-danger:hover{background:#ff4d6d33}.btn-success{background:#00e6761a;color:var(--green);border:1px solid rgba(0,230,118,.25);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:translateY(0)}.badge{display:inline-block;font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1px;text-transform:uppercase;padding:.15rem .5rem}.badge-cyan{background:#00f5d41a;border:1px solid rgba(0,245,212,.25);color:var(--cyan)}.badge-blue{background:#0077ff1a;border:1px solid rgba(0,119,255,.25);color:var(--blue)}.badge-gold{background:#f5a6231a;border:1px solid rgba(245,166,35,.25);color:var(--gold)}.badge-red{background:#ff4d6d1a;border:1px solid rgba(255,77,109,.25);color:var(--red)}.badge-green{background:#00e6761a;border:1px solid rgba(0,230,118,.25);color:var(--green)}.data-table{width:100%;border-collapse:collapse}.data-table th{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim);letter-spacing:2px;text-transform:uppercase;text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border);font-weight:400}.data-table td{padding:.7rem .75rem;font-size:.85rem;border-bottom:1px solid var(--border2);vertical-align:middle}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#00f5d406}.data-table tbody tr:last-child td{border-bottom:none}.mg-item{padding:1rem;background:#00f5d405;border:1px solid var(--border);margin-top:1rem;border-radius:4px;position:relative}.mg-item thead th:last-child{width:100px}.mg-item th{border:none}.mg-item .mg-content{background:var(--gray);padding:0}.mg-item .expandable-content{display:grid;grid-template-rows:0;overflow:hidden;padding:0 .75rem;transition:all .1s}.mg-item.view .expandable-content{animation:expand .1s linear forwards;padding:.75rem}.mg-item .mg-from,.mg-item .mg-subject{color:var(--text)}.mg-item .mg-date{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--dim)}.mg-item .mg-from,.mg-item .mg-subject,.mg-item .mg-date{padding:.7rem .75rem}.mg-item.seen .mg-from,.mg-item.seen .mg-subject{color:var(--dim)}.col-from{width:20%}.col-subject{width:60%}.col-date,.col-status{width:10%}.data-table,.mg-table{width:100%;table-layout:fixed;border-collapse:collapse}.mg-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-content{white-space:normal}@keyframes expand{0%{grid-template-rows:0;padding:0 .75rem}to{grid-template-rows:1fr;padding:.75rem}}.col-sm{width:5%}.col-md{width:10%}.col-lg{width:20%}.col-xl{width:30%}.col-xxl{width:40%}.skill-item .col-icon{width:5%}.skill-item .col-name{width:25%}.skill-item .col-desc{width:40%}.skill-item .col-bar{width:25%}.skill-item .col-act{width:5%}.skill-item td{padding:.7rem .75rem}.skill-item:last-child{border-bottom:none}.skill-name-wrap{flex:0 0 100px}.skill-name-sm{font-size:.85rem;font-weight:600;color:#fff}.skill-desc-sm{margin-right:auto}.skill-prof-wrap{display:flex;align-items:center;gap:.5rem;height:100%}.skill-bar-wrap{flex:1;background:#ffffff0a;height:4px;border-radius:2px}.skill-bar-fill{height:100%;border-radius:2px;width:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 6px var(--cyan);transition:width .6s}.skill-pct-sm{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cyan);flex:0 0 32px;text-align:right}.item-act-wrap{display:flex;gap:2rem;align-items:center;justify-content:start}.col-icon{width:5%}.col-name{width:20%}.col-desc{width:50%}.col-tags{width:10%}.col-badge{width:5%}.col-action{width:10%}.project-name{color:#fff;font-weight:600}.project-button-wrap{display:flex;gap:.4rem}.chart-wrap{position:relative;height:140px;margin:1rem 0;display:flex;align-items:flex-end;gap:4px}.chart-bar{flex:1;border-radius:2px 2px 0 0;background:#0077ff4d;border-top:2px solid var(--blue);transition:background .2s;position:relative;cursor:default}.chart-bar:hover{background:#00f5d44d;border-color:var(--cyan)}.chart-bar-label{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-size:.5rem;color:var(--dim);white-space:nowrap}.chart-bar-val{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--cyan);white-space:nowrap;opacity:0;transition:opacity .2s}.chart-bar:hover .chart-bar-val{opacity:1}.chart-labels{height:18px}.sparkline{display:inline-flex;align-items:flex-end;gap:2px;height:30px}.spark-bar{width:4px;background:#00f5d466;border-radius:1px;border-top:1px solid var(--cyan)}.donut-wrap{display:flex;align-items:center;gap:1.5rem}.donut-legend{display:flex;flex-direction:column;gap:.5rem}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label{font-family:Share Tech Mono,monospace;font-size:.62rem;color:var(--dim)}.legend-val{font-family:Orbitron,monospace;font-size:.75rem;color:#fff}.logo-preview{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#020b1299;border:1px solid var(--border);margin-bottom:1rem}.logo-preview-img{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue))}.logo-preview-text{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:900;color:var(--cyan)}.color-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.color-swatch{width:28px;height:28px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-swatch.active,.color-swatch:hover{border-color:#fff;transform:scale(1.15)}.color-input-wrap{display:flex;align-items:center;gap:.5rem}.color-input{width:36px;height:36px;padding:2px;border:none;background:none;cursor:pointer}.loading-panel{height:80vh;width:100%;inset:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-panel .spinner{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:spin 5s linear infinite}.loading-panel .loading-icon{font-size:5rem;font-weight:900;color:var(--cyan);animation:hexSpin 5s linear infinite;margin-top:1rem}.loading-panel .error-icon{margin-top:1rem;font-size:5rem;font-weight:900;color:var(--red)}.loading-panel .message{margin-top:.5rem;font-size:1.2rem;color:var(--text);text-align:center}.loading-panel button{margin-top:2rem}.widget-grid{display:grid;grid-template-columns:1fr;gap:1rem}.widget-item{background:#020b1280;border:1px solid var(--border);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;transition:border-color .2s;cursor:grab}.widget-item:hover{border-color:#00f5d44d}.widget-drag{color:var(--dim);cursor:grab;font-size:1rem}.widget-info{flex:1}.widget-name{font-size:.9rem;font-weight:600;color:#fff}.widget-meta{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim)}.widget-controls{display:flex;gap:.4rem;align-items:center}.drag-item{display:"flex";align-items:"center";gap:12;padding:14px 16px;border-radius:10;border:1px solid #2a2a2e;cursor:grab;background:#1a1a1e;transition:border-color .15s,opacity .15s,transform .15s;user-select:none;-webkit-user-select:none;touch-action:none}.drag-item.dragging{background:transparent;opacity:.3}.drag-item.over{border:1px solid #f97316;transform:scale(1.02)}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.geo-list{display:flex;flex-direction:column;gap:.6rem}.geo-item{display:flex;align-items:center;gap:.75rem}.geo-flag{font-size:1.1rem}.geo-country{font-size:.85rem;color:var(--text);flex:1}.geo-bar-wrap{flex:0 0 80px;background:#ffffff0a;height:3px;border-radius:2px}.geo-bar{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:2px}.geo-pct{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim);flex:0 0 30px;text-align:right}.device-items{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.device-item{display:flex;align-items:center;gap:.75rem}.device-icon{font-size:1.1rem;width:20px}.device-name{font-size:.82rem;color:var(--text);flex:1}.device-pct{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cyan)}.db-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.db-col-card{background:var(--bg3);border:1px solid var(--border);padding:1rem 1.25rem;position:relative;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.db-col-name{font-family:Share Tech Mono,monospace;font-size:.7rem;color:var(--cyan);margin-bottom:.25rem}.db-col-count{font-family:Orbitron,monospace;font-size:1.3rem;color:#fff}.db-col-meta{font-size:.72rem;color:var(--dim)}.db-query-wrap{font-family:Share Tech Mono,monospace;background:#00000080;border:1px solid var(--border);padding:1rem;font-size:.78rem;overflow-x:auto;white-space:pre;color:var(--text);line-height:1.8}.db-q-key{color:var(--cyan)}.db-q-str{color:#a8ff78}.db-q-num{color:var(--gold)}.db-q-bool{color:var(--purple)}.blog-thumb-sm{width:40px;height:30px;object-fit:cover;border:1px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:1rem}img.blog-thumb-sm{display:block}.list-thumbnail{width:40px;height:40px;object-fit:cover;border:1px solid var(--border);background:var(--bg3);border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:1rem}.list-icon{width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid var(--border);background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:1rem}.post-title{color:var(--dim)}.post-excerpt{color:var(--dim);font-size:.85rem;overflow-wrap:break-word}.post-badge{max-width:100px}.badge-wrapper{display:flex;flex-wrap:wrap;gap:.3rem}.post-author{color:var(--dim)}.post-date{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--dim)}.post-controls{display:flex;gap:.4rem}.tooltip{position:relative}.tooltip .tooltip-text{visibility:hidden;width:max-content;background-color:var(--dim);color:var(--text);font-size:.75rem;text-align:center;border-radius:.25rem;padding:.25rem .5rem;position:absolute;z-index:1000;bottom:100%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .5s}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem}.toast{font-family:Share Tech Mono,monospace;font-size:.7rem;padding:.65rem 1rem;letter-spacing:1px;border:1px solid;display:flex;align-items:center;gap:.5rem;animation:toastIn .3s ease,toastOut .3s ease 2.7s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);min-width:220px}.toast.success{background:#00e6761a;border-color:#00e6764d;color:var(--green)}.toast.error{background:#ff4d6d1a;border-color:#ff4d6d4d;color:var(--red)}.toast.info{background:#00f5d414;border-color:#00f5d440;color:var(--cyan)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(20px)}}.modal-overlay{position:fixed;inset:0;z-index:500;background:#020b12d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{background:var(--bg2);border:1px solid var(--border);width:90%;max-width:520px;max-height:85vh;overflow-y:auto;animation:modalIn .25s ease;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-title{font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;color:#fff}.modal-close{background:none;border:none;color:var(--dim);cursor:pointer;font-size:1.2rem;transition:color .2s}.modal-close:hover{color:var(--red)}.modal-body{padding:1.5rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.75rem}.modal-img-preview{width:100%;height:auto;margin-bottom:.5rem;border-radius:4px;border:1px solid var(--border)}.img-placeholder{width:100%;height:150px;background:#ffffff0a;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:.85rem}.upload-zone{display:flex;flex-direction:column;align-items:center;border:1px dashed rgba(0,245,212,.25);background:#00f5d405;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.upload-zone:hover{border-color:#00f5d480;background:#00f5d40a}.upload-zone .upload-label{font-size:.85rem;color:var(--dim)}.upload-zone .upload-input{display:none}.upload-zone .upload-progress{font-size:.85rem;color:var(--cyan)}.upload-zone .upload-error{font-size:.85rem;color:var(--red)}.upload-zone .upload-preview{margin-top:.5rem;max-width:100%;border-radius:4px;border:1px solid var(--border)}#bg-canvas{position:fixed;inset:0;z-index:0;opacity:.18;pointer-events:none}.shell{position:relative;z-index:1}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9990;background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0px,rgba(0,0,0,.025) 1px,transparent 1px,transparent 2px)}.divider{background:var(--border)}.divider-vertical{width:1px;background:var(--border);margin:0 1.25rem}.divider-horizontal{height:1px;background:var(--border);margin:1.25rem 0}.search-bar{display:flex;align-items:center;gap:.5rem;background:#04141fcc;border:1px solid var(--border);padding:.4rem .75rem;flex:1;max-width:260px}.search-bar input{background:none;border:none;outline:none;color:var(--text);font-family:Rajdhani,sans-serif;font-size:.85rem;width:100%}.search-bar span{color:var(--dim);font-size:.85rem}@media(max-width:900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-overlay{opacity:1;pointer-events:all}.menu-btn{display:block}.main{margin-left:0}.topbar{left:0}.stats-row{grid-template-columns:1fr 1fr}.analytics-grid,.grid-2{grid-template-columns:1fr}.db-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.stats-row,.db-grid,.grid-3,.widget-grid{grid-template-columns:1fr}}#auth-canvas{position:fixed;inset:0;z-index:0;opacity:.2;pointer-events:none}.auth-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,rgba(0,0,0,.028) 0,rgba(0,0,0,.028) 1px,transparent 1px,transparent 2px)}.auth-root{position:relative;z-index:2;display:flex;min-height:100vh;background:var(--bg);font-family:Rajdhani,sans-serif}.brand-panel{flex:0 0 400px;background:var(--bg2);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-panel--right{border-right:none;border-left:1px solid var(--border)}.brand-panel:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border:1px solid rgba(0,245,212,.06);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);pointer-events:none}.brand-panel:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;height:460px;border:1px solid rgba(0,245,212,.03);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);pointer-events:none}.brand-inner{position:relative;z-index:1;padding:3rem 2.5rem;text-align:center}.brand-hex{width:68px;height:68px;margin:0 auto 1.6rem;position:relative;display:flex;align-items:center;justify-content:center}.brand-hex-shape{position:absolute;inset:0;background:linear-gradient(135deg,var(--cyan),var(--blue));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);animation:authHexSpin 10s linear infinite}@keyframes authHexSpin{to{transform:rotate(360deg)}}.brand-hex-icon{position:relative;z-index:1;font-size:1.6rem;color:var(--bg);line-height:1}.brand-name{font-family:Orbitron,monospace;font-size:1.7rem;font-weight:900;color:var(--cyan);letter-spacing:2px;text-shadow:var(--glow);margin-bottom:.2rem}.brand-name span{color:var(--dim)}.brand-tagline{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim);letter-spacing:3px;text-transform:uppercase}.brand-divider{width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);margin:1.75rem auto}.brand-features{list-style:none;text-align:left;display:flex;flex-direction:column;gap:.75rem}.brand-features li{display:flex;align-items:center;gap:.65rem;font-size:.88rem;color:var(--dim)}.feat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:authPulse 2s ease-in-out infinite}@keyframes authPulse{50%{opacity:.4}}.brand-version{font-family:Share Tech Mono,monospace;font-size:.57rem;color:var(--dim2);letter-spacing:2px;text-transform:uppercase;margin-top:2rem}.form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.auth-card{width:100%;max-width:436px;background:var(--panel);border:1px solid var(--border);padding:2.5rem;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);animation:authCardIn .38s cubic-bezier(.4,0,.2,1) both}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.auth-card:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,245,212,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,212,.018) 1px,transparent 1px);background-size:28px 28px}.card-tag{font-family:Share Tech Mono,monospace;font-size:.58rem;color:var(--cyan);letter-spacing:3px;text-transform:uppercase;margin-bottom:.4rem;position:relative;z-index:1}.card-title{font-family:Orbitron,monospace;font-size:1.55rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:.3rem;position:relative;z-index:1}.card-title span{color:var(--cyan)}.card-sub{font-size:.86rem;color:var(--dim);margin-bottom:1.6rem;position:relative;z-index:1}.demo-hint{display:flex;align-items:center;gap:.55rem;font-family:Share Tech Mono,monospace;font-size:.62rem;color:var(--dim);padding:.55rem .9rem;margin-bottom:1.25rem;border:1px solid rgba(0,245,212,.1);background:#00f5d408;position:relative;z-index:1}.demo-hint code{color:var(--cyan);background:#00f5d417;padding:.05rem .3rem;font-size:.6rem}.demo-hint-icon{color:var(--cyan)}@keyframes authShakeX{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.api-error{display:flex;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.64rem;color:var(--red);padding:.6rem .85rem;margin-bottom:1.1rem;border:1px solid rgba(255,77,109,.28);background:#ff4d6d0f;animation:authShakeX .35s ease;position:relative;z-index:1}.auth-form{display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.auth-field{display:flex;flex-direction:column;gap:.28rem}.auth-field.has-error .auth-field-input{border-color:#ff4d6d66}.auth-field.has-error .auth-field-input:focus{border-color:#ff4d6d99}.auth-field-label{font-family:Share Tech Mono,monospace;font-size:.58rem;color:var(--cyan);letter-spacing:2px;text-transform:uppercase}.auth-field-wrap{position:relative}.auth-field-input{width:100%;padding:.65rem 2.4rem .65rem .9rem;background:#04141fd9;border:1px solid var(--border);color:var(--text);font-family:Rajdhani,sans-serif;font-size:.95rem;outline:none;transition:border-color .22s,box-shadow .22s;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.auth-field-input::placeholder{color:var(--dim2)}.auth-field-input:focus{border-color:#00f5d480;box-shadow:0 0 0 1px #00f5d412,inset 0 0 12px #00f5d408}.auth-field-error{font-family:Share Tech Mono,monospace;font-size:.57rem;color:var(--red);letter-spacing:.5px}.auth-eye-btn{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--dim);cursor:pointer;font-size:.85rem;line-height:1;padding:0;transition:color .2s}.auth-eye-btn:hover{color:var(--cyan)}.pw-strength{display:flex;align-items:center;gap:.55rem;margin-top:-.25rem}.pw-bars{display:flex;gap:3px;flex:1}.pw-bar{flex:1;height:3px;border-radius:1px;transition:background .3s}.pw-label{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1px;text-transform:uppercase;transition:color .3s;flex-shrink:0;min-width:62px;text-align:right}.form-row{display:flex;align-items:center;justify-content:space-between}.check-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none}.check-label input{display:none}.check-box{width:15px;height:15px;flex-shrink:0;margin-top:2px;border:1px solid var(--border);background:#04141fd9;clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);transition:all .2s;position:relative}.check-label input:checked~.check-box{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px #00f5d459}.check-label input:checked~.check-box:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.58rem;color:var(--bg);font-weight:900}.link-btn{font-family:Share Tech Mono,monospace;font-size:.62rem;color:var(--dim);background:none;border:none;cursor:pointer;letter-spacing:.5px;padding:0;transition:color .2s}.link-btn:hover{color:var(--cyan)}@keyframes authShimmerBtn{0%{transform:translate(-120%)}to{transform:translate(120%)}}.submit-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.82rem 1.5rem;margin-top:.3rem;font-family:Share Tech Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,var(--cyan),var(--blue));color:var(--bg);border:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:box-shadow .25s,transform .2s,opacity .2s;position:relative;overflow:hidden}.submit-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:translate(-120%)}.submit-btn:hover:not(:disabled):after{animation:authShimmerBtn .55s ease forwards}.submit-btn:hover:not(:disabled){box-shadow:var(--glow),0 4px 22px #0077ff47;transform:translateY(-1px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes authSpin{to{transform:rotate(360deg)}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(2,11,18,.35);border-top-color:var(--bg);animation:authSpin .65s linear infinite;flex-shrink:0}.auth-switch{text-align:center;margin-top:1.5rem;font-size:.83rem;color:var(--dim);position:relative;z-index:1}.switch-btn{font-family:Share Tech Mono,monospace;font-size:.68rem;color:var(--cyan);background:none;border:none;cursor:pointer;margin-left:.4rem;letter-spacing:.5px;transition:text-shadow .2s}.switch-btn:hover{text-shadow:0 0 8px var(--cyan)}@keyframes authSuccessPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes authFillBar{0%{width:0}to{width:100%}}.success-wrap{text-align:center;padding:1.5rem 0;position:relative;z-index:1}.success-icon{font-size:3.2rem;color:var(--cyan);text-shadow:0 0 28px var(--cyan);display:block;margin-bottom:1.25rem;animation:authSuccessPulse 1.1s ease-in-out infinite}.success-title{font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.success-msg{font-size:.88rem;color:var(--dim);margin-bottom:1.75rem}.success-track{height:2px;background:var(--dim2);border-radius:1px;overflow:hidden}.success-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 8px var(--cyan);animation:authFillBar 1.8s cubic-bezier(.4,0,.2,1) forwards}@media(max-width:820px){.brand-panel,.brand-panel--right{display:none}.form-side{padding:1.25rem}}@media(max-width:480px){.auth-card{padding:2rem 1.5rem;clip-path:none}}.dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.dialog-backdrop{position:absolute;inset:0;background:#020b12c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes dialogIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}.dialog-card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--panel);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);animation:dialogIn .28s cubic-bezier(.4,0,.2,1) both}.dialog-glow-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.dialog-header{display:flex;align-items:flex-start;padding:1.5rem 1.5rem 0;position:relative}.dialog-tag{font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--cyan);letter-spacing:3px;text-transform:uppercase;margin-bottom:.25rem;flex:1}.dialog-title{font-family:Orbitron,monospace;font-size:1.05rem;font-weight:700;color:#fff;flex:1}.dialog-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:var(--dim);cursor:pointer;font-size:.9rem;line-height:1;transition:color .2s;padding:0}.dialog-close-btn:hover{color:var(--red)}.dialog-body{padding:1.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.1rem}.dialog-copy{font-size:.86rem;color:var(--dim);line-height:1.6}.dialog-email{color:var(--cyan);font-family:Share Tech Mono,monospace;font-size:.78rem}.dialog-desc{font-size:.78rem;color:var(--dim2)}.code-input-row{display:flex;gap:.75rem;justify-content:center}.code-box{width:62px;height:68px;background:#04141fe6;border:1px solid var(--border);color:var(--cyan);font-family:Orbitron,monospace;font-size:1.6rem;font-weight:700;text-align:center;outline:none;cursor:text;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .2s,box-shadow .2s,background .2s;caret-color:transparent}.code-box:focus{border-color:#00f5d499;box-shadow:0 0 0 1px #00f5d41a,0 0 18px #00f5d41a;background:#00f5d40a}.code-box--filled{border-color:#00f5d459;text-shadow:0 0 12px rgba(0,245,212,.5)}.code-box--error{border-color:#ff4d6d80!important;box-shadow:0 0 0 1px #ff4d6d1f!important;color:var(--red)}.code-input-row--error .code-box{animation:authShakeX .35s ease}.dialog-error{display:flex;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.62rem;color:var(--red);padding:.5rem .75rem;border:1px solid rgba(255,77,109,.25);background:#ff4d6d0f}.dialog-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:Share Tech Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,var(--cyan),var(--blue));color:var(--bg);border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:box-shadow .25s,transform .2s,opacity .2s}.dialog-submit-btn:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-1px)}.dialog-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dialog-spinner{width:13px;height:13px;border-radius:50%;border:2px solid rgba(2,11,18,.35);border-top-color:var(--bg);animation:authSpin .65s linear infinite;flex-shrink:0}.dialog-resend-row{text-align:center}.dialog-resend-timer{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--dim2);letter-spacing:1px}.dialog-resend-timer span{color:var(--dim)}.dialog-resend-btn{font-family:Share Tech Mono,monospace;font-size:.62rem;color:var(--cyan);background:none;border:none;cursor:pointer;letter-spacing:1px;transition:text-shadow .2s;padding:0}.dialog-resend-btn:hover{text-shadow:0 0 8px var(--cyan)}.dialog-resend-btn:disabled{opacity:.5;cursor:not-allowed}.dialog-success{padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.6rem}.dialog-success-icon{font-size:2.6rem;color:var(--cyan);text-shadow:0 0 24px var(--cyan);animation:authSuccessPulse 1.1s ease-in-out infinite}.dialog-success-title{font-family:Orbitron,monospace;font-size:1rem;font-weight:700;color:#fff}.dialog-success-msg{font-size:.84rem;color:var(--dim)}.dialog-success-track{height:2px;background:var(--dim2);border-radius:1px;overflow:hidden;margin-top:.5rem}.dialog-success-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 8px var(--cyan);animation:authFillBar 1.6s cubic-bezier(.4,0,.2,1) forwards}.forgot-sent-hint{font-family:Share Tech Mono,monospace;font-size:.64rem;color:var(--dim);letter-spacing:.5px;padding:.65rem .9rem;margin-top:.5rem;border:1px solid rgba(0,245,212,.1);background:#00f5d408;position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.confirm-card{max-width:400px}.confirm-glow--info{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.confirm-glow--warning{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.confirm-glow--danger{background:linear-gradient(90deg,transparent,var(--red),transparent)}.confirm-body{padding:.25rem 1.5rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1}.confirm-icon{font-size:2rem;line-height:1;animation:authPulse 2s ease-in-out infinite}.confirm-icon--info{color:var(--cyan);text-shadow:0 0 18px var(--cyan)}.confirm-icon--warning{color:var(--gold);text-shadow:0 0 18px var(--gold)}.confirm-icon--danger{color:var(--red);text-shadow:0 0 18px var(--red)}.confirm-message{font-family:Rajdhani,sans-serif;font-size:.95rem;color:var(--dim);text-align:center;line-height:1.6;margin:0}.confirm-actions{display:flex;gap:.75rem;width:100%;margin-top:.25rem}.confirm-cancel-btn{flex:1;padding:.72rem 1rem;font-family:Share Tech Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);background:transparent;border:1px solid var(--border);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:color .2s,border-color .2s}.confirm-cancel-btn:hover:not(:disabled){color:var(--text);border-color:#c8e6f040}.confirm-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.confirm-submit-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1rem;font-family:Share Tech Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:none;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:box-shadow .25s,transform .2s,opacity .2s;position:relative;overflow:hidden}.confirm-submit-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);transform:translate(-120%);pointer-events:none}.confirm-submit-btn:hover:not(:disabled):after{animation:authShimmerBtn .5s ease forwards}.confirm-submit-btn:hover:not(:disabled){transform:translateY(-1px)}.confirm-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.confirm-submit-btn--info{background:linear-gradient(90deg,var(--cyan),var(--blue));color:var(--bg)}.confirm-submit-btn--info:hover:not(:disabled){box-shadow:var(--glow)}.confirm-submit-btn--warning{background:linear-gradient(90deg,var(--gold),#c87000);color:var(--bg)}.confirm-submit-btn--warning:hover:not(:disabled){box-shadow:0 0 20px #f5a62359}.confirm-submit-btn--danger{background:linear-gradient(90deg,var(--red),#c0002a);color:var(--bg)}.confirm-submit-btn--danger:hover:not(:disabled){box-shadow:0 0 20px #ff4d6d66}.confirm-spinner{border-color:#020b124d;border-top-color:var(--bg)}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #ebebeb;--color-bg-info: #e6f1fb;--color-bg-danger: #fcebeb;--color-bg-success: #eaf3de;--color-bg-warning: #faeeda;--color-text-primary: #111111;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-info: #185fa5;--color-text-danger: #a32d2d;--color-text-success: #3b6d11;--color-text-warning: #854f0b;--color-border-primary: rgba(0,0,0,.4);--color-border-secondary: rgba(0,0,0,.3);--color-border-tertiary: rgba(0,0,0,.15);--font-sans: "Anthropic Sans", system-ui, sans-serif;--font-serif: "Georgia", serif;--font-mono: "JetBrains Mono", monospace;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px}.dropdown{position:relative;display:inline-block}.trigger{display:inline-flex;align-items:center;gap:8px;padding:.6rem .85rem;font-weight:500;background:#04141fcc;color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;min-width:140px;justify-content:space-between;-webkit-user-select:none;user-select:none}.trigger.open{background:var(--bg)}.dropdown .preview-wrapper{display:flex;align-items:center;gap:7px}.dropdown .preview{font-size:14px;line-height:1}.dropdown .options-panel{position:absolute;top:calc(100% + 6px);z-index:1000;background:var(--dim);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:6px;box-sizing:border-box;animation:dropIn .15s ease}.dropdown .options-panel.left{left:0}.dropdown .options-panel.right{right:0}.dropdown .option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:400;color:var(--text);background:transparent;border:none;border-radius:var(--border-radius-md);text-align:left;transition:background .1s ease;opacity:1}.dropdown .option:disabled{color:var(--color-text-tertiary);opacity:.5;cursor:not-allowed}.dropdown .option:hover{background:var(--color-bg-secondary)}.dropdown .option.selected{background:var(--color-bg-secondary);font-weight:500}.dropdown .option .icon{width:15px;font-size:15px;line-height:1;flex-shrink:0}.dropdown .option .checkmark{color:var(--color-text-info);flex-shrink:0}.dropdown .desc-wrapper{flex:1;min-width:0}.dropdown .desc-label{display:block}.dropdown .desc-subtitle{display:block;font-size:12px;color:var(--color-text-secondary);margin-top:1px;font-weight:400}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--font-mono: "JetBrains Mono", monospace;--color-bg: #0a1520;--color-accent: #f5b037;--color-teal: #b2d2d2;--color-read: #00c8aa;--color-border: rgba(255, 255, 255, .07);--color-border-hover: rgba(255, 255, 255, .05)}*{box-sizing:border-box}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.inbox-page{display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-mono)}.inbox-container{width:100%;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;box-shadow:0 0 60px #0009}.inbox-loading,.inbox-error{padding:48px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.15em}.inbox-loading{color:#fff3}.inbox-error{letter-spacing:.1em;color:var(--color-accent)}.inbox-table{width:100%;border-collapse:collapse}.inbox-table thead tr{border-bottom:1px solid var(--color-border)}.inbox-table th{padding:14px 20px;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:#fff3;font-weight:400;text-align:left}.inbox-table th.col-time,.inbox-table th.col-status,.inbox-table th.col-action{text-align:center}.msg-row{cursor:pointer;border-bottom:1px solid var(--color-border-hover);transition:background .2s;background:transparent}.msg-row:hover{background:#ffffff08}.msg-row.expanded{background:#ffffff0a;border-bottom:none}.msg-row td{padding:18px 20px}.msg-row td.col-from{width:28%}.msg-row td.col-time{width:140px;text-align:right}.msg-row td.col-status,.msg-row td.col-action{width:100px;text-align:center}.cell-from{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#b2d2d280;font-weight:400}.cell-from.unread{color:var(--color-teal);font-weight:600}.cell-subject{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#ffffff4d;font-weight:400}.cell-subject.unread{color:#ffffffbf;font-weight:600}.cell-time{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#ffffff40}.status-badge{display:inline-block;padding:3px 10px;border-radius:3px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;border:1px solid rgba(0,200,170,.5);color:var(--color-read)}.status-badge.unread{border-color:var(--color-accent);color:var(--color-accent)}.btn-reply{padding:4px 14px;border:1px solid rgba(245,176,55,.5);border-radius:3px;background:transparent;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--color-accent);cursor:pointer;transition:background .2s}.btn-reply:hover,.btn-reply.active{background:#f5b0371f}.thread-row{border-bottom:1px solid var(--color-border-hover)}.thread-cell{padding:0 24px 20px;background:#ffffff05}.thread-list{border-left:1px solid var(--color-border);padding-left:20px;margin-top:16px}.thread-entry{display:flex;flex-direction:column;margin-bottom:10px}.thread-entry.received{align-items:flex-start}.thread-entry.sent{align-items:flex-end}.thread-bubble{max-width:72%;padding:10px 14px}.thread-bubble.received{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px 12px 12px 2px}.thread-bubble.sent{background:linear-gradient(135deg,#f5b03726,#f5b03714);border:1px solid rgba(245,176,55,.3);border-radius:12px 12px 2px}.thread-bubble p{margin:0;font-size:13px;line-height:1.55;font-family:var(--font-mono);letter-spacing:.01em}.thread-bubble.received p{color:#b2d2d2d9}.thread-bubble.sent p{color:#f5b037e6}.thread-meta{margin-top:4px;font-size:10px;color:#fff3;font-family:var(--font-mono);letter-spacing:.05em}.thread-unread-dot{margin-left:8px;color:var(--color-accent);font-size:9px;letter-spacing:.1em}.reply-box{margin-top:14px;display:flex;gap:8px}.reply-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:8px 12px;color:#ffffffb3;font-family:var(--font-mono);font-size:11px;outline:none;letter-spacing:.03em}.reply-input::placeholder{color:#fff3}.btn-send{padding:8px 18px;border:1px solid rgba(245,176,55,.5);border-radius:4px;background:transparent;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--color-accent);cursor:pointer;transition:all .2s}.btn-send:hover:not(:disabled){background:#f5b0371f}.btn-send:disabled{background:#f5b03714;cursor:not-allowed;opacity:.5}
