@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);:root{--bg:#050912;--bg2:#080e1e;--bg3:#0c1428;--card:#080e1ee6;--border:#00dcb41a;--border2:#00dcb447;--cyan:#00dcc4;--cyan2:#00a8ff;--violet:#7c3aed;--rose:#ff2d6b;--amber:#ffb020;--green:#00e676;--text:#e8f0ff;--text2:#7a90bb;--text3:#2e4070;--glow:#00dcb42e;--sidebar-w:256px;--r:14px;--r-sm:9px;--topbar-h:58px;--accent:var(--cyan);--accent2:var(--cyan2);--accent3:var(--violet);--success:var(--green);--warning:var(--amber);--danger:var(--rose);--info:var(--cyan2)}[data-theme=light]{--bg:#f3f7ff;--bg2:#e8eeff;--bg3:#dce6ff;--card:#fffffff0;--border:#008c8224;--border2:#008c825c;--cyan:#008c7a;--cyan2:#0064cc;--text:#0a1535;--text2:#3a5080;--text3:#8090b0;--glow:#008c821f}[data-theme=light] body:before{background:radial-gradient(ellipse 70% 50% at 20% 0,#00b4a00f 0,#0000 60%),radial-gradient(ellipse 50% 40% at 80% 90%,#0064c80a 0,#0000 60%)}[data-theme=light] .sidebar,[data-theme=light] .topbar{background:#e8eefff7}[data-theme=light] .form-input{background:#ffffffe6}[data-theme=light] .item-row{background:#fffc}[data-theme=light] .modal{background:#080e1e;background:var(--bg2)}[data-theme=light] .auth-page{background:#050912;background:var(--bg)}[data-theme=light] .auth-card{background:#fffffff7;box-shadow:0 24px 80px #008c821a,0 0 0 1px #008c821f}*,:after,:before{transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#050912;background:var(--bg);color:#e8f0ff;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}body:before{background:radial-gradient(ellipse 80% 60% at 10% 0,#00dcb40f 0,#0000 60%),radial-gradient(ellipse 60% 50% at 90% 100%,#00a8ff0d 0,#0000 60%),radial-gradient(ellipse 40% 30% at 50% 40%,#7c3aed0a 0,#0000 50%);z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background-image:linear-gradient(rgba(0,220,180,.018) 1px,#0000 0),linear-gradient(90deg,rgba(0,220,180,.018) 1px,#0000 0);background-size:48px 48px;z-index:-1}a{color:#00dcc4;color:var(--cyan);text-decoration:none}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#080e1e;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#00dcb447;background:var(--border2);border-radius:99px}.auth-page{align-items:center;background:#050912;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.auth-page:before{background:radial-gradient(ellipse 55% 55% at 25% 25%,#00dcb417 0,#0000 70%),radial-gradient(ellipse 50% 50% at 75% 75%,#00a8ff0f 0,#0000 70%);content:"";inset:0;position:absolute}.auth-card{animation:fadeUp .45s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080e1ee6;background:var(--card);border:1px solid #00dcb447;border:1px solid var(--border2);border-radius:20px;box-shadow:0 0 0 1px #00dcb40f,0 24px 80px #0009,inset 0 1px 0 #ffffff0a;max-width:440px;padding:44px;position:relative;width:100%;z-index:1}.auth-card:before{background:linear-gradient(90deg,#0000,#00dcc4,#0000);background:linear-gradient(90deg,#0000,var(--cyan),#0000);border-radius:2px;content:"";height:2px;left:20%;position:absolute;right:20%;top:0}.auth-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8f0ff,#00dcc4 60%,#00a8ff);background:linear-gradient(135deg,var(--text) 0,var(--cyan) 60%,var(--cyan2) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:900;letter-spacing:-.5px;margin-bottom:6px;text-align:center}.auth-card .subtitle{color:#7a90bb;color:var(--text2);font-size:.87rem;margin-bottom:30px;text-align:center}.form-group{margin-bottom:18px}.form-group label{color:#7a90bb;color:var(--text2);display:block;font-size:.74rem;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.form-input{background:#080e1ecc;border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:9px;border-radius:var(--r-sm);color:#e8f0ff;color:var(--text);font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;outline:none;padding:11px 15px;transition:all .2s;width:100%}.form-input:focus{background:#00dcb408;border-color:#00dcc4;border-color:var(--cyan);box-shadow:0 0 0 3px #00dcb41a,0 0 20px #00dcb40f}.form-input::placeholder{color:#2e4070;color:var(--text3)}select.form-input{cursor:pointer}textarea.form-input{font-family:JetBrains Mono,monospace;font-size:.82rem;min-height:80px;resize:vertical}.btn{align-items:center;border:none;border-radius:9px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.86rem;font-weight:700;gap:8px;letter-spacing:.2px;overflow:hidden;padding:10px 22px;position:relative;transition:all .18s;white-space:nowrap}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.4;transform:none!important}.btn-primary{background:linear-gradient(135deg,#00dcc4,#00a8ff);background:linear-gradient(135deg,var(--cyan),var(--cyan2));box-shadow:0 4px 22px #00dcb44d;color:#050912;font-weight:800}.btn-primary:hover:not(:disabled){box-shadow:0 8px 32px #00dcb473;filter:brightness(1.08);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#009952,#00e676);background:linear-gradient(135deg,#009952,var(--green));box-shadow:0 4px 18px #00e67647;color:#050912;font-weight:800}.btn-success:hover:not(:disabled){box-shadow:0 8px 28px #00e67666;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,#c4003c,#ff2d6b);background:linear-gradient(135deg,#c4003c,var(--rose));box-shadow:0 4px 18px #ff2d6b47;color:#fff;font-weight:700}.btn-danger:hover:not(:disabled){transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#d4870a,#ffb020);background:linear-gradient(135deg,#d4870a,var(--amber));color:#050912;font-weight:800}.btn-warning:hover:not(:disabled){transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #00dcb447;border:1px solid var(--border2);color:#7a90bb;color:var(--text2)}.btn-outline:hover:not(:disabled){background:#00dcb40f;border-color:#00dcc4;border-color:var(--cyan);color:#00dcc4;color:var(--cyan)}.btn-ghost{background:#ffffff0a;border:1px solid #0000;color:#7a90bb;color:var(--text2)}.btn-ghost:hover{background:#ffffff14;color:#e8f0ff;color:var(--text)}.btn-block{justify-content:center;padding:13px;width:100%}.btn-sm{font-size:.78rem;padding:6px 14px}.btn-xs{font-size:.73rem;padding:4px 9px}.layout{display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050912f7;border-right:1px solid #00dcb41a;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:256px;width:var(--sidebar-w);z-index:200}.sidebar:after{background:linear-gradient(180deg,#0000,#00dcc4,#0000);background:linear-gradient(180deg,#0000,var(--cyan),#0000);bottom:0;content:"";left:0;opacity:.35;position:absolute;top:0;width:2px}.sidebar-logo{align-items:center;border-bottom:1px solid #00dcb41a;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:20px 18px 16px}.sidebar-logo .logo-icon{align-items:center;background:linear-gradient(135deg,#00dcc4,#00a8ff);background:linear-gradient(135deg,var(--cyan),var(--cyan2));border-radius:10px;box-shadow:0 0 20px #00dcb44d;display:flex;flex-shrink:0;font-size:1.1rem;height:38px;justify-content:center;width:38px}.sidebar-logo .logo-text{flex:1 1;min-width:0}.sidebar-logo .logo-title{color:#e8f0ff;color:var(--text);display:block;font-size:.95rem;font-weight:900;letter-spacing:-.2px}.sidebar-logo .logo-sub{color:#2e4070;color:var(--text3);display:block;font-size:.68rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{flex:1 1;list-style:none;padding:10px 0}.sidebar-section{color:#2e4070;color:var(--text3);font-size:.62rem;font-weight:700;letter-spacing:1.8px;padding:14px 16px 5px;text-transform:uppercase}.sidebar-nav li a,.sidebar-nav li button{align-items:center;background:none;border:none;border-radius:10px;color:#7a90bb;color:var(--text2);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.855rem;font-weight:600;gap:10px;margin:1px 8px;padding:9px 14px;text-align:left;text-decoration:none;transition:all .16s;width:calc(100% - 16px)}.sidebar-nav li a .nav-icon,.sidebar-nav li button .nav-icon{flex-shrink:0;font-size:1rem;text-align:center;width:20px}.sidebar-nav li a:hover,.sidebar-nav li button:hover{background:#00dcb412;color:#00dcc4;color:var(--cyan)}.sidebar-nav li a.active{background:#00dcb41a;border:1px solid #00dcb433;box-shadow:inset 3px 0 0 #00dcc4;box-shadow:inset 3px 0 0 var(--cyan);color:#00dcc4;color:var(--cyan)}.sidebar-footer{border-top:1px solid #00dcb41a;border-top:1px solid var(--border);padding:14px}.topbar{display:none}.main-content{flex:1 1;margin-left:256px;margin-left:var(--sidebar-w);min-height:100vh;padding:30px}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e1ee6;background:var(--card);border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:14px;border-radius:var(--r);margin-bottom:18px;overflow:hidden;padding:24px;position:relative}.card:before{background:linear-gradient(90deg,#0000 10%,#00dcb426 50%,#0000 90%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card:hover{border-color:#00dcb433}.card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.card-header h2,.card-header h3{font-size:1.02rem;font-weight:800}.page-header{margin-bottom:26px}.page-header h1{font-size:1.65rem;font-weight:900;letter-spacing:-.5px;margin-bottom:4px}.page-header p{color:#7a90bb;color:var(--text2);font-size:.87rem}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:22px}.stat-card{background:#080e1ee6;background:var(--card);border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:14px;border-radius:var(--r);cursor:default;overflow:hidden;padding:18px;position:relative}.stat-card:after{background:linear-gradient(90deg,#0000,#00dcc4,#0000);background:linear-gradient(90deg,#0000,var(--cyan),#0000);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s}.stat-card:hover{border-color:#00dcb440}.stat-card:hover:after{opacity:1}.stat-card:hover{box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.stat-card .stat-icon{display:block;font-size:1.4rem;margin-bottom:8px}.stat-card .stat-value{color:#00dcc4;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:1.85rem;font-weight:700;line-height:1}.stat-card .stat-label{color:#2e4070;color:var(--text3);font-size:.68rem;font-weight:700;letter-spacing:.7px;margin-top:5px;text-transform:uppercase}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;min-width:400px;width:100%}th{border-bottom:1px solid #00dcb41a;border-bottom:1px solid var(--border);color:#2e4070;color:var(--text3);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:1px;padding:9px 14px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #00dcb40d;color:#7a90bb;color:var(--text2);font-size:.86rem;padding:11px 14px}tr:last-child td{border-bottom:none}tr:hover td{background:#00dcb408;color:#e8f0ff;color:var(--text)}.badge{align-items:center;border-radius:99px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.3px;padding:3px 9px}.badge-success{background:#00e6761a;border:1px solid #00e67638;color:#00e676;color:var(--green)}.badge-danger{background:#ff2d6b1a;border:1px solid #ff2d6b38;color:#ff2d6b;color:var(--rose)}.badge-warning{background:#ffb0201a;border:1px solid #ffb02038;color:#ffb020;color:var(--amber)}.badge-info{background:#00a8ff1a;border:1px solid #00a8ff38;color:#00a8ff;color:var(--cyan2)}.badge-primary{background:#00dcb41a;border:1px solid #00dcb438;color:#00dcc4;color:var(--cyan)}.badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.item-list{display:flex;flex-direction:column;gap:10px}.item-row{align-items:center;background:#050912b3;border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:13px 16px;transition:all .18s}.item-row:hover{background:#00dcb408;border-color:#00dcb438}.item-row .item-info{flex:1 1;min-width:0}.item-row .item-info h4{color:#e8f0ff;color:var(--text);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row .item-info p{color:#2e4070;color:var(--text3);font-size:.75rem;margin-top:2px}.item-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:23px;position:relative;width:44px}.toggle input{height:0;opacity:0;width:0}.toggle .slider{background:#0c1428;background:var(--bg3);border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:23px;inset:0;position:absolute;transition:.28s}.toggle .slider:before{background:#2e4070;background:var(--text3);border-radius:50%;bottom:2px;content:"";height:17px;left:2px;position:absolute;transition:.28s;width:17px}.toggle input:checked+.slider{background:#00dcc4;background:var(--cyan);border-color:#00dcc4;border-color:var(--cyan);box-shadow:0 0 14px #00dcb466}.toggle input:checked+.slider:before{background:#050912;transform:translateX(21px)}.modal-overlay{align-items:center;animation:fadeIn .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal{animation:slideUp .22s ease;background:#080e1e;background:var(--bg2);border:1px solid #00dcb447;border:1px solid var(--border2);border-radius:18px;box-shadow:0 30px 90px #000000b3,0 0 0 1px #00dcb414;max-height:90vh;max-width:520px;overflow-y:auto;padding:28px;position:relative;width:100%}.modal:before{background:linear-gradient(90deg,#0000,#00dcc4,#0000);background:linear-gradient(90deg,#0000,var(--cyan),#0000);border-radius:1px;content:"";height:1px;left:25%;position:absolute;right:25%;top:0}.modal h2{font-size:1.1rem;font-weight:800;margin-bottom:22px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.plans-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plan-card{background:#080e1ee6;background:var(--card);border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:14px;border-radius:var(--r);cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .22s}.plan-card:before{background:linear-gradient(90deg,#0000,#00dcc4,#0000);background:linear-gradient(90deg,#0000,var(--cyan),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.plan-card:hover{border-color:#00dcb44d;box-shadow:0 16px 50px #0006;transform:translateY(-4px)}.plan-card:hover:before{opacity:1}.plan-card.active{border-color:#00e676;border-color:var(--green);box-shadow:0 0 30px #00e6761a}.plan-card h3{font-size:1.05rem;font-weight:900;letter-spacing:-.2px;margin-bottom:8px}.plan-card .price{color:#00dcc4;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:2.1rem;font-weight:700;margin:12px 0}.plan-card .price span{color:#7a90bb;color:var(--text2);font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:400}.plan-card .features{list-style:none;margin:14px 0;text-align:left}.plan-card .features li{align-items:flex-start;color:#7a90bb;color:var(--text2);display:flex;font-size:.83rem;gap:8px;padding:5px 0}.plan-card .features li:before{color:#00dcc4;color:var(--cyan);content:"▸";flex-shrink:0;font-size:.75rem;margin-top:2px}.loading{align-items:center;color:#7a90bb;color:var(--text2);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:200px}.spinner{animation:spin .65s linear infinite;border:2px solid #00dcb41a;border-top-color:#00dcc4;border:2px solid var(--border);border-radius:50%;border-top-color:var(--cyan);box-shadow:0 0 12px #00dcb433;height:36px;width:36px}.index-progress{background:#00dcb40a;border:1px solid #00dcb42e;border-radius:12px;padding:18px}.progress-bar-wrap{background:#0006;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#00dcc4,#00a8ff);background:linear-gradient(90deg,var(--cyan),var(--cyan2));border-radius:99px;height:100%;position:relative;transition:width .5s ease}.progress-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff80);bottom:0;content:"";position:absolute;right:0;top:0;width:40px}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px #00dcb433}50%{box-shadow:0 0 28px #00dcb480,0 0 50px #00dcb426}}.indexing-active{animation:glow-pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.animate-in{animation:fadeUp .35s ease both}.animate-in-delay-1{animation:fadeUp .35s ease .08s both}.animate-in-delay-2{animation:fadeUp .35s ease .16s both}.animate-in-delay-3{animation:fadeUp .35s ease .24s both}.text-muted{color:#7a90bb;color:var(--text2)}.text-accent{color:#00dcc4;color:var(--cyan)}.mb-2{margin-bottom:8px}.gap-8{gap:8px}.flex{align-items:center;display:flex}code{background:#00dcb414;border:1px solid #00dcb42e;border-radius:5px;color:#00dcc4;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:.78em;padding:2px 7px}small{color:#2e4070;color:var(--text3);display:block;font-size:.76rem;margin-top:5px}.alert{border-radius:9px;border-radius:var(--r-sm);font-size:.87rem;margin-bottom:14px;padding:12px 16px}.alert-danger{background:#ff2d6b1a;border:1px solid #ff2d6b40;color:#ff2d6b;color:var(--rose)}.text-center{text-align:center}.tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #00dcb41a;border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#2e4070;color:var(--text3);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;margin-bottom:-1px;padding:10px 18px;transition:all .18s;white-space:nowrap}.tab-btn:hover{color:#7a90bb;color:var(--text2)}.tab-btn.active{border-bottom-color:#00dcc4;border-bottom-color:var(--cyan);color:#00dcc4;color:var(--cyan)}.url-input-wrap{position:relative}.url-input-wrap .form-input{font-family:JetBrains Mono,monospace;font-size:.82rem;padding-right:100px}.url-input-wrap .url-parse-btn{font-size:.75rem;padding:5px 12px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}@media (max-width:1024px){:root{--sidebar-w:220px}.main-content{padding:22px 18px}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sidebar{transform:translateX(-100%);width:280px}.sidebar.open{box-shadow:20px 0 60px #0009;transform:translateX(0)}.topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050912f7;border-bottom:1px solid #00dcb41a;border-bottom:1px solid var(--border);height:58px;height:var(--topbar-h);justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:150}.topbar,.topbar-logo{align-items:center;display:flex}.topbar-logo{color:#e8f0ff;color:var(--text);font-size:.93rem;font-weight:900;gap:10px;letter-spacing:-.2px}.topbar-logo .logo-icon{background:linear-gradient(135deg,#00dcc4,#00a8ff);background:linear-gradient(135deg,var(--cyan),var(--cyan2));border-radius:9px;box-shadow:0 0 14px #00dcb44d;font-size:.88rem;height:32px;width:32px}.hamburger,.topbar-logo .logo-icon{align-items:center;display:flex;justify-content:center}.hamburger{background:#0c1428;background:var(--bg3);border:1px solid #00dcb41a;border:1px solid var(--border);border-radius:9px;cursor:pointer;flex-direction:column;gap:5px;height:36px;padding:9px;transition:all .18s;width:36px}.hamburger:hover{border-color:#00dcc4;border-color:var(--cyan)}.hamburger span{background:#7a90bb;background:var(--text2);border-radius:2px;height:2px;transition:all .28s;width:16px}.hamburger.open span:first-child{background:#00dcc4;background:var(--cyan);transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){background:#00dcc4;background:var(--cyan);transform:translateY(-7px) rotate(-45deg)}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:none;inset:0;position:fixed;z-index:199}.sidebar-overlay.visible{display:block}.main-content{margin-left:0;padding:14px}.page-header h1{font-size:1.35rem}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px 12px}.stat-card .stat-value{font-size:1.5rem}.card{border-radius:12px;margin-bottom:14px;padding:16px}.modal{border-radius:16px;padding:20px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{justify-content:center;width:100%}.item-row{flex-wrap:wrap}.item-actions{justify-content:flex-end;margin-top:6px;width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:500px}.plans-grid{gap:12px;grid-template-columns:1fr 1fr}.plans-grid .plan-card{padding:18px 14px}.tabs{margin-bottom:16px}.tab-btn{font-size:.78rem;padding:9px 14px}}@media (max-width:480px){.stats-grid{gap:8px;grid-template-columns:1fr 1fr}.plans-grid{grid-template-columns:1fr}.main-content{padding:10px}.card{padding:14px 12px}.auth-card{padding:24px 16px}.item-actions .btn{flex:1 1;justify-content:center;min-width:70px}.btn{padding:9px 16px}.btn-sm{padding:6px 11px}.stat-card .stat-value{font-size:1.35rem}.page-header h1{font-size:1.2rem}.card-header{flex-wrap:wrap;gap:8px}}
/*# sourceMappingURL=main.d7f29c1d.css.map*/