@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-light:#dbeafe;--color-primary-subtle:#eff6ff;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#d1fae5;--color-success-subtle:#ecfdf5;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-light:#fef3c7;--color-warning-subtle:#fffbeb;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-light:#fee2e2;--color-danger-subtle:#fef2f2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-subtle:#eff6ff;--color-bg:#0c0c0c;--color-bg-elevated:#141414;--color-bg-hover:#1c1c1c;--color-bg-active:#262626;--color-bg-input:#1a1a1a;--color-border:#2a2a2a;--color-border-strong:#3a3a3a;--color-border-subtle:#1f1f1f;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-text-inverse:#0c0c0c;--color-text-disabled:#52525b;--focus-ring:0 0 0 2px var(--color-primary);--focus-ring-offset:0 0 0 2px var(--color-bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Cascadia Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.1;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--bg-primary:var(--color-bg);--bg-secondary:var(--color-bg-elevated);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--success:var(--color-success);--danger:var(--color-danger);--warning:var(--color-warning);--border:var(--color-border);--glass:var(--color-bg-hover);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d;--shadow-xl:0 20px 25px -5px #0006;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--height-sm:32px;--height-md:40px;--height-lg:48px;--height-xl:56px}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-elevated:#f8fafc;--color-bg-hover:#f1f5f9;--color-bg-active:#e2e8f0;--color-bg-input:#fff;--color-border:#e2e8f9;--color-border-strong:#cbd5e1;--color-border-subtle:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-text-disabled:#cbd5e1;--focus-ring-offset:0 0 0 2px var(--color-bg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#root{flex-direction:column;min-height:100vh;display:flex}:focus-visible{ring:var(--focus-ring);ring-offset:2px;ring-offset-color:var(--color-bg);outline:none}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-corner{background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.025em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}code{font-family:var(--font-mono);background:var(--color-bg-active);border-radius:var(--radius-sm);color:var(--color-primary);padding:.125em .375em;font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#0d0d0d;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-6{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-accent{color:var(--color-primary)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in var(--transition-normal) ease-out}.animate-slide-up{animation:slide-up var(--transition-normal) ease-out}.animate-slide-down{animation:slide-down var(--transition-normal) ease-out}.animate-scale-in{animation:scale-in var(--transition-normal) ease-out}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-slide-down,.animate-scale-in{animation:none}}.glass-panel{background:var(--color-bg-elevated);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app-container{min-height:100vh;display:flex}.sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);width:260px;padding:var(--space-5) var(--space-4);gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.main-content{padding:var(--space-6);flex:1;overflow-y:auto}h1,h2,h3{font-weight:var(--font-semibold);letter-spacing:-.025em;margin-bottom:var(--space-4)}.title-glow{background:linear-gradient(to right, var(--color-primary), #8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.form-group{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.form-group label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;height:var(--height-md);padding:0 var(--space-4);font-size:var(--text-sm);border:none;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}.btn-danger{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger-light)}.auth-container{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 40%),radial-gradient(circle at 0 100%,#8b5cf614,#0000 40%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-box{width:100%;max-width:400px;padding:var(--space-8)}.nav-item{box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-medium);align-items:center;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nav-item.active{background:var(--color-primary-subtle);color:var(--color-primary);border-left:3px solid var(--color-primary)}.sidebar-nav{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.grid-cards{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stat-card{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.stat-card .label{color:var(--color-text-secondary);font-size:var(--text-sm)}.stat-card .value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{color:var(--color-text-secondary);font-weight:var(--font-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.025em;align-items:center;display:inline-flex}.badge-success{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-light)}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning);border:1px solid var(--color-warning-light)}.badge-danger{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger-light)}.badge-info{background:var(--color-info-subtle);color:var(--color-info);border:1px solid var(--color-info-light)}.badge-active{background:var(--color-success-subtle);color:var(--color-success)}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-4{gap:var(--space-4)}.hover\:bg-glass:hover{background:var(--color-bg-hover)}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.landing-container{flex-direction:column;min-height:100vh;display:flex}.landing-nav{z-index:50;padding:var(--space-4) var(--space-6);border-top:none;border-left:none;border-right:none;border-radius:0;position:sticky;top:0}.nav-container{width:100%;max-width:1200px;margin:0 auto}.nav-link{color:var(--color-text-secondary);font-weight:var(--font-medium);transition:color var(--transition-fast);text-decoration:none}.nav-link:hover{color:var(--color-text-primary)}.hero-section{padding:10rem var(--space-6);background:radial-gradient(circle,#3b82f61a,#0000 60%)}.features-section{padding:var(--space-16) var(--space-6);background:var(--color-bg-elevated)}.pricing-section{padding:var(--space-16) var(--space-6)}.pricing-card{padding:var(--space-8) var(--space-6);transition:transform var(--transition-normal)}.pricing-card:hover{transform:translateY(-4px)}.flex-col{flex-direction:column}.fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUpAnim;transform:translateY(20px)}@keyframes fadeUpAnim{to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.mesh-gradient{background:radial-gradient(circle at 50% 0,#3b82f61a 0%,#0000 60%),radial-gradient(circle at 80%,#8b5cf614 0%,#0000 50%),radial-gradient(circle at 20% 80%,#3b82f614 0%,#0000 50%)}.premium-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:all var(--transition-normal)}.premium-card:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-founder-card{background:linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%);border:1px solid var(--color-primary);position:relative;overflow:hidden;box-shadow:0 0 40px #3b82f61a}.pricing-founder-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:4s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.text-gradient{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;cursor:pointer}.faq-question{font-weight:var(--font-medium);color:var(--color-text-primary);transition:color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.faq-item:hover .faq-question{color:var(--color-primary)}.faq-answer{color:var(--color-text-secondary);margin-top:var(--space-3);line-height:var(--leading-relaxed)}.landing-section{padding:var(--space-12) var(--space-6);width:100%;max-width:1200px;margin:0 auto}.skeleton{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-bg-hover) 50%, var(--color-bg-elevated) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}.skeleton-text{width:100%;height:1rem;margin-bottom:var(--space-2)}.skeleton-title{width:60%;height:1.5rem;margin-bottom:var(--space-4)}.skeleton-card{border-radius:var(--radius-lg);width:100%;height:150px}.skeleton-avatar{border-radius:var(--radius-full);width:40px;height:40px}.spinner{border:2px solid var(--color-border);border-left-color:var(--color-primary);border-radius:50%;animation:1s linear infinite spin;display:inline-block}.spinner-sm{border-width:2px;width:16px;height:16px}.spinner-md{border-width:3px;width:24px;height:24px}.spinner-lg{border-width:4px;width:48px;height:48px}.vercel-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal);flex-direction:column;display:flex}.vercel-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.toast-container{bottom:var(--space-6);right:var(--space-6);z-index:500;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.toast{background:var(--color-bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);align-items:center;gap:var(--space-3);box-shadow:var(--shadow-xl);animation:slide-up var(--transition-normal) ease-out;min-width:300px;max-width:420px;display:flex}.toast.success{border-left:4px solid var(--color-success)}.toast.error{border-left:4px solid var(--color-danger)}.toast.warning{border-left:4px solid var(--color-warning)}.toast.info{border-left:4px solid var(--color-primary)}.toast-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;margin-left:auto}.toast-close:hover{color:var(--color-text-primary)}.dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-bg);transition:all var(--transition-normal);cursor:pointer}.dropzone:hover,.dropzone.active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.upload-progress-container{background:var(--color-border);border-radius:var(--radius-full);width:100%;height:6px;margin-top:var(--space-4);overflow:hidden}.upload-progress-bar{background:var(--color-primary);height:100%;transition:width var(--transition-normal)}.mobile-header,.sidebar-header,.sidebar-backdrop,.close-btn{display:none}@media (width<=1023px){.app-container{flex-direction:column}.mobile-header{padding:var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);z-index:40;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);z-index:50;flex-direction:column;width:280px;max-width:85vw;height:100vh;padding:0;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto}.sidebar.open{left:0}.sidebar-header{padding:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar-nav{padding:0 var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.details-grid{grid-template-columns:1fr!important}.main-content{padding:var(--space-4);overflow-x:hidden}.grid-cards{gap:var(--space-4);grid-template-columns:1fr}.landing-section{padding:var(--space-8) var(--space-4)!important}.hero-section{padding:6rem var(--space-4) 3rem!important}.features-section,.pricing-section{padding:var(--space-12) var(--space-4)!important}.auth-box{padding:var(--space-6)!important}.pricing-card,.pricing-founder-card,.dropzone{padding:var(--space-6) var(--space-4)!important}.toast-container{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);align-items:stretch}.toast{min-width:auto}.title-glow{font-size:1.5rem!important}h1{font-size:var(--text-3xl)!important}h2{font-size:var(--text-2xl)!important}.btn{justify-content:center;width:100%}.btn-secondary{width:auto}.nav-container{gap:var(--space-4);text-align:center;flex-direction:column}.nav-links{justify-content:center;gap:var(--space-3);flex-wrap:wrap;width:100%}.nav-actions{justify-content:center;width:100%}.nav-actions .btn{flex:1;width:auto}.hero-section .flex{gap:var(--space-4);flex-direction:column;width:100%}.hero-section .flex .btn{width:100%!important}.data-table{white-space:nowrap;width:100%;display:block;overflow-x:auto}.vercel-card{min-width:0}.vercel-card .flex{flex-wrap:wrap}.vercel-card .flex-nowrap{flex-wrap:nowrap}.vercel-card form.flex{flex-direction:column;align-items:stretch}.vercel-card form.flex input{width:100%;min-width:0}.vercel-card span,.vercel-card a{word-break:break-all}.nav-link{word-break:normal}.faq-item{padding:var(--space-3) 0!important}.faq-question{font-size:var(--text-base)}.form-group{margin-bottom:var(--space-4)}body,html,#root{width:100%;overflow-x:hidden}.filter-bar,.input-field.flex{align-items:stretch;gap:var(--space-2);flex-direction:column}.vercel-card{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;overflow:hidden}.details-grid{gap:var(--space-4);flex-direction:column;display:flex}.sidebar{width:85%;max-width:320px;box-shadow:4px 0 20px #00000080}.stat-card{min-width:unset;width:100%}.grid-cards{flex-direction:column;display:flex}.logs-container,[style*="fontFamily: 'monospace'"]{word-break:break-all;white-space:pre-wrap!important;overflow-x:hidden!important}.data-table-wrapper{width:100%;overflow-x:auto}table.data-table{min-width:600px}.nav-item,.btn,.faq-item,.faq-question{padding-top:var(--space-3);padding-bottom:var(--space-3)}input,select,textarea{min-height:44px}a,span,div{overflow-wrap:break-word;word-break:break-word}.dropzone{padding:var(--space-5) var(--space-4)!important}}@media (width>=1024px){.sidebar{height:100vh;padding:var(--space-5) var(--space-4);z-index:40;position:sticky;top:0;overflow-y:auto;box-shadow:1px 0 10px #0000001a;flex-direction:column!important;flex-shrink:0!important;width:260px!important;min-width:260px!important;display:flex!important}.sidebar-nav{gap:var(--space-2);flex-direction:column;display:flex}.app-container{align-items:flex-start;flex-direction:row!important;display:flex!important}.main-content{min-width:0;padding:var(--space-6) var(--space-8);flex-direction:column;flex:1;max-width:1400px;margin:0 auto;display:flex}.grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.stat-card,.vercel-card,.pricing-card{flex-direction:column;height:100%;display:flex}.filter-bar{width:100%;margin-bottom:var(--space-5);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.header-actions{gap:var(--space-3);align-items:center;display:flex}.data-table-wrapper{border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.data-table{table-layout:auto;width:100%}.data-table th{background:var(--color-bg);z-index:10;position:sticky;top:0;box-shadow:0 1px 2px #0000001a}.btn{border-radius:var(--radius-md);height:40px;padding:0 var(--space-4);white-space:nowrap}h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}p{margin-bottom:var(--space-4);line-height:1.6}.glass-panel,.vercel-card,.stat-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.details-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.nav-item{transition:all var(--transition-fast);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative;white-space:nowrap!important}.nav-item:hover{background:var(--color-bg-hover);transform:translate(4px)}.nav-item.active{background:var(--color-primary-subtle);color:var(--color-primary);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}}@media (width<=640px){.fm-date{display:none!important}.fm-size{min-width:44px!important}.vercel-card{padding:var(--space-4)!important}.auth-box{padding:var(--space-2)!important}.auth-box .glass-panel{padding:24px 20px!important}h1[style]{font-size:22px!important}}@media (width<=480px){.fm-list [role=button]{padding:12px!important}.editor-kbd-hint{display:none!important}.auth-container form button[type=submit]{height:44px}}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ds-btn:focus-visible{box-shadow:var(--focus-ring), var(--focus-ring-offset);outline:none}.ds-btn:disabled,.ds-btn.ds-btn--disabled{opacity:.5;cursor:not-allowed}.ds-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.75s linear infinite spin}.ds-btn--sm{height:var(--height-sm);padding:0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.ds-btn--md{height:var(--height-md);padding:0 var(--space-4);font-size:var(--text-sm)}.ds-btn--lg{height:var(--height-lg);padding:0 var(--space-6);font-size:var(--text-base)}.ds-btn--xl{height:var(--height-xl);padding:0 var(--space-8);font-size:var(--text-lg)}.ds-btn--full-width{width:100%}.ds-btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.ds-btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.ds-btn--primary:active:not(:disabled){background-color:var(--color-primary-active)}.ds-btn--secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.ds-btn--secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-strong)}.ds-btn--secondary:active:not(:disabled){background-color:var(--color-bg-active)}.ds-btn--ghost{color:var(--color-text-secondary);background-color:#0000;border:none}.ds-btn--ghost:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.ds-btn--ghost:active:not(:disabled){background-color:var(--color-bg-active)}.ds-btn--danger{background-color:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger-light)}.ds-btn--danger:hover:not(:disabled){background-color:var(--color-danger-light);border-color:var(--color-danger)}.ds-btn--danger:active:not(:disabled){background-color:var(--color-danger);color:var(--color-text-inverse)}.ds-btn--success{background-color:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success-light)}.ds-btn--success:hover:not(:disabled){background-color:var(--color-success-light);border-color:var(--color-success)}.ds-btn--success:active:not(:disabled){background-color:var(--color-success);color:var(--color-text-inverse)}.ds-btn--loading{pointer-events:none}.ds-btn--loading .ds-btn__text{opacity:.8}.ds-form-field{gap:var(--space-2);flex-direction:column;display:flex}.ds-form-field__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.ds-form-field__required{color:var(--color-danger);margin-left:var(--space-1)}.ds-form-field__error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.ds-form-field__helper{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ds-input,.ds-textarea,.ds-select{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}.ds-input{height:var(--height-md);padding:0 var(--space-4)}.ds-select{height:var(--height-md);padding:0 var(--space-10) 0 var(--space-4);appearance:none;background-image:none}.ds-select-wrapper .ds-select{padding-right:var(--space-10)}.ds-select__icon{right:var(--space-3);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;position:absolute}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring), var(--focus-ring-offset)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled,.ds-input--disabled,.ds-textarea--disabled,.ds-select--disabled{background-color:var(--color-bg-elevated);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.ds-input:read-only,.ds-textarea:read-only,.ds-select:read-only,.ds-input--readonly,.ds-textarea--readonly,.ds-select--readonly{background-color:var(--color-bg-elevated);color:var(--color-text-secondary)}.ds-input--error,.ds-textarea--error,.ds-select--error{border-color:var(--color-danger)}.ds-input--error:focus,.ds-textarea--error:focus,.ds-select--error:focus{box-shadow:0 0 0 2px var(--color-danger-light), var(--focus-ring-offset)}.ds-input::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px}.ds-select-wrapper{align-items:stretch;display:flex;position:relative}.ds-select-wrapper .ds-select{padding-right:var(--space-10);flex:1}.ds-select__icon{width:var(--height-md);color:var(--color-text-muted);background:var(--color-bg-elevated);border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:0 var(--space-3);pointer-events:none;justify-content:center;align-items:center;display:flex}.ds-textarea{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed)}:is(.ds-input,.ds-textarea,.ds-select):hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}:is(.ds-input,.ds-textarea,.ds-select):focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring), var(--focus-ring-offset);outline:none}:is(.ds-input,.ds-textarea,.ds-select):disabled,:is(.ds-input,.ds-textarea,.ds-select)[aria-readonly=true]{background-color:var(--color-bg-elevated);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}:is(.ds-input,.ds-textarea,.ds-select)[aria-invalid=true],:is(.ds-input--error,.ds-textarea--error,.ds-select--error){border-color:var(--color-danger)}:is(.ds-input,.ds-textarea,.ds-select)[aria-invalid=true]:focus-visible,:is(.ds-input--error,.ds-textarea--error,.ds-select--error):focus-visible{box-shadow:0 0 0 2px var(--color-danger-light), var(--focus-ring-offset)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-select{appearance:none;padding-right:var(--space-10);background-image:none}.ds-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px}.ds-input[type=file]{padding:var(--space-2) var(--space-3)}.ds-input[type=file]::-webkit-file-upload-button{margin-right:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.ds-input[type=file]::-webkit-file-upload-button:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-strong)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled,.ds-input[aria-readonly=true],.ds-textarea[aria-readonly=true],.ds-select[aria-readonly=true]{background-color:var(--color-bg-elevated);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}
