@charset "UTF-8";@import"https://fonts.cdnfonts.com/css/cabinet-grotesk";@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE58RWq7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE98RWq7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFqaHjyV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #09091c;--bg-secondary: #0f0f26;--bg-card: #13132e;--bg-card-hover: #1a1a3c;--card-bg: #13132e;--border: rgba(255,255,255,.13);--border-hover: rgba(255,255,255,.24);--green: #00FFB2;--green-dim: rgba(0,255,178,.12);--orange: #FF6B35;--orange-dim: rgba(255,107,53,.12);--yellow: #FFD60A;--purple: #9B5DE5;--blue: #3B82F6;--red: #ef4444;--text-primary: #EDEAF8;--text-secondary:#B2B0D0;--text-muted: rgba(255,255,255,.48);--radius: 14px;--radius-sm: 9px;--radius-lg: 20px;--sidebar-w: 240px;--sidebar-collapsed: 64px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-base: .28s;--dur-slow: .45s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{height:auto;max-width:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:Space Grotesk,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}h1,h2,h3,h4,h5{font-family:Syne,sans-serif;line-height:1.2;color:var(--text-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color var(--dur-base) ease,transform var(--dur-base) ease,box-shadow var(--dur-base) ease}.card-hover:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 32px #00000059}.card-glow:hover{border-color:#00ffb247;box-shadow:0 0 30px #00ffb214}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.75rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.3rem}.page-header p{color:var(--text-secondary);font-size:.875rem}.btn{border:none;border-radius:10px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.875rem;padding:.65rem 1.4rem;transition:all var(--dur-base) var(--ease-spring);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn:disabled{opacity:.38;cursor:not-allowed!important}.btn-primary{background:var(--green);color:#000;box-shadow:0 4px 20px #00ffb240}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #00ffb266}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#ffffff0d;border:1px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--green-dim)}.btn-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--red)}.btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 4px 20px #ff6b3540}.btn-orange:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #ff6b3566}.btn-sm{padding:.4rem .85rem;font-size:.78rem;border-radius:8px}.btn-lg{padding:.85rem 1.8rem;font-size:1rem}.btn:after{content:"";position:absolute;inset:0;background:#ffffff12;opacity:0;transition:opacity .15s;border-radius:inherit}.btn:active:after{opacity:1}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.78rem;font-weight:700;color:var(--text-secondary);margin-bottom:.5rem;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group textarea,.form-group select{width:100%;background:#ffffff12;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:.9rem;outline:none;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--green);background:#00ffb20d;box-shadow:0 0 0 3px #00ffb21a}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#fff6}.form-group select{cursor:pointer}.form-group select option{background:var(--bg-card);color:var(--text-primary)}.form-group textarea{resize:vertical;line-height:1.7;min-height:100px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.3px}.badge.badge-green{background:var(--green-dim);color:var(--green);border:1px solid rgba(0,255,178,.25)}.badge.badge-orange{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(255,107,53,.25)}.badge.badge-blue{background:#3b82f61f;color:var(--blue);border:1px solid rgba(59,130,246,.25)}.badge.badge-red{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.25)}.badge.badge-gray{background:#ffffff12;color:var(--text-secondary);border:1px solid var(--border)}.badge.badge-yellow{background:#ffd60a1f;color:var(--yellow);border:1px solid rgba(255,214,10,.25)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.dot-green{background:var(--green);box-shadow:0 0 8px #00ffb2b3;animation:glowPulse 2s ease-in-out infinite}.dot.dot-orange{background:var(--orange);box-shadow:0 0 6px #ff6b3580}.dot.dot-red{background:var(--red);box-shadow:0 0 6px #ef444480}.dot.dot-gray{background:var(--text-secondary)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color var(--dur-base) ease,transform var(--dur-base) ease,box-shadow var(--dur-base) ease}.stat-card:hover{border-color:#00ffb233;transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 24px #00ffb20d}.stat-card .stat-label{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.6rem}.stat-card .stat-value{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.3rem;animation:countUp .5s var(--ease-spring) both}.stat-card .stat-sub{font-size:.78rem;color:var(--text-secondary)}.stat-card .stat-trend{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;margin-top:.5rem}.stat-card .trend-up{color:var(--green)}.stat-card .trend-down{color:var(--red)}.table{width:100%;border-collapse:collapse}.table th{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.table td{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.875rem;color:var(--text-secondary);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr{transition:background var(--dur-fast) ease}.table tr:hover td{background:#ffffff08;color:var(--text-primary)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.section-title{font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-title:after{content:"";flex:1;height:1px;background:var(--border)}.empty-state{text-align:center;padding:4rem 2rem;animation:fadeUp var(--dur-slow) var(--ease-spring) both}.empty-state .empty-icon{font-size:2.5rem;margin-bottom:1.25rem;opacity:.5;animation:float 3s ease-in-out infinite}.empty-state h3{font-size:1.1rem;color:var(--text-primary);margin-bottom:.4rem}.empty-state p{font-size:.875rem;color:var(--text-secondary)}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--green);border-radius:50%;animation:spin .65s linear infinite;display:inline-block;flex-shrink:0}.filters,.filter-row{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.filter-select,.search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;padding:.6rem 1rem;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:.875rem;outline:none;cursor:pointer;transition:border-color var(--dur-fast) ease}.filter-select:focus,.search-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00ffb21a}.filter-select::placeholder,.search-input::placeholder{color:var(--text-muted)}.filter-btn{background:#ffffff0a;border:1px solid var(--border);border-radius:9px;padding:.55rem 1rem;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:Space Grotesk,sans-serif;transition:all var(--dur-fast) ease}.filter-btn:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff12}.filter-btn.active{background:var(--green-dim);border-color:#00ffb24d;color:var(--green)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,rgba(255,255,255,.06) 50%,var(--bg-card) 75%);background-size:400px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}.skeleton-text{height:12px;border-radius:4px}.skeleton-title{height:20px;border-radius:4px;width:60%}.skeleton-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes expandHeight{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 6px #00ffb24d}50%{box-shadow:0 0 18px #00ffb2b3}}@keyframes borderGlow{0%,to{border-color:#00ffb226}50%{border-color:#00ffb273}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounce{0%,80%,to{transform:scale(1)}40%{transform:scale(1.2)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes waveIn{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.animate-fade-up{animation:fadeUp var(--dur-slow) var(--ease-spring) both}.animate-fade-in{animation:fadeIn var(--dur-base) ease both}.animate-scale-in{animation:scaleIn var(--dur-base) var(--ease-spring) both}.animate-slide-in{animation:slideInRight var(--dur-base) var(--ease-spring) both}.animate-slide-left{animation:slideInLeft var(--dur-base) var(--ease-spring) both}.animate-slide-down{animation:slideDown var(--dur-base) var(--ease-spring) both}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glowPulse 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1.2s ease-in-out infinite}.animate-gradient{background-size:300% 300%;animation:gradientShift 4s ease infinite}.stagger-children>*{animation:fadeUp var(--dur-slow) var(--ease-spring) both}.stagger-children>*:nth-child(1){animation-delay:.04s}.stagger-children>*:nth-child(2){animation-delay:.08s}.stagger-children>*:nth-child(3){animation-delay:.13s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.23s}.stagger-children>*:nth-child(6){animation-delay:.28s}.stagger-children>*:nth-child(7){animation-delay:.33s}.stagger-children>*:nth-child(8){animation-delay:.38s}.stagger-children>*:nth-child(9){animation-delay:.43s}.stagger-children>*:nth-child(10){animation-delay:.48s}.delay-1{animation-delay:.05s!important}.delay-2{animation-delay:.12s!important}.delay-3{animation-delay:.2s!important}.delay-4{animation-delay:.28s!important}.delay-5{animation-delay:.36s!important}.hover-glow{transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-base) ease}.hover-glow:hover{border-color:#00ffb240!important;box-shadow:0 0 30px #00ffb212,0 12px 40px #0006;transform:translateY(-2px)}@media (max-width: 1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem}.page-header h1{font-size:1.4rem}.card{padding:1rem}.stat-card .stat-value{font-size:1.6rem}.filters,.filter-row{gap:.5rem}.filter-select,.search-input{width:100%}.btn{font-size:.82rem}.table{min-width:560px}.card{overflow-x:auto}.channel-grid,.templates-grid,.quick-actions{grid-template-columns:1fr!important}}@media (max-width: 480px){.summary-grid,.parse-result{grid-template-columns:repeat(2,1fr)!important}.btn-lg{padding:.75rem 1.2rem;font-size:.9rem}}@media (hover: none) and (pointer: coarse){.btn{min-height:46px}input,select,textarea{font-size:16px!important}.filter-btn{min-height:40px}.nav-item{min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
