@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}a{font-weight:500;color:var(--primary-color);text-decoration:inherit}a:hover{color:var(--primary-hover-color)}h1{font-size:3.2em;line-height:1.1;color:var(--text-color)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--text-color);cursor:pointer;transition:all .25s ease}button:hover{border-color:var(--primary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.session-warning-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.session-warning-modal{background:var(--modal-bg);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:450px;width:90%;text-align:center;box-shadow:var(--shadow-xl);animation:slideIn .3s ease-out;border:1px solid var(--border-color)}.session-warning-icon{font-size:48px;margin-bottom:var(--spacing-lg);animation:pulse 2s infinite}.session-warning-modal h3{color:var(--text-color);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg);letter-spacing:-.025em}.session-warning-modal p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-lg)}.session-warning-modal p strong{color:var(--error-color);font-weight:600}.session-warning-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-xl) 0 var(--spacing-lg) 0}.session-warning-actions .btn-primary,.session-warning-actions .btn-secondary{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.session-warning-actions .btn-primary{background:var(--gradient-primary);color:#fff}.session-warning-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.session-warning-actions .btn-secondary{background:var(--surface-color);color:var(--text-secondary);border:1px solid var(--border-color)}.session-warning-actions .btn-secondary:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.session-warning-countdown{background:var(--error-bg-color);border:1px solid var(--error-border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--error-color);font-weight:600;animation:blink 1s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.7}}@media (max-width: 768px){.session-warning-modal{padding:24px;margin:16px}.session-warning-actions{flex-direction:column}.session-warning-actions .btn-primary,.session-warning-actions .btn-secondary{width:100%}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--overlay: rgba(0, 0, 0, .5);--overlay-light: rgba(0, 0, 0, .3);--overlay-heavy: rgba(0, 0, 0, .7);--overlay-white-light: rgba(255, 255, 255, .1);--overlay-white-medium: rgba(255, 255, 255, .2);--overlay-white-border: rgba(255, 255, 255, .2);--overlay-white-text: rgba(255, 255, 255, .9);--overlay-white-text-muted: rgba(255, 255, 255, .7);--overlay-white-hover: rgba(255, 255, 255, .25);--focus-ring: #3b82f6;--focus-ring-opacity: rgba(59, 130, 246, .3);--gradient-primary: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #10b981 100%);--gradient-error: linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--gradient-warning: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--chart-primary: #3b82f6;--chart-secondary: #10b981;--chart-tertiary: #f59e0b;--chart-quaternary: #ef4444;--chart-quinary: #8b5cf6;--chart-senary: #06b6d4}:root,:root.theme-light,[data-theme=light]{color-scheme:light;--bg-color: #ffffff;--surface-color: #f8f9fa;--surface-elevated: #ffffff;--text-color: #2c3e50;--text-secondary: #5a6c7d;--text-muted: #8394a5;--primary-color: #1e3a8a;--primary-hover-color: #1e40af;--primary-light: #3b82f6;--accent-color: #0369a1;--border-color: #e5e7eb;--border-light: #f3f4f6;--hover-color: rgba(30, 58, 138, .05);--success-color: #059669;--success-hover-color: #047857;--success-light: #d1fae5;--error-color: #dc2626;--error-hover-color: #b91c1c;--error-bg-color: #fef2f2;--error-border-color: #fecaca;--warning-color: #d97706;--warning-light: #fef3c7;--info-color: #0284c7;--info-light: #e0f2fe;--card-bg: #ffffff;--modal-bg: #ffffff;--input-bg: #ffffff;--input-border: #d1d5db;--button-bg: #f9fafb;--navbar-bg: #1e3a8a;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}:root.theme-dark,[data-theme=dark]{color-scheme:dark;--bg-color: #1e2940;--surface-color: #2d3a52;--surface-elevated: #4a5568;--text-color: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #a0aec0;--primary-color: #3b82f6;--primary-hover-color: #2563eb;--primary-light: #60a5fa;--accent-color: #0ea5e9;--border-color: #4a5568;--border-light: #5a6576;--hover-color: rgba(59, 130, 246, .1);--success-color: #10b981;--success-hover-color: #059669;--success-light: rgba(16, 185, 129, .1);--error-color: #ef4444;--error-hover-color: #dc2626;--error-bg-color: rgba(239, 68, 68, .1);--error-border-color: rgba(239, 68, 68, .2);--warning-color: #f59e0b;--warning-light: rgba(245, 158, 11, .1);--info-color: #06b6d4;--info-light: rgba(6, 182, 212, .1);--card-bg: #2d3a52;--modal-bg: #2d3a52;--input-bg: #4a5568;--input-border: #5a6576;--button-bg: #4a5568;--navbar-bg: #2d3a52;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4)}.bot-protection-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-color);color:var(--text-color);gap:var(--spacing-lg)}.spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bot-protection-loading p{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.bot-blocked-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-color);padding:var(--spacing-lg)}.bot-blocked-content{max-width:600px;width:100%;text-align:center;background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);border:2px solid var(--error-border-color)}.bot-blocked-icon{font-size:4rem;margin-bottom:var(--spacing-lg);display:block}.bot-blocked-content h1{color:var(--error-color);font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--spacing-md) 0}.block-message{font-size:var(--font-size-lg);color:var(--text-color);margin:0 0 var(--spacing-xl) 0;line-height:1.6}.detection-details{background:var(--surface-color);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;text-align:left;border-left:4px solid var(--warning-color)}.detection-details h3{margin:0 0 var(--spacing-md) 0;color:var(--text-color);font-size:var(--font-size-lg)}.detection-details p{margin:var(--spacing-sm) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.detection-reasons{margin-top:var(--spacing-md)}.detection-reasons ul{margin:var(--spacing-sm) 0 0 var(--spacing-lg);padding:0;color:var(--text-secondary)}.detection-reasons li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.contact-info{background:var(--info-light);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-xl) 0;border-left:4px solid var(--info-color)}.contact-info p{margin:var(--spacing-sm) 0;color:var(--text-color);font-size:var(--font-size-sm);line-height:1.5}.refresh-btn{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-lg)}.refresh-btn:hover{background:var(--primary-hover-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.refresh-btn:active{transform:translateY(0)}@media (max-width: 768px){.bot-blocked-content{padding:var(--spacing-xl);margin:var(--spacing-md)}.bot-blocked-icon{font-size:3rem}.bot-blocked-content h1{font-size:var(--font-size-xl)}.block-message{font-size:var(--font-size-base)}.detection-details,.contact-info{padding:var(--spacing-md)}}@media (max-width: 480px){.bot-blocked-container{padding:var(--spacing-md)}.bot-blocked-content{padding:var(--spacing-lg)}.bot-blocked-icon{font-size:2.5rem}.detection-details h3{font-size:var(--font-size-base)}}#root{width:100%;margin:0;color:var(--text-color)}.App{color:var(--text-color);background-color:var(--bg-color);min-height:100vh;transition:background-color .3s ease,color .3s ease}.App .dashboard,.App .dashboard-main{padding:0}.dashboard-main{padding:20px;text-align:left}.App h1{color:var(--text-color);margin-bottom:2rem}*,*:before,*:after{box-sizing:border-box}p,span,div,h1,h2,h3,h4,h5,h6{color:var(--text-color)}pre,code{color:var(--text-color);background-color:var(--surface-color)}.json-display,.modal-content,.items-table{background-color:var(--card-bg);color:var(--text-color)}.json-display *,.modal-content *,.items-table *{color:var(--text-color)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
