:root{--bg-primary: #09090b;--bg-secondary: #0f0f12;--bg-tertiary: #16161a;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-hover: rgba(255, 255, 255, .06);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--gradient-brand: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--gradient-accent: linear-gradient(135deg, #00d4ff 0%, #7c5cff 50%, #ff6fd8 100%);--gradient-subtle: linear-gradient(135deg, rgba(102, 126, 234, .15) 0%, rgba(118, 75, 162, .15) 100%);--accent-purple: #7c5cff;--accent-cyan: #00d4ff;--accent-pink: #ff6fd8;--accent-blue: #667eea;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .5);--shadow-glow: 0 0 60px rgba(124, 92, 255, .15);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out-expo);--transition-normal: .3s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::selection{background:#7c5cff66;color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2}.display-xl{font-size:clamp(48px,8vw,88px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.display-lg{font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.display-md{font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.heading-lg{font-size:28px;font-weight:600}.heading-md{font-size:22px;font-weight:600}.heading-sm{font-size:18px;font-weight:600}.body-lg{font-size:20px;line-height:1.7}.body-md{font-size:17px;line-height:1.7}.body-sm{font-size:14px;line-height:1.6}.caption{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a.link{color:var(--text-secondary);position:relative}a.link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gradient-accent);transition:width var(--transition-normal)}a.link:hover{color:var(--text-primary)}a.link:hover:after{width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.container-sm{max-width:800px}.container-lg{max-width:1400px}.section{padding:var(--space-3xl) 0;position:relative}.section-sm{padding:var(--space-2xl) 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:var(--gradient-accent);color:#0a0a0b;box-shadow:0 4px 20px #7c5cff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c5cff66}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glass-hover);border-color:#ffffff26;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:12px 20px}.btn-ghost:hover{color:var(--text-primary);background:var(--glass-bg)}.btn-sm{padding:10px 20px;font-size:14px}.btn-lg{padding:18px 36px;font-size:17px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-normal);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:var(--gradient-subtle);opacity:0;transition:opacity var(--transition-normal)}.card:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.card:hover:before{opacity:1}.card-content{position:relative;z-index:1}.card-glow{position:relative}.card-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(124,92,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.card-glow:hover:after{opacity:1}.feature-card{text-align:center;padding:var(--space-2xl) var(--space-xl)}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--gradient-subtle);font-size:28px}.feature-title{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.feature-desc{color:var(--text-secondary);line-height:1.7}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;background:#09090bcc;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal)}.topbar.scrolled{padding:var(--space-sm) 0;background:#09090bf2}.topbar-inner{display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:700;letter-spacing:-.02em;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{display:flex;align-items:center;gap:var(--space-xs)}.nav-link{padding:10px 16px;font-size:15px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--glass-bg)}.nav-cta{margin-left:var(--space-sm);padding:10px 20px;font-size:14px;font-weight:600;color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-full);transition:all var(--transition-fast)}.nav-cta:hover{background:var(--glass-bg);border-color:#ffffff26}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 var(--space-3xl);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none}.hero-gradient{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:150%;height:80%;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(124,92,255,.15) 0%,rgba(0,212,255,.08) 30%,transparent 70%);filter:blur(40px)}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:float 20s ease-in-out infinite}.hero-orb-1{width:600px;height:600px;top:-200px;left:-200px;background:radial-gradient(circle,rgba(124,92,255,.2) 0%,transparent 70%);animation-delay:0s}.hero-orb-2{width:500px;height:500px;top:20%;right:-150px;background:radial-gradient(circle,rgba(0,212,255,.15) 0%,transparent 70%);animation-delay:-7s}.hero-orb-3{width:400px;height:400px;bottom:-100px;left:30%;background:radial-gradient(circle,rgba(255,111,216,.12) 0%,transparent 70%);animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(-30px,-20px) scale(1.02)}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 0%,transparent 70%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);margin-bottom:var(--space-xl);animation:fadeInUp .8s var(--ease-out-expo) backwards}.hero-badge-dot{width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{margin-bottom:var(--space-lg);animation:fadeInUp .8s var(--ease-out-expo) .1s backwards}.hero-subtitle{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-xl);line-height:1.7;animation:fadeInUp .8s var(--ease-out-expo) .2s backwards}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;animation:fadeInUp .8s var(--ease-out-expo) .3s backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-grid{display:grid;gap:var(--space-lg);margin-top:var(--space-2xl)}.product-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;padding:var(--space-2xl);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);position:relative;overflow:visible}.product-card:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.product-card:nth-child(2n){direction:rtl}.product-card:nth-child(2n)>*{direction:ltr}.product-info{padding:var(--space-lg)}.product-label{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-cyan);background:#00d4ff1a;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.product-title{font-size:32px;font-weight:700;margin-bottom:var(--space-md);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-desc{font-size:17px;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-lg)}.product-features{list-style:none;margin-bottom:var(--space-xl)}.product-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:15px}.product-features li:before{content:"→";color:var(--accent-purple);font-weight:600}.product-visual{aspect-ratio:4/3;background:transparent;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:64px;position:relative;overflow:visible}.product-visual:before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(124,92,255,.15) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,212,255,.1) 0%,transparent 60%);filter:blur(20px);z-index:0}.footer{padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--glass-border);background:linear-gradient(180deg,transparent,rgba(124,92,255,.02))}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.footer-brand{font-size:24px;font-weight:700;margin-bottom:var(--space-md);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc{color:var(--text-muted);max-width:300px;line-height:1.7}.footer-title{font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-lg)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:var(--text-muted);font-size:15px;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:14px}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.form-input{width:100%;padding:14px 18px;font-size:16px;font-family:inherit;color:var(--text-primary);background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast)}.form-input:focus{border-color:var(--accent-purple);background:#ffffff0d;box-shadow:0 0 0 3px #7c5cff1a}.form-input::placeholder{color:var(--text-muted)}textarea.form-input{min-height:140px;resize:vertical}select option{color:#0a0a0b;background:#f8fafc}select option:checked,select option:hover{color:#0a0a0b;background:#e2e8f0}.adminbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;background:#09090bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border)}.adminbar-inner{display:flex;align-items:center;justify-content:space-between}.admin-sidebar{position:fixed;left:0;top:60px;bottom:0;width:240px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);padding:var(--space-lg)}.admin-content{margin-left:240px;padding:80px var(--space-xl) var(--space-xl);min-height:100vh}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.stat-label{font-size:14px;color:var(--text-muted);margin-bottom:var(--space-sm)}.stat-value{font-size:36px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--glass-border)}.table th{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.table td{font-size:15px;color:var(--text-secondary)}.table tr:hover td{background:var(--glass-bg)}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border)}.badge-success{color:#22c55e;border-color:#22c55e4d;background:#22c55e1a}.badge-warning{color:#eab308;border-color:#eab3084d;background:#eab3081a}.badge-error{color:#ef4444;border-color:#ef44444d;background:#ef44441a}.badge-info{color:var(--accent-cyan);border-color:#00d4ff4d;background:#00d4ff1a}.fade-in{animation:fadeIn .6s var(--ease-out-expo) forwards}.fade-in-up{animation:fadeInUp .6s var(--ease-out-expo) forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-animate]{opacity:0;transform:translateY(40px);transition:all .8s var(--ease-out-expo)}[data-animate].visible{opacity:1;transform:translateY(0)}[data-animate=fade]{transform:none}[data-animate=scale]{transform:scale(.95)}[data-animate=scale].visible{transform:scale(1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:var(--radius-full)}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.login-card{width:100%;max-width:420px}@media(max-width:1024px){.product-card{grid-template-columns:1fr;gap:var(--space-xl)}.product-card:nth-child(2n){direction:ltr}.footer-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar{display:none}.admin-content{margin-left:0}}@media(max-width:768px){:root{--space-3xl: 64px;--space-2xl: 48px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav{display:none}.hero{padding-top:100px}.hero-content{text-align:left}.hero-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}.markdown-body{font-size:16px;line-height:1.8;color:var(--text-secondary)}.markdown-body h1{font-size:32px;font-weight:700;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--glass-border);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.markdown-body h2{font-size:24px;font-weight:600;margin:40px 0 16px;color:var(--text-primary)}.markdown-body h3{font-size:20px;font-weight:600;margin:32px 0 12px;color:var(--text-primary)}.markdown-body h4{font-size:17px;font-weight:600;margin:24px 0 10px;color:var(--text-primary)}.markdown-body p{margin:0 0 16px;color:var(--text-secondary)}.markdown-body strong{color:var(--text-primary);font-weight:600}.markdown-body em{color:var(--text-muted);font-style:italic}.markdown-body ul,.markdown-body ol{margin:0 0 20px;padding-left:0;list-style:none}.markdown-body ul li,.markdown-body ol li{position:relative;padding:8px 0 8px 28px;color:var(--text-secondary)}.markdown-body ul li:before{content:"";position:absolute;left:8px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--gradient-accent)}.markdown-body ol{counter-reset:list-counter}.markdown-body ol li{counter-increment:list-counter}.markdown-body ol li:before{content:counter(list-counter);position:absolute;left:0;top:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent-cyan);background:#00d4ff1a;border-radius:50%}.markdown-body a{color:var(--accent-cyan);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.markdown-body a:hover{color:var(--accent-purple);border-bottom-color:var(--accent-purple)}.markdown-body blockquote{margin:24px 0;padding:16px 24px;border-left:3px solid var(--accent-purple);background:#7c5cff0d;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body code{font-family:var(--font-mono);font-size:14px;padding:3px 8px;background:#ffffff0f;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--accent-pink)}.markdown-body pre{margin:20px 0;padding:20px;background:#0000004d;border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow-x:auto}.markdown-body pre code{padding:0;background:transparent;border:none;color:var(--text-secondary)}.markdown-body hr{margin:32px 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent)}.markdown-body table{width:100%;margin:20px 0;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--glass-border)}.markdown-body th{font-weight:600;color:var(--text-primary);background:#ffffff08}.markdown-body td{color:var(--text-secondary)}.markdown-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:16px 0}@media print{.topbar,.footer,.hero-bg{display:none}body{background:#fff;color:#000}}.site[data-v-0033bc8f]{display:flex;flex-direction:column;min-height:100vh}main[data-v-0033bc8f]{flex:1}.brand[data-v-0033bc8f]{display:flex;align-items:center;gap:10px}.brand-icon[data-v-0033bc8f]{width:32px;height:32px;border-radius:8px}.brand-text[data-v-0033bc8f]{font-size:20px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-dropdown[data-v-0033bc8f]{position:relative}.dropdown-trigger[data-v-0033bc8f]{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit}.dropdown-arrow[data-v-0033bc8f]{transition:transform .2s ease}.dropdown-trigger.open .dropdown-arrow[data-v-0033bc8f]{transform:rotate(180deg)}.dropdown-panel[data-v-0033bc8f]{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:16px;z-index:100}.dropdown-panel.products-panel[data-v-0033bc8f]{left:0;transform:none}.dropdown-content[data-v-0033bc8f]{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:24px;min-width:320px;box-shadow:0 20px 50px #00000080}.products-panel .dropdown-content[data-v-0033bc8f]{min-width:560px}.dropdown-header[data-v-0033bc8f]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.dropdown-header h3[data-v-0033bc8f]{font-size:16px;font-weight:600;margin-bottom:4px}.dropdown-header p[data-v-0033bc8f]{font-size:13px;color:var(--text-muted)}.dropdown-grid[data-v-0033bc8f]{display:flex;flex-direction:column;gap:8px}.dropdown-card[data-v-0033bc8f]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.dropdown-card[data-v-0033bc8f]:hover{background:#ffffff0d}.dropdown-card:hover .card-arrow[data-v-0033bc8f]{transform:translate(4px);opacity:1}.card-icon[data-v-0033bc8f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon.workbench[data-v-0033bc8f]{background:linear-gradient(135deg,#7c5cff2e,#00d4ff1f);color:var(--accent-cyan)}.card-icon.flow[data-v-0033bc8f]{background:linear-gradient(135deg,#ff6fd833,#ff6fd81a);color:var(--accent-pink)}.card-content[data-v-0033bc8f]{flex:1}.card-content h4[data-v-0033bc8f]{font-size:15px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.card-content p[data-v-0033bc8f]{font-size:13px;color:var(--text-muted);line-height:1.4}.card-arrow[data-v-0033bc8f]{color:var(--text-muted);opacity:0;transition:all var(--transition-fast)}.dropdown-list[data-v-0033bc8f]{display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-0033bc8f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.dropdown-item[data-v-0033bc8f]:hover{background:#ffffff0d}.dropdown-item:hover .learn-more[data-v-0033bc8f]{color:var(--accent-cyan)}.item-content h4[data-v-0033bc8f]{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.item-content p[data-v-0033bc8f]{font-size:12px;color:var(--text-muted)}.learn-more[data-v-0033bc8f]{font-size:12px;color:var(--text-muted);transition:color var(--transition-fast)}.dropdown-footer[data-v-0033bc8f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--glass-border)}.view-all[data-v-0033bc8f]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--accent-cyan);text-decoration:none;transition:gap var(--transition-fast)}.view-all[data-v-0033bc8f]:hover{gap:12px}.dropdown-overlay[data-v-0033bc8f]{position:fixed;inset:72px 0 0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.dropdown-enter-active[data-v-0033bc8f],.dropdown-leave-active[data-v-0033bc8f]{transition:all .2s ease}.dropdown-enter-from[data-v-0033bc8f],.dropdown-leave-to[data-v-0033bc8f]{opacity:0;transform:translate(-50%) translateY(-8px)}.products-panel.dropdown-enter-from[data-v-0033bc8f],.products-panel.dropdown-leave-to[data-v-0033bc8f]{transform:translateY(-8px)}.fade-enter-active[data-v-0033bc8f],.fade-leave-active[data-v-0033bc8f]{transition:opacity .2s ease}.fade-enter-from[data-v-0033bc8f],.fade-leave-to[data-v-0033bc8f]{opacity:0}.mobile-menu-btn[data-v-0033bc8f]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast)}.mobile-menu-btn[data-v-0033bc8f]:hover{background:#ffffff1a}.mobile-nav[data-v-0033bc8f]{display:none;flex-direction:column;padding:16px 24px 24px;border-top:1px solid var(--glass-border);background:var(--bg-secondary)}.mobile-link[data-v-0033bc8f]{display:block;padding:14px 0;font-size:16px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--glass-border);transition:color var(--transition-fast)}.mobile-link[data-v-0033bc8f]:hover{color:var(--text-primary)}.mobile-link[data-v-0033bc8f]:last-child{border-bottom:none}.mobile-menu-enter-active[data-v-0033bc8f],.mobile-menu-leave-active[data-v-0033bc8f]{transition:all .2s ease}.mobile-menu-enter-from[data-v-0033bc8f],.mobile-menu-leave-to[data-v-0033bc8f]{opacity:0;transform:translateY(-10px)}.footer-brand-section[data-v-0033bc8f]{grid-column:span 1}.footer-brand[data-v-0033bc8f]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;margin-bottom:16px}.footer-brand .brand-icon[data-v-0033bc8f]{width:28px;height:28px}.footer-social[data-v-0033bc8f]{display:flex;gap:12px;margin-top:20px}.social-link[data-v-0033bc8f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff0d;transition:all var(--transition-fast)}.social-link[data-v-0033bc8f]:hover{color:var(--text-primary);background:#ffffff1a}.footer-icp a[data-v-0033bc8f]{color:var(--text-muted);font-size:13px}.footer-icp a[data-v-0033bc8f]:hover{color:var(--text-secondary)}@media(max-width:1024px){.nav-dropdown:not(:first-child) .dropdown-panel[data-v-0033bc8f]{left:auto;right:0;transform:none}.products-panel .dropdown-content[data-v-0033bc8f]{min-width:480px}}@media(max-width:768px){.nav[data-v-0033bc8f]{display:none}.mobile-menu-btn[data-v-0033bc8f],.mobile-nav[data-v-0033bc8f]{display:flex}.dropdown-overlay[data-v-0033bc8f]{display:none}.footer-grid[data-v-0033bc8f]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-section[data-v-0033bc8f]{grid-column:span 2}}@media(max-width:480px){.footer-grid[data-v-0033bc8f]{grid-template-columns:1fr}.footer-brand-section[data-v-0033bc8f]{grid-column:span 1}.brand-text[data-v-0033bc8f]{display:none}}.admin-layout[data-v-31fc4e29]{display:flex;min-height:100vh}.admin-sidebar[data-v-31fc4e29]{width:260px;background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-header[data-v-31fc4e29]{padding:24px;border-bottom:1px solid var(--glass-border)}.sidebar-brand[data-v-31fc4e29]{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-icon[data-v-31fc4e29]{width:36px;height:36px;border-radius:10px}.brand-text[data-v-31fc4e29]{font-size:18px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav[data-v-31fc4e29]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-31fc4e29]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:all var(--transition-fast)}.nav-item[data-v-31fc4e29]:hover{color:var(--text-primary);background:var(--glass-bg)}.nav-item.active[data-v-31fc4e29]{color:var(--text-primary);background:linear-gradient(135deg,#7c5cff26,#00d4ff1a)}.nav-item.active svg[data-v-31fc4e29]{color:var(--accent-cyan)}.sidebar-footer[data-v-31fc4e29]{padding:16px;border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between}.user-info[data-v-31fc4e29]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-31fc4e29]{width:36px;height:36px;background:linear-gradient(135deg,#7c5cff33,#00d4ff26);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--accent-cyan)}.user-name[data-v-31fc4e29]{font-size:14px;font-weight:600}.user-role[data-v-31fc4e29]{font-size:12px;color:var(--text-muted)}.logout-btn[data-v-31fc4e29]{width:36px;height:36px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.logout-btn[data-v-31fc4e29]:hover{color:#ef4444;background:#ef44441a}.admin-main[data-v-31fc4e29]{flex:1;margin-left:260px;padding:32px 40px;min-height:100vh}@media(max-width:1024px){.admin-sidebar[data-v-31fc4e29]{width:72px}.sidebar-header[data-v-31fc4e29]{padding:16px;display:flex;justify-content:center}.brand-text[data-v-31fc4e29],.nav-item span[data-v-31fc4e29]{display:none}.nav-item[data-v-31fc4e29]{justify-content:center;padding:14px}.user-details[data-v-31fc4e29]{display:none}.sidebar-footer[data-v-31fc4e29]{flex-direction:column;gap:12px}.admin-main[data-v-31fc4e29]{margin-left:72px;padding:24px}}@media(max-width:640px){.admin-sidebar[data-v-31fc4e29]{display:none}.admin-main[data-v-31fc4e29]{margin-left:0;padding:16px}}.philosophy-section[data-v-95c3e128]{position:relative;overflow:hidden;margin-top:-1px}.philosophy-bg[data-v-95c3e128]{position:absolute;inset:-100px 0 0;z-index:0}.philosophy-bg-image[data-v-95c3e128]{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.4;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 80px,rgba(0,0,0,1) 200px,rgba(0,0,0,1) calc(100% - 150px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 80px,rgba(0,0,0,1) 200px,rgba(0,0,0,1) calc(100% - 150px),transparent 100%)}.philosophy-bg-overlay[data-v-95c3e128]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0fd9,#0a0a0f66 15%,#0a0a0f59 50%,#0a0a0f80 80%,#0a0a0fe6)}.philosophy-container[data-v-95c3e128]{position:relative;z-index:1}.philosophy-intro[data-v-95c3e128]{max-width:900px;margin:0 auto 56px;text-align:center;padding:56px 48px;background:#0a0a148c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(124,92,255,.15);box-shadow:0 8px 32px #0000004d}.philosophy-intro-content[data-v-95c3e128]{max-width:760px;margin:0 auto}.philosophy-intro-title[data-v-95c3e128]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:24px;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.philosophy-intro-text[data-v-95c3e128]{font-size:1.125rem;line-height:1.85;color:#ffffffd9;margin-bottom:20px}.philosophy-intro-subtext[data-v-95c3e128]{font-size:1rem;line-height:1.75;color:#fff9;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.philosophy-cards[data-v-95c3e128]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.philosophy-card[data-v-95c3e128]{padding:44px;background:#0a0a1499;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 4px 24px #0003}.philosophy-card-full[data-v-95c3e128]{grid-column:1 / -1}.philosophy-card-full .card-content[data-v-95c3e128]{text-align:center}.philosophy-card-full .philosophy-card-icon[data-v-95c3e128]{margin-left:auto;margin-right:auto}.philosophy-card-icon[data-v-95c3e128]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.philosophy-card-title[data-v-95c3e128]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.philosophy-card-title .gradient-text[data-v-95c3e128]{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.philosophy-card-subtitle[data-v-95c3e128]{font-size:1.125rem;font-weight:600;color:#ffffffe6}.philosophy-card-tagline[data-v-95c3e128]{font-size:.9375rem;font-weight:600;color:var(--color-primary);margin-bottom:24px;opacity:.95}.philosophy-card-desc[data-v-95c3e128]{font-size:1rem;line-height:1.8;color:#ffffffbf;margin-bottom:18px}.philosophy-card-desc[data-v-95c3e128]:last-child{margin-bottom:0}.philosophy-highlight[data-v-95c3e128]{margin-top:28px;padding:24px 28px;background:#7c5cff1a;border-radius:16px;border-left:4px solid var(--color-primary)}.philosophy-highlight-title[data-v-95c3e128]{font-size:1.0625rem;font-weight:700;color:#fffffff2;margin-bottom:14px}.philosophy-highlight-text[data-v-95c3e128]{font-size:.9375rem;line-height:1.75;color:#ffffffb3;margin:0}.philosophy-capabilities[data-v-95c3e128]{margin:24px 0;padding:24px 28px;background:#00d4ff14;border-radius:16px}.philosophy-capabilities-intro[data-v-95c3e128]{font-size:1rem;font-weight:600;color:#fffffff2;margin-bottom:16px}.philosophy-capabilities-list[data-v-95c3e128]{list-style:none;padding:0;margin:0}.philosophy-capabilities-list li[data-v-95c3e128]{position:relative;padding-left:24px;font-size:.9375rem;line-height:1.75;color:#ffffffbf;margin-bottom:10px}.philosophy-capabilities-list li[data-v-95c3e128]:last-child{margin-bottom:0}.philosophy-capabilities-list li[data-v-95c3e128]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:500}.philosophy-values[data-v-95c3e128]{display:flex;justify-content:center;gap:56px;margin:40px 0;flex-wrap:wrap}.philosophy-value-item[data-v-95c3e128]{display:flex;align-items:flex-start;gap:18px;text-align:left;max-width:300px}.philosophy-value-icon[data-v-95c3e128]{font-size:2.25rem;line-height:1;flex-shrink:0}.philosophy-value-content[data-v-95c3e128]{display:flex;flex-direction:column;gap:6px}.philosophy-value-title[data-v-95c3e128]{font-size:1.125rem;font-weight:700;color:#fffffff2}.philosophy-value-desc[data-v-95c3e128]{font-size:.9375rem;color:#fff9;line-height:1.5}.philosophy-card-conclusion[data-v-95c3e128]{font-size:1.0625rem;line-height:1.8;color:#fffc;max-width:750px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.home-product-image[data-v-95c3e128]{width:min(220px,70%);height:auto;display:block;margin:0 auto;position:relative;z-index:1;border-radius:24px}@media(max-width:900px){.philosophy-cards[data-v-95c3e128]{grid-template-columns:1fr}.philosophy-card-full[data-v-95c3e128]{grid-column:1}.philosophy-values[data-v-95c3e128]{gap:40px}}@media(max-width:768px){.philosophy-bg[data-v-95c3e128]{top:-50px}.philosophy-bg-image[data-v-95c3e128]{mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50px,rgba(0,0,0,1) 120px,rgba(0,0,0,1) calc(100% - 100px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50px,rgba(0,0,0,1) 120px,rgba(0,0,0,1) calc(100% - 100px),transparent 100%)}.philosophy-intro[data-v-95c3e128]{padding:36px 28px;margin-bottom:40px}.philosophy-intro-title[data-v-95c3e128]{font-size:1.375rem}.philosophy-intro-text[data-v-95c3e128]{font-size:1rem}.philosophy-card[data-v-95c3e128]{padding:32px 28px}.philosophy-card-title .gradient-text[data-v-95c3e128]{font-size:1.3rem}.philosophy-card-subtitle[data-v-95c3e128]{font-size:1rem}.philosophy-values[data-v-95c3e128]{flex-direction:column;align-items:center;gap:28px}.philosophy-value-item[data-v-95c3e128]{max-width:100%}.home-product-image[data-v-95c3e128]{width:min(200px,80%)}}.product-detail[data-v-db72ba39]{padding:64px 0;border-bottom:1px solid rgba(255,255,255,.06)}.product-detail[data-v-db72ba39]:last-of-type{border-bottom:none}.product-detail-header[data-v-db72ba39]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.product-detail-meta[data-v-db72ba39]{display:flex;align-items:center;gap:12px}.product-status[data-v-db72ba39]{padding:4px 12px;font-size:12px;font-weight:600;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.product-status.status-live[data-v-db72ba39]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.product-status.status-beta[data-v-db72ba39]{background:#00d4ff1a;border-color:#00d4ff4d;color:#00d4ff}.product-detail-icon[data-v-db72ba39]{width:100px;height:100px;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative}.product-detail-icon[data-v-db72ba39]:before{content:"";position:absolute;inset:-15px;border-radius:32px;background:inherit;filter:blur(20px);opacity:.6;z-index:0}.product-icon-image[data-v-db72ba39]{width:85px;height:85px;object-fit:contain;display:block;position:relative;z-index:1;border-radius:20px}.product-detail-title[data-v-db72ba39]{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:8px}.product-detail-tagline[data-v-db72ba39]{font-size:18px;color:var(--text-muted);margin-bottom:40px}.product-detail-content[data-v-db72ba39]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-detail-actions[data-v-db72ba39]{display:flex;gap:16px;flex-wrap:wrap}.product-detail-features[data-v-db72ba39]{display:grid;gap:24px}.product-feature-item[data-v-db72ba39]{display:flex;gap:16px;align-items:flex-start}.product-feature-icon[data-v-db72ba39]{width:40px;height:40px;border-radius:12px;background:#ffffff08;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-feature-title[data-v-db72ba39]{font-size:16px;font-weight:600;margin-bottom:4px}.product-feature-desc[data-v-db72ba39]{font-size:14px;color:var(--text-muted);line-height:1.6}@media(max-width:900px){.product-detail-content[data-v-db72ba39]{grid-template-columns:1fr;gap:40px}.product-detail-header[data-v-db72ba39]{flex-direction:column-reverse;gap:24px}}.product-hero[data-v-cbda260b]{min-height:40vh;padding-top:120px;padding-bottom:40px}.back-link[data-v-cbda260b]{display:inline-block;color:var(--text-muted);text-decoration:none;margin-bottom:16px}.back-link[data-v-cbda260b]:hover{color:var(--accent-cyan)}.product-hero-card[data-v-cbda260b]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:32px}.product-hero-icon[data-v-cbda260b]{width:clamp(96px,12vw,132px);height:clamp(96px,12vw,132px);object-fit:contain;display:block;border-radius:clamp(20px,2.6vw,30px)}.product-hero-icon-frame[data-v-cbda260b]{width:clamp(160px,22vw,220px);height:clamp(110px,15vw,150px);border-radius:clamp(28px,3.2vw,40px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.product-title[data-v-cbda260b]{margin-bottom:12px}.panel[data-v-cbda260b]{border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:var(--radius-xl);overflow:hidden}.panel-header[data-v-cbda260b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--glass-border)}.kinds[data-v-cbda260b]{display:flex;flex-wrap:wrap;gap:8px}.kind-btn[data-v-cbda260b]{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.kind-btn.active[data-v-cbda260b]{color:var(--text-primary);border-color:#00d4ff59;background:#00d4ff1a}.updates[data-v-cbda260b]{display:flex;flex-direction:column}.update-item[data-v-cbda260b]{text-align:left;padding:18px 24px;border:none;background:transparent;color:inherit;cursor:pointer;border-top:1px solid rgba(255,255,255,.06);transition:background var(--transition-fast)}.update-item[data-v-cbda260b]:first-child{border-top:none}.update-item[data-v-cbda260b]:hover{background:#ffffff08}.update-meta[data-v-cbda260b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.update-title[data-v-cbda260b]{font-size:16px;font-weight:650;margin-bottom:6px}.update-summary[data-v-cbda260b]{color:var(--text-secondary);line-height:1.7}.badge[data-v-cbda260b]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.badge.kind-progress[data-v-cbda260b]{border-color:#00d4ff59;background:#00d4ff1f;color:#00d4ff}.badge.kind-update[data-v-cbda260b]{border-color:#7c5cff59;background:#7c5cff1f;color:#7c5cff}.badge.kind-bugfix[data-v-cbda260b]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.badge.pinned[data-v-cbda260b]{border-color:#f59e0b59;background:#f59e0b1f;color:#f59e0b}.update-author[data-v-cbda260b]{font-size:13px;color:var(--text-muted)}.loading-state[data-v-cbda260b],.empty-state[data-v-cbda260b]{text-align:center;padding:60px 20px}.article-hero[data-v-e9f3d51a]{min-height:20vh;padding-top:120px;padding-bottom:40px}.back-link[data-v-e9f3d51a]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:15px;transition:color var(--transition-fast)}.back-link[data-v-e9f3d51a]:hover{color:var(--accent-cyan)}.loading-state[data-v-e9f3d51a],.error-state[data-v-e9f3d51a]{text-align:center;padding:80px 20px}.spinner-lg[data-v-e9f3d51a]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-e9f3d51a .8s linear infinite;margin:0 auto 24px}@keyframes spin-e9f3d51a{to{transform:rotate(360deg)}}.article-section[data-v-e9f3d51a]{padding-top:0}.article-container[data-v-e9f3d51a]{max-width:860px;margin:0 auto}.article-header[data-v-e9f3d51a]{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--glass-border)}.article-meta[data-v-e9f3d51a]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.article-date[data-v-e9f3d51a],.article-author[data-v-e9f3d51a]{font-size:14px;color:var(--text-muted)}.article-title[data-v-e9f3d51a]{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.article-summary[data-v-e9f3d51a]{font-size:17px;color:var(--text-secondary);line-height:1.7}.badge[data-v-e9f3d51a]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.badge.kind-progress[data-v-e9f3d51a]{border-color:#00d4ff59;background:#00d4ff1f;color:#00d4ff}.badge.kind-update[data-v-e9f3d51a]{border-color:#7c5cff59;background:#7c5cff1f;color:#7c5cff}.badge.kind-bugfix[data-v-e9f3d51a]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.article-content.markdown-body[data-v-e9f3d51a]{font-size:16px;line-height:1.85;color:var(--text-secondary)}.star-field[data-v-b2c2f827]{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.about-hero[data-v-2a4c3ef9]{min-height:40vh;padding-top:140px;padding-bottom:48px}.loading-state[data-v-2a4c3ef9],.error-state[data-v-2a4c3ef9]{text-align:center;padding:80px 20px}.spinner-lg[data-v-2a4c3ef9]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-2a4c3ef9 .8s linear infinite;margin:0 auto 24px}@keyframes spin-2a4c3ef9{to{transform:rotate(360deg)}}.page-body[data-v-2a4c3ef9]{max-width:920px;margin:0 auto;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.careers-hero[data-v-6e3e6d82]{min-height:40vh;padding-top:140px;padding-bottom:48px}.loading-state[data-v-6e3e6d82],.error-state[data-v-6e3e6d82],.empty-state[data-v-6e3e6d82]{text-align:center;padding:80px 20px}.spinner-lg[data-v-6e3e6d82]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-6e3e6d82 .8s linear infinite;margin:0 auto 24px}@keyframes spin-6e3e6d82{to{transform:rotate(360deg)}}.page-body[data-v-6e3e6d82]{max-width:920px;margin:0 auto 32px;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.jobs-header[data-v-6e3e6d82]{max-width:920px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.jobs-grid[data-v-6e3e6d82]{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.job-card[data-v-6e3e6d82]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff0a,#ffffff03);padding:22px;text-decoration:none;color:inherit;transition:all var(--transition-fast)}.job-card[data-v-6e3e6d82]:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:var(--shadow-lg)}.job-title[data-v-6e3e6d82]{font-size:16px;font-weight:700;margin-bottom:12px}.job-meta[data-v-6e3e6d82]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip[data-v-6e3e6d82]{padding:4px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-muted);font-size:12px;font-weight:600}.job-summary[data-v-6e3e6d82]{color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.job-cta[data-v-6e3e6d82]{color:var(--accent-cyan);font-weight:600}.job-hero[data-v-d0ddda02]{min-height:30vh;padding-top:140px;padding-bottom:40px}.back-link[data-v-d0ddda02]{display:inline-block;color:var(--text-muted);text-decoration:none;margin-bottom:16px}.back-link[data-v-d0ddda02]:hover{color:var(--accent-cyan)}.loading-state[data-v-d0ddda02],.error-state[data-v-d0ddda02]{text-align:center;padding:80px 20px}.spinner-lg[data-v-d0ddda02]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-d0ddda02 .8s linear infinite;margin:0 auto 24px}@keyframes spin-d0ddda02{to{transform:rotate(360deg)}}.job-grid[data-v-d0ddda02]{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}.job-meta[data-v-d0ddda02]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip[data-v-d0ddda02]{padding:4px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-muted);font-size:12px;font-weight:600}.job-summary[data-v-d0ddda02]{color:var(--text-secondary);line-height:1.8;margin-bottom:18px}.section-card[data-v-d0ddda02]{padding:22px;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff08,#ffffff03);margin-bottom:18px}.apply-card[data-v-d0ddda02]{padding:24px;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff0a,#ffffff03);position:sticky;top:92px}.apply-form[data-v-d0ddda02]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-d0ddda02]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-d0ddda02]{color:var(--text-secondary);font-size:14px;font-weight:500}.required[data-v-d0ddda02]{color:#ef4444}.error-message[data-v-d0ddda02]{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:14px}.spinner[data-v-d0ddda02]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-d0ddda02 .8s linear infinite}@media(max-width:960px){.job-grid[data-v-d0ddda02]{grid-template-columns:1fr}.apply-card[data-v-d0ddda02]{position:static}}.loading-state[data-v-16d94a43],.empty-state[data-v-16d94a43]{text-align:center;padding:80px 20px}.spinner-lg[data-v-16d94a43]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-16d94a43 .8s linear infinite;margin:0 auto 24px}@keyframes spin-16d94a43{to{transform:rotate(360deg)}}.empty-icon[data-v-16d94a43]{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.articles-grid[data-v-16d94a43]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.article-card[data-v-16d94a43]{display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:32px;transition:all var(--transition-normal);text-decoration:none;color:inherit}.article-card[data-v-16d94a43]:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.article-meta[data-v-16d94a43]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.article-date[data-v-16d94a43]{font-size:13px;color:var(--text-muted)}.article-category[data-v-16d94a43]{padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);background:#00d4ff1a;border-radius:var(--radius-full)}.article-pin[data-v-16d94a43]{padding:4px 8px;font-size:11px;font-weight:600;color:#f59e0b;background:#f59e0b1f;border-radius:var(--radius-full)}.article-title[data-v-16d94a43]{font-size:22px;font-weight:600;margin-bottom:12px;line-height:1.3;transition:color var(--transition-fast)}.article-card:hover .article-title[data-v-16d94a43]{color:var(--accent-cyan)}.article-summary[data-v-16d94a43]{font-size:15px;color:var(--text-secondary);line-height:1.7;flex:1;margin-bottom:20px}.article-footer[data-v-16d94a43]{display:flex;justify-content:space-between;align-items:center}.article-author[data-v-16d94a43]{font-size:13px;color:var(--text-muted)}.article-read-more[data-v-16d94a43]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-muted);transition:all var(--transition-fast)}.article-card:hover .article-read-more[data-v-16d94a43]{color:var(--accent-purple)}.article-read-more svg[data-v-16d94a43]{transition:transform var(--transition-fast)}.article-card:hover .article-read-more svg[data-v-16d94a43]{transform:translate(4px)}@media(max-width:768px){.articles-grid[data-v-16d94a43]{grid-template-columns:1fr}}.article-hero[data-v-cbecccfb]{min-height:20vh;padding-top:120px;padding-bottom:40px}.back-link[data-v-cbecccfb]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:15px;transition:color var(--transition-fast)}.back-link[data-v-cbecccfb]:hover{color:var(--accent-cyan)}.loading-state[data-v-cbecccfb],.error-state[data-v-cbecccfb]{text-align:center;padding:80px 20px}.spinner-lg[data-v-cbecccfb]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-cbecccfb .8s linear infinite;margin:0 auto 24px}@keyframes spin-cbecccfb{to{transform:rotate(360deg)}}.article-section[data-v-cbecccfb]{padding-top:0}.article-container[data-v-cbecccfb]{max-width:800px;margin:0 auto}.article-header[data-v-cbecccfb]{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--glass-border)}.article-meta[data-v-cbecccfb]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.article-category[data-v-cbecccfb]{padding:6px 14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);background:#00d4ff1a;border-radius:var(--radius-full)}.article-date[data-v-cbecccfb],.article-author[data-v-cbecccfb]{font-size:14px;color:var(--text-muted)}.article-title[data-v-cbecccfb]{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.article-summary[data-v-cbecccfb]{font-size:18px;color:var(--text-secondary);line-height:1.7}.article-content.markdown-body[data-v-cbecccfb]{font-size:17px;line-height:1.8;color:var(--text-secondary)}.article-content.markdown-body[data-v-cbecccfb] h1,.article-content.markdown-body[data-v-cbecccfb] h2,.article-content.markdown-body[data-v-cbecccfb] h3,.article-content.markdown-body[data-v-cbecccfb] h4,.article-content.markdown-body[data-v-cbecccfb] h5,.article-content.markdown-body[data-v-cbecccfb] h6{color:var(--text-primary);font-weight:600;margin-top:2em;margin-bottom:1em;line-height:1.3}.article-content.markdown-body[data-v-cbecccfb] h1{font-size:2em}.article-content.markdown-body[data-v-cbecccfb] h2{font-size:1.6em}.article-content.markdown-body[data-v-cbecccfb] h3{font-size:1.3em}.article-content.markdown-body[data-v-cbecccfb] h4{font-size:1.1em}.article-content.markdown-body[data-v-cbecccfb] p{margin-bottom:1.5em}.article-content.markdown-body[data-v-cbecccfb] a{color:var(--accent-cyan);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.article-content.markdown-body[data-v-cbecccfb] a:hover{border-bottom-color:var(--accent-cyan)}.article-content.markdown-body[data-v-cbecccfb] strong{color:var(--text-primary);font-weight:600}.article-content.markdown-body[data-v-cbecccfb] blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--accent-purple);background:#8b5cf61a;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content.markdown-body[data-v-cbecccfb] blockquote p:last-child{margin-bottom:0}.article-content.markdown-body[data-v-cbecccfb] code{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9em;padding:.2em .5em;background:#ffffff1a;border-radius:var(--radius-sm);color:var(--accent-cyan)}.article-content.markdown-body[data-v-cbecccfb] pre{margin:1.5em 0;padding:1.5em;background:#0006;border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow-x:auto}.article-content.markdown-body[data-v-cbecccfb] pre code{padding:0;background:none;color:var(--text-secondary);font-size:14px;line-height:1.6}.article-content.markdown-body[data-v-cbecccfb] ul,.article-content.markdown-body[data-v-cbecccfb] ol{margin:1.5em 0;padding-left:1.5em}.article-content.markdown-body[data-v-cbecccfb] li{margin-bottom:.5em}.article-content.markdown-body[data-v-cbecccfb] li::marker{color:var(--accent-purple)}.article-content.markdown-body[data-v-cbecccfb] hr{margin:3em 0;border:none;border-top:1px solid var(--glass-border)}.article-content.markdown-body[data-v-cbecccfb] img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5em 0}.article-content.markdown-body[data-v-cbecccfb] table{width:100%;margin:1.5em 0;border-collapse:collapse}.article-content.markdown-body[data-v-cbecccfb] th,.article-content.markdown-body[data-v-cbecccfb] td{padding:12px 16px;border:1px solid var(--glass-border);text-align:left}.article-content.markdown-body[data-v-cbecccfb] th{background:#ffffff0d;color:var(--text-primary);font-weight:600}.article-content.markdown-body[data-v-cbecccfb] tr:hover td{background:#ffffff05}@media(max-width:768px){.article-title[data-v-cbecccfb]{font-size:28px}.article-summary[data-v-cbecccfb],.article-content.markdown-body[data-v-cbecccfb]{font-size:16px}}.loading-state[data-v-dfc50856],.empty-state[data-v-dfc50856]{text-align:center;padding:80px 20px}.spinner-lg[data-v-dfc50856]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-dfc50856 .8s linear infinite;margin:0 auto 24px}@keyframes spin-dfc50856{to{transform:rotate(360deg)}}.empty-icon[data-v-dfc50856]{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.articles-grid[data-v-dfc50856]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.article-card[data-v-dfc50856]{display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:32px;transition:all var(--transition-normal);text-decoration:none;color:inherit}.article-card[data-v-dfc50856]:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.article-meta[data-v-dfc50856]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.article-date[data-v-dfc50856]{font-size:13px;color:var(--text-muted)}.article-category[data-v-dfc50856]{padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);background:#00d4ff1a;border-radius:var(--radius-full)}.article-pin[data-v-dfc50856]{padding:4px 8px;font-size:11px;font-weight:600;color:#f59e0b;background:#f59e0b1f;border-radius:var(--radius-full)}.article-title[data-v-dfc50856]{font-size:22px;font-weight:600;margin-bottom:12px;line-height:1.3;transition:color var(--transition-fast)}.article-card:hover .article-title[data-v-dfc50856]{color:var(--accent-cyan)}.article-summary[data-v-dfc50856]{font-size:15px;color:var(--text-secondary);line-height:1.7;flex:1;margin-bottom:20px}.article-footer[data-v-dfc50856]{display:flex;justify-content:space-between;align-items:center}.article-author[data-v-dfc50856]{font-size:13px;color:var(--text-muted)}.article-read-more[data-v-dfc50856]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text-muted);transition:all var(--transition-fast)}.article-card:hover .article-read-more[data-v-dfc50856]{color:var(--accent-purple)}.article-read-more svg[data-v-dfc50856]{transition:transform var(--transition-fast)}.article-card:hover .article-read-more svg[data-v-dfc50856]{transform:translate(4px)}@media(max-width:768px){.articles-grid[data-v-dfc50856]{grid-template-columns:1fr}}.contact-hero[data-v-a31c7074]{min-height:50vh;padding-top:140px;padding-bottom:48px}.intro[data-v-a31c7074]{max-width:920px;margin:0 auto 48px;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.contact-grid[data-v-a31c7074]{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.contact-form-wrapper[data-v-a31c7074]{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:48px}.contact-form[data-v-a31c7074]{display:flex;flex-direction:column;gap:24px}.form-row[data-v-a31c7074]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.required[data-v-a31c7074]{color:#ef4444}.error-message[data-v-a31c7074]{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:14px}.success-message[data-v-a31c7074]{text-align:center;padding:40px 20px}.success-icon[data-v-a31c7074]{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;color:#22c55e}.spinner[data-v-a31c7074]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-a31c7074 .8s linear infinite}@keyframes spin-a31c7074{to{transform:rotate(360deg)}}.contact-info[data-v-a31c7074]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-a31c7074]{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition-normal)}.info-card[data-v-a31c7074]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.info-icon[data-v-a31c7074]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c5cff26,#00d4ff1a);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:20px}.info-title[data-v-a31c7074]{font-size:18px;font-weight:600;margin-bottom:6px}.info-desc[data-v-a31c7074]{font-size:14px;color:var(--text-muted);margin-bottom:12px}.info-link[data-v-a31c7074]{font-size:15px;color:var(--text-secondary);display:block}a.info-link[data-v-a31c7074]:hover{color:var(--text-primary)}@media(max-width:900px){.contact-grid[data-v-a31c7074]{grid-template-columns:1fr;gap:40px}.form-row[data-v-a31c7074]{grid-template-columns:1fr}.contact-form-wrapper[data-v-a31c7074]{padding:32px}}.login-page[data-v-f79045ac]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden}.login-bg[data-v-f79045ac]{position:absolute;inset:0;pointer-events:none}.login-gradient[data-v-f79045ac]{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:150%;height:80%;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(124,92,255,.12) 0%,rgba(0,212,255,.06) 40%,transparent 70%);filter:blur(40px)}.login-orb[data-v-f79045ac]{position:absolute;border-radius:50%;filter:blur(80px)}.login-orb-1[data-v-f79045ac]{width:400px;height:400px;top:10%;left:-10%;background:radial-gradient(circle,rgba(124,92,255,.15) 0%,transparent 70%)}.login-orb-2[data-v-f79045ac]{width:350px;height:350px;bottom:10%;right:-10%;background:radial-gradient(circle,rgba(0,212,255,.12) 0%,transparent 70%)}.login-container[data-v-f79045ac]{position:relative;z-index:1;width:100%;max-width:420px}.login-card[data-v-f79045ac]{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:48px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-header[data-v-f79045ac]{text-align:center;margin-bottom:40px}.login-brand[data-v-f79045ac]{display:inline-block;font-size:28px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px}.login-title[data-v-f79045ac]{font-size:24px;font-weight:600;margin-bottom:8px}.login-subtitle[data-v-f79045ac]{font-size:15px;color:var(--text-muted)}.login-form[data-v-f79045ac]{display:flex;flex-direction:column;gap:20px}.input-wrapper[data-v-f79045ac]{position:relative}.input-icon[data-v-f79045ac]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.form-input.with-icon[data-v-f79045ac]{padding-left:48px}.error-message[data-v-f79045ac]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:14px}.spinner[data-v-f79045ac]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-f79045ac .8s linear infinite}@keyframes spin-f79045ac{to{transform:rotate(360deg)}}.login-footer[data-v-f79045ac]{margin-top:32px;text-align:center}.back-link[data-v-f79045ac]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);transition:color var(--transition-fast)}.back-link[data-v-f79045ac]:hover{color:var(--text-primary)}.login-hint[data-v-f79045ac]{margin-top:24px;padding-top:24px;border-top:1px solid var(--glass-border);text-align:center}@media(max-width:480px){.login-card[data-v-f79045ac]{padding:32px 24px}}.dashboard[data-v-e92e162c]{max-width:1200px}.page-header[data-v-e92e162c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-title[data-v-e92e162c]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-e92e162c]{color:var(--text-muted);font-size:15px}.loading-state[data-v-e92e162c],.error-state[data-v-e92e162c]{text-align:center;padding:80px 20px}.spinner-lg[data-v-e92e162c]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-e92e162c .8s linear infinite;margin:0 auto 16px}@keyframes spin-e92e162c{to{transform:rotate(360deg)}}.stats-grid[data-v-e92e162c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-e92e162c]{display:flex;gap:16px;padding:24px;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.stat-card[data-v-e92e162c]:hover{border-color:#ffffff1f;transform:translateY(-2px)}.stat-icon[data-v-e92e162c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.messages[data-v-e92e162c]{background:#7c5cff26;color:var(--accent-purple)}.stat-icon.views[data-v-e92e162c]{background:#00d4ff26;color:var(--accent-cyan)}.stat-icon.articles[data-v-e92e162c]{background:#ff6fd826;color:var(--accent-pink)}.stat-icon.uptime[data-v-e92e162c]{background:#22c55e26;color:#22c55e}.stat-value[data-v-e92e162c]{font-size:28px;font-weight:700;line-height:1.2}.stat-label[data-v-e92e162c]{font-size:14px;color:var(--text-secondary);margin-top:4px}.stat-sub[data-v-e92e162c]{font-size:13px;color:var(--text-muted);margin-top:8px}.stat-highlight[data-v-e92e162c]{color:var(--accent-cyan);font-weight:600}.section-header[data-v-e92e162c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-e92e162c]{font-size:20px;font-weight:600}.live-indicator[data-v-e92e162c]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.live-dot[data-v-e92e162c]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-e92e162c 2s ease-in-out infinite}@keyframes pulse-e92e162c{0%,to{opacity:1}50%{opacity:.5}}.monitor-grid[data-v-e92e162c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.monitor-card[data-v-e92e162c]{padding:20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.monitor-header[data-v-e92e162c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.monitor-label[data-v-e92e162c]{font-size:14px;color:var(--text-secondary)}.monitor-value[data-v-e92e162c]{font-size:18px;font-weight:700}.monitor-value.success[data-v-e92e162c]{color:#22c55e}.monitor-value.warning[data-v-e92e162c]{color:#eab308}.monitor-value.error[data-v-e92e162c]{color:#ef4444}.progress-bar[data-v-e92e162c]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-e92e162c]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.success[data-v-e92e162c]{background:#22c55e}.progress-fill.warning[data-v-e92e162c]{background:#eab308}.progress-fill.error[data-v-e92e162c]{background:#ef4444}.monitor-details[data-v-e92e162c]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.network-stats[data-v-e92e162c]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.network-item[data-v-e92e162c]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.info-card[data-v-e92e162c]{padding:24px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.info-grid[data-v-e92e162c]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.info-label[data-v-e92e162c]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.info-value[data-v-e92e162c]{font-size:14px;color:var(--text-secondary)}@media(max-width:1024px){.stats-grid[data-v-e92e162c],.monitor-grid[data-v-e92e162c],.info-grid[data-v-e92e162c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid[data-v-e92e162c],.monitor-grid[data-v-e92e162c],.info-grid[data-v-e92e162c]{grid-template-columns:1fr}.page-header[data-v-e92e162c]{flex-direction:column;gap:16px}}.messages-page[data-v-2e518de0]{max-width:900px}.page-header[data-v-2e518de0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-title[data-v-2e518de0]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-2e518de0]{color:var(--text-muted);font-size:15px}.stats-row[data-v-2e518de0]{display:flex;gap:12px;margin-bottom:32px}.mini-stat[data-v-2e518de0]{flex:1;padding:16px 20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.mini-stat[data-v-2e518de0]:hover{border-color:#ffffff26}.mini-stat.active[data-v-2e518de0]{border-color:var(--accent-cyan);background:linear-gradient(135deg,#00d4ff1a,#7c5cff0d)}.mini-stat.new .mini-stat-value[data-v-2e518de0]{color:var(--accent-cyan)}.mini-stat-value[data-v-2e518de0]{font-size:24px;font-weight:700;margin-bottom:4px}.mini-stat-label[data-v-2e518de0]{font-size:13px;color:var(--text-muted)}.loading-state[data-v-2e518de0],.error-state[data-v-2e518de0],.empty-state[data-v-2e518de0]{text-align:center;padding:80px 20px}.spinner-lg[data-v-2e518de0]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-2e518de0 .8s linear infinite;margin:0 auto 16px}@keyframes spin-2e518de0{to{transform:rotate(360deg)}}.empty-state[data-v-2e518de0]{color:var(--text-muted)}.empty-state svg[data-v-2e518de0]{margin-bottom:16px;opacity:.5}.messages-list[data-v-2e518de0]{display:flex;flex-direction:column;gap:16px}.message-card[data-v-2e518de0]{padding:24px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.message-card[data-v-2e518de0]:hover{border-color:#ffffff1f}.message-card.new[data-v-2e518de0]{border-left:3px solid var(--accent-cyan)}.message-header[data-v-2e518de0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.message-sender[data-v-2e518de0]{display:flex;align-items:center;gap:12px}.sender-avatar[data-v-2e518de0]{width:40px;height:40px;background:linear-gradient(135deg,#7c5cff33,#00d4ff26);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--accent-cyan)}.sender-name[data-v-2e518de0]{font-size:15px;font-weight:600;margin-bottom:2px}.sender-email[data-v-2e518de0]{font-size:13px;color:var(--text-muted)}.message-meta[data-v-2e518de0]{display:flex;align-items:center;gap:12px}.status-badge[data-v-2e518de0]{padding:4px 10px;font-size:12px;font-weight:500;border-radius:20px;background:#ffffff1a;color:var(--text-muted)}.status-badge.new[data-v-2e518de0]{background:#00d4ff26;color:var(--accent-cyan)}.status-badge.read[data-v-2e518de0]{background:#22c55e26;color:#22c55e}.status-badge.archived[data-v-2e518de0]{background:#ffffff0d;color:var(--text-muted)}.message-time[data-v-2e518de0]{font-size:13px;color:var(--text-muted)}.message-content[data-v-2e518de0]{margin-bottom:20px}.message-content p[data-v-2e518de0]{font-size:15px;line-height:1.7;color:var(--text-secondary)}.message-company[data-v-2e518de0]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:#ffffff0d;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted)}.message-actions[data-v-2e518de0]{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--glass-border)}.action-btn[data-v-2e518de0]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-2e518de0]:hover{background:#ffffff0d;border-color:#ffffff26}.action-btn.primary[data-v-2e518de0]{background:linear-gradient(135deg,#00d4ff26,#7c5cff1a);border-color:#00d4ff4d;color:var(--accent-cyan)}.action-btn.primary[data-v-2e518de0]:hover{border-color:var(--accent-cyan)}.action-btn.danger[data-v-2e518de0]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}@media(max-width:640px){.stats-row[data-v-2e518de0]{display:grid;grid-template-columns:repeat(2,1fr)}.message-header[data-v-2e518de0]{flex-direction:column;gap:12px}.message-meta[data-v-2e518de0]{width:100%;justify-content:space-between}.message-actions[data-v-2e518de0]{flex-wrap:wrap}.page-header[data-v-2e518de0]{flex-direction:column;gap:16px}}.articles-page[data-v-fb3458b5]{max-width:900px}.page-header[data-v-fb3458b5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-title[data-v-fb3458b5]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-fb3458b5]{color:var(--text-muted);font-size:15px}.header-actions[data-v-fb3458b5]{display:flex;gap:12px}.stats-row[data-v-fb3458b5]{display:flex;gap:12px;margin-bottom:32px}.mini-stat[data-v-fb3458b5]{flex:1;padding:16px 20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.mini-stat.published .mini-stat-value[data-v-fb3458b5]{color:#22c55e}.mini-stat-value[data-v-fb3458b5]{font-size:24px;font-weight:700;margin-bottom:4px}.mini-stat-label[data-v-fb3458b5]{font-size:13px;color:var(--text-muted)}.modal-overlay[data-v-fb3458b5]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch;z-index:1000;padding:0}.modal-content[data-v-fb3458b5]{width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.modal-content.editor-fullscreen[data-v-fb3458b5]{width:100vw;max-width:none;height:100vh;max-height:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-fb3458b5]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--glass-border)}.modal-header h2[data-v-fb3458b5]{font-size:20px;font-weight:600}.close-btn[data-v-fb3458b5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.close-btn[data-v-fb3458b5]:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body[data-v-fb3458b5]{padding:28px}.modal-footer[data-v-fb3458b5]{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--glass-border)}.modal-content.editor-fullscreen .modal-body[data-v-fb3458b5]{padding:0;flex:1;overflow:hidden}.modal-content.editor-fullscreen .modal-header[data-v-fb3458b5],.modal-content.editor-fullscreen .modal-footer[data-v-fb3458b5]{padding-left:24px;padding-right:24px}.modal-content.editor-fullscreen .modal-footer[data-v-fb3458b5]{position:sticky;bottom:0;background:var(--bg-secondary)}.form-row[data-v-fb3458b5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-fb3458b5]{margin-bottom:20px}.form-label[data-v-fb3458b5]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.required[data-v-fb3458b5]{color:#ef4444}.form-input[data-v-fb3458b5]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:15px;color:var(--text-primary);transition:all var(--transition-fast)}.form-input[data-v-fb3458b5]:focus{outline:none;border-color:var(--accent-cyan);background:#ffffff14}.form-hint[data-v-fb3458b5]{margin-top:6px;font-size:12px;color:var(--text-muted)}.form-textarea[data-v-fb3458b5]{width:100%;padding:16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--text-primary);resize:vertical;min-height:200px;transition:all var(--transition-fast)}.form-textarea[data-v-fb3458b5]:focus{outline:none;border-color:var(--accent-cyan);background:#ffffff14}.form-label-row[data-v-fb3458b5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form-label-row .form-label[data-v-fb3458b5]{margin-bottom:0}.preview-toggle[data-v-fb3458b5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.preview-toggle[data-v-fb3458b5]:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#00d4ff1a}.editor-container[data-v-fb3458b5]{position:relative}.editor-grid[data-v-fb3458b5]{height:100%;display:grid;grid-template-columns:minmax(320px,420px) 1fr}.editor-meta[data-v-fb3458b5]{padding:24px;overflow-y:auto;border-right:1px solid var(--glass-border);background:#ffffff03}.editor-workspace[data-v-fb3458b5]{padding:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.editor-container[data-v-fb3458b5]{flex:1;min-height:0;display:flex}.editor-container.split[data-v-fb3458b5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-textarea[data-v-fb3458b5]{height:100%;min-height:0;resize:none;overflow:auto}.preview-panel[data-v-fb3458b5]{width:100%;min-height:300px;max-height:400px;overflow-y:auto;padding:16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:15px;line-height:1.7;color:var(--text-secondary)}.editor-workspace .preview-panel[data-v-fb3458b5]{height:100%;min-height:0;max-height:none}@media(max-width:960px){.editor-grid[data-v-fb3458b5]{grid-template-columns:1fr}.editor-meta[data-v-fb3458b5]{border-right:none;border-bottom:1px solid var(--glass-border)}.editor-container.split[data-v-fb3458b5]{grid-template-columns:1fr}}.preview-panel[data-v-fb3458b5] h1,.preview-panel[data-v-fb3458b5] h2,.preview-panel[data-v-fb3458b5] h3,.preview-panel[data-v-fb3458b5] h4{color:var(--text-primary);font-weight:600;margin-top:1.5em;margin-bottom:.5em}.preview-panel[data-v-fb3458b5] h1{font-size:1.8em}.preview-panel[data-v-fb3458b5] h2{font-size:1.5em}.preview-panel[data-v-fb3458b5] h3{font-size:1.25em}.preview-panel[data-v-fb3458b5] p{margin-bottom:1em}.preview-panel[data-v-fb3458b5] a{color:var(--accent-cyan)}.preview-panel[data-v-fb3458b5] strong{color:var(--text-primary)}.preview-panel[data-v-fb3458b5] code{font-family:SF Mono,Monaco,monospace;font-size:.9em;padding:.2em .4em;background:#ffffff1a;border-radius:4px;color:var(--accent-cyan)}.preview-panel[data-v-fb3458b5] pre{padding:1em;background:#0000004d;border-radius:var(--radius-md);overflow-x:auto}.preview-panel[data-v-fb3458b5] pre code{padding:0;background:none}.preview-panel[data-v-fb3458b5] blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--accent-purple);background:#8b5cf61a;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.preview-panel[data-v-fb3458b5] ul,.preview-panel[data-v-fb3458b5] ol{margin:1em 0;padding-left:1.5em}.preview-panel[data-v-fb3458b5] table{width:100%;margin:1em 0;border-collapse:collapse}.preview-panel[data-v-fb3458b5] th,.preview-panel[data-v-fb3458b5] td{padding:8px 12px;border:1px solid var(--glass-border);text-align:left}.preview-panel[data-v-fb3458b5] th{background:#ffffff0d;color:var(--text-primary)}.toggle-label[data-v-fb3458b5]{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.toggle-input[data-v-fb3458b5]{display:none}.toggle-switch[data-v-fb3458b5]{width:44px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;transition:all var(--transition-fast)}.toggle-switch[data-v-fb3458b5]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-muted);border-radius:50%;transition:all var(--transition-fast)}.toggle-input:checked+.toggle-switch[data-v-fb3458b5]{background:var(--accent-cyan)}.toggle-input:checked+.toggle-switch[data-v-fb3458b5]:after{left:23px;background:#fff}.toggle-text[data-v-fb3458b5]{font-size:14px;color:var(--text-secondary)}.loading-state[data-v-fb3458b5],.error-state[data-v-fb3458b5],.empty-state[data-v-fb3458b5]{text-align:center;padding:80px 20px}.spinner-lg[data-v-fb3458b5]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-fb3458b5 .8s linear infinite;margin:0 auto 16px}.spinner[data-v-fb3458b5]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-fb3458b5 .8s linear infinite;margin-right:8px}@keyframes spin-fb3458b5{to{transform:rotate(360deg)}}.empty-state[data-v-fb3458b5]{color:var(--text-muted)}.empty-state svg[data-v-fb3458b5]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-fb3458b5]{margin-bottom:20px}.articles-list[data-v-fb3458b5]{display:flex;flex-direction:column;gap:12px}.article-card[data-v-fb3458b5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.article-card[data-v-fb3458b5]:hover{border-color:#ffffff1f}.article-main[data-v-fb3458b5]{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.article-status[data-v-fb3458b5]{padding-top:6px}.status-dot[data-v-fb3458b5]{width:10px;height:10px;border-radius:50%;display:block}.status-dot.published[data-v-fb3458b5]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.draft[data-v-fb3458b5]{background:var(--text-muted)}.article-content[data-v-fb3458b5]{flex:1;min-width:0}.article-title[data-v-fb3458b5]{font-size:16px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-summary[data-v-fb3458b5]{font-size:14px;color:var(--text-muted);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-meta[data-v-fb3458b5]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meta-item[data-v-fb3458b5]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.status-badge[data-v-fb3458b5]{padding:3px 10px;font-size:12px;font-weight:500;border-radius:20px}.status-badge.published[data-v-fb3458b5]{background:#22c55e26;color:#22c55e}.status-badge.draft[data-v-fb3458b5]{background:#ffffff1a;color:var(--text-muted)}.status-badge.research[data-v-fb3458b5]{background:#0ea5e92e;color:#38bdf8}.status-badge.pinned[data-v-fb3458b5]{background:#f59e0b26;color:#f59e0b}.article-actions[data-v-fb3458b5]{display:flex;gap:4px;margin-left:16px}.action-btn[data-v-fb3458b5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.action-btn[data-v-fb3458b5]:hover{background:#ffffff1a;color:var(--text-primary)}.action-btn.danger[data-v-fb3458b5]:hover{background:#ef44441a;color:#ef4444}.modal-enter-active[data-v-fb3458b5],.modal-leave-active[data-v-fb3458b5]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-fb3458b5],.modal-leave-active .modal-content[data-v-fb3458b5]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-fb3458b5],.modal-leave-to[data-v-fb3458b5]{opacity:0}.modal-enter-from .modal-content[data-v-fb3458b5],.modal-leave-to .modal-content[data-v-fb3458b5]{transform:scale(.95);opacity:0}@media(max-width:768px){.form-row[data-v-fb3458b5]{grid-template-columns:1fr}.page-header[data-v-fb3458b5]{flex-direction:column;gap:16px}.header-actions[data-v-fb3458b5]{width:100%}.header-actions .btn[data-v-fb3458b5]{flex:1}}@media(max-width:640px){.stats-row[data-v-fb3458b5]{flex-direction:column}.article-card[data-v-fb3458b5]{flex-direction:column;align-items:stretch;gap:16px}.article-actions[data-v-fb3458b5]{margin-left:0;justify-content:flex-end;border-top:1px solid var(--glass-border);padding-top:16px}.modal-content[data-v-fb3458b5]{max-height:100vh;border-radius:0}}.updates-page[data-v-c6294bbf]{max-width:980px}.page-header[data-v-c6294bbf]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title[data-v-c6294bbf]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-c6294bbf]{color:var(--text-muted);font-size:15px}.header-actions[data-v-c6294bbf]{display:flex;align-items:center;gap:12px}.select[data-v-c6294bbf]{min-width:260px;padding:10px 12px}.updates-list[data-v-c6294bbf]{display:flex;flex-direction:column;gap:12px}.update-card[data-v-c6294bbf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.update-meta[data-v-c6294bbf]{display:flex;gap:8px;margin-bottom:10px}.update-title[data-v-c6294bbf]{font-size:16px;font-weight:650;margin-bottom:6px}.update-sub[data-v-c6294bbf]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.mono[data-v-c6294bbf]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;color:var(--text-muted)}.update-summary[data-v-c6294bbf]{color:var(--text-secondary);line-height:1.7}.update-sub[data-v-c6294bbf]{flex-wrap:wrap}.badge[data-v-c6294bbf]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-secondary)}.badge.pub[data-v-c6294bbf]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.badge.draft[data-v-c6294bbf]{border-color:#ffffff1f;background:#ffffff0a;color:var(--text-muted)}.badge.kind-progress[data-v-c6294bbf]{border-color:#00d4ff59;background:#00d4ff1f;color:#00d4ff}.badge.kind-update[data-v-c6294bbf]{border-color:#7c5cff59;background:#7c5cff1f;color:#7c5cff}.badge.kind-bugfix[data-v-c6294bbf]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.badge.pinned[data-v-c6294bbf]{border-color:#f59e0b59;background:#f59e0b1f;color:#f59e0b}.update-actions[data-v-c6294bbf]{display:flex;align-items:center;gap:8px}.action-btn[data-v-c6294bbf]{padding:8px 10px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.action-btn[data-v-c6294bbf]:hover{background:#ffffff0f;color:var(--text-primary)}.action-btn.danger[data-v-c6294bbf]:hover{border-color:#ef444459;background:#ef44441f;color:#ef4444}.loading-state[data-v-c6294bbf],.error-state[data-v-c6294bbf],.empty-state[data-v-c6294bbf]{text-align:center;padding:80px 20px}.modal-overlay[data-v-c6294bbf]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch;z-index:1000;padding:0}.modal-content[data-v-c6294bbf]{width:100%;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.modal-content.editor-fullscreen[data-v-c6294bbf]{width:100vw;height:100vh;max-height:none;border-radius:0;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-c6294bbf]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--glass-border)}.close-btn[data-v-c6294bbf]{width:36px;height:36px;border:none;border-radius:var(--radius-md);background:#ffffff0d;color:var(--text-secondary);cursor:pointer;font-size:20px}.close-btn[data-v-c6294bbf]:hover{background:#ffffff14;color:var(--text-primary)}.modal-body[data-v-c6294bbf]{flex:1;overflow:hidden}.modal-footer[data-v-c6294bbf]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--glass-border);background:var(--bg-secondary)}.editor-grid[data-v-c6294bbf]{height:100%;display:grid;grid-template-columns:minmax(320px,420px) 1fr}.editor-meta[data-v-c6294bbf]{padding:24px;overflow-y:auto;border-right:1px solid var(--glass-border)}.editor-workspace[data-v-c6294bbf]{padding:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.form-row[data-v-c6294bbf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-c6294bbf]{margin-bottom:16px}.form-label[data-v-c6294bbf]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.required[data-v-c6294bbf]{color:#ef4444}.form-input[data-v-c6294bbf]{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary)}.form-hint[data-v-c6294bbf]{margin-top:6px;font-size:12px;color:var(--text-muted)}.form-label-row[data-v-c6294bbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-toggle[data-v-c6294bbf]{padding:6px 10px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-muted);cursor:pointer}.preview-toggle[data-v-c6294bbf]:hover{color:var(--accent-cyan);border-color:#00d4ff59;background:#00d4ff1a}.editor-container[data-v-c6294bbf]{flex:1;min-height:0;display:flex}.editor-container.split[data-v-c6294bbf]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-textarea[data-v-c6294bbf]{width:100%;padding:16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--text-primary);resize:none}.editor-textarea[data-v-c6294bbf]{height:100%;min-height:0;overflow:auto}.preview-panel[data-v-c6294bbf]{height:100%;min-height:0;overflow-y:auto;padding:16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.toggle-label[data-v-c6294bbf]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-c6294bbf]{display:none}.toggle-switch[data-v-c6294bbf]{width:44px;height:26px;background:#ffffff1f;border-radius:9999px;position:relative;transition:background var(--transition-fast)}.toggle-switch[data-v-c6294bbf]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle-input:checked+.toggle-switch[data-v-c6294bbf]{background:#00d4ff59}.toggle-input:checked+.toggle-switch[data-v-c6294bbf]:after{transform:translate(18px)}.toggle-text[data-v-c6294bbf]{font-size:13px;color:var(--text-muted)}@media(max-width:960px){.editor-grid[data-v-c6294bbf]{grid-template-columns:1fr}.editor-meta[data-v-c6294bbf]{border-right:none;border-bottom:1px solid var(--glass-border)}.editor-container.split[data-v-c6294bbf],.form-row[data-v-c6294bbf]{grid-template-columns:1fr}.header-actions[data-v-c6294bbf]{flex-wrap:wrap;justify-content:flex-end}}.pages-page[data-v-f6b435b5]{max-width:1100px}.page-header[data-v-f6b435b5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px}.page-title[data-v-f6b435b5]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-f6b435b5]{color:var(--text-muted);font-size:15px}.header-actions[data-v-f6b435b5]{display:flex;gap:12px;align-items:center}.select[data-v-f6b435b5]{min-width:260px;padding:10px 12px}.loading-state[data-v-f6b435b5],.error-state[data-v-f6b435b5]{text-align:center;padding:80px 20px}.editor[data-v-f6b435b5]{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ffffff08,#ffffff03);overflow:hidden}.editor-meta[data-v-f6b435b5]{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--glass-border)}.form-group[data-v-f6b435b5]{flex:1}.form-label[data-v-f6b435b5]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.form-input[data-v-f6b435b5]{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary)}.form-hint[data-v-f6b435b5]{margin-top:8px;font-size:12px;color:var(--text-muted)}.editor-workspace[data-v-f6b435b5]{padding:18px;height:calc(100vh - 240px);min-height:520px}.editor-container[data-v-f6b435b5]{height:100%;display:flex}.editor-container.split[data-v-f6b435b5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-textarea[data-v-f6b435b5]{width:100%;padding:16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--text-primary);resize:none}.editor-textarea[data-v-f6b435b5]{height:100%;min-height:0;overflow:auto}.preview-panel[data-v-f6b435b5]{height:100%;min-height:0;overflow-y:auto;padding:16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.toggle-label[data-v-f6b435b5]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-f6b435b5]{display:none}.toggle-switch[data-v-f6b435b5]{width:44px;height:26px;background:#ffffff1f;border-radius:9999px;position:relative;transition:background var(--transition-fast)}.toggle-switch[data-v-f6b435b5]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle-input:checked+.toggle-switch[data-v-f6b435b5]{background:#00d4ff59}.toggle-input:checked+.toggle-switch[data-v-f6b435b5]:after{transform:translate(18px)}.toggle-text[data-v-f6b435b5]{font-size:13px;color:var(--text-muted)}@media(max-width:960px){.editor-meta[data-v-f6b435b5]{flex-direction:column;align-items:stretch}.editor-container.split[data-v-f6b435b5]{grid-template-columns:1fr}.editor-workspace[data-v-f6b435b5]{height:auto;min-height:520px}}.jobs-page[data-v-571adae9]{max-width:1100px}.page-header[data-v-571adae9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title[data-v-571adae9]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-571adae9]{color:var(--text-muted);font-size:15px}.header-actions[data-v-571adae9]{display:flex;gap:12px}.jobs-list[data-v-571adae9]{display:flex;flex-direction:column;gap:12px}.job-card[data-v-571adae9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff08,#ffffff03)}.job-title[data-v-571adae9]{font-size:16px;font-weight:650;margin-bottom:6px}.job-sub[data-v-571adae9]{margin-bottom:10px}.mono[data-v-571adae9]{font-family:SF Mono,Monaco,Cascadia Code,monospace}.job-tags[data-v-571adae9]{display:flex;gap:8px;margin-bottom:10px}.badge[data-v-571adae9]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-secondary)}.badge.pub[data-v-571adae9]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.badge.draft[data-v-571adae9]{color:var(--text-muted)}.job-summary[data-v-571adae9]{color:var(--text-secondary);line-height:1.7}.job-actions[data-v-571adae9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.action-btn[data-v-571adae9]{padding:8px 10px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.action-btn[data-v-571adae9]:hover{background:#ffffff0f;color:var(--text-primary)}.action-btn.danger[data-v-571adae9]:hover{border-color:#ef444459;background:#ef44441f;color:#ef4444}.loading-state[data-v-571adae9],.error-state[data-v-571adae9],.empty-state[data-v-571adae9]{text-align:center;padding:80px 20px}.spinner-lg[data-v-571adae9]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-571adae9 .8s linear infinite;margin:0 auto 24px}@keyframes spin-571adae9{to{transform:rotate(360deg)}}.modal-overlay[data-v-571adae9]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch;z-index:1000;padding:0}.modal-content.editor-fullscreen[data-v-571adae9]{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--glass-border)}.modal-header[data-v-571adae9]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--glass-border)}.close-btn[data-v-571adae9]{width:36px;height:36px;border:none;border-radius:var(--radius-md);background:#ffffff0d;color:var(--text-secondary);cursor:pointer;font-size:20px}.close-btn[data-v-571adae9]:hover{background:#ffffff14;color:var(--text-primary)}.modal-body[data-v-571adae9]{flex:1;overflow:hidden}.modal-footer[data-v-571adae9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--glass-border);background:var(--bg-secondary)}.editor-grid[data-v-571adae9]{height:100%;display:grid;grid-template-columns:minmax(320px,420px) 1fr}.editor-meta[data-v-571adae9]{padding:24px;overflow-y:auto;border-right:1px solid var(--glass-border)}.editor-workspace[data-v-571adae9]{padding:24px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.form-row[data-v-571adae9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-571adae9]{margin-bottom:16px}.form-label[data-v-571adae9]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.required[data-v-571adae9]{color:#ef4444}.form-input[data-v-571adae9]{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary)}.form-hint[data-v-571adae9]{margin-top:6px;font-size:12px;color:var(--text-muted)}.form-label-row[data-v-571adae9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tabs[data-v-571adae9]{display:flex;gap:8px}.tab[data-v-571adae9]{padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600}.tab.active[data-v-571adae9]{color:var(--text-primary);border-color:#00d4ff59;background:#00d4ff1a}.preview-toggle[data-v-571adae9]{padding:6px 10px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-muted);cursor:pointer}.preview-toggle[data-v-571adae9]:hover{color:var(--accent-cyan);border-color:#00d4ff59;background:#00d4ff1a}.editor-container[data-v-571adae9]{flex:1;min-height:0;display:flex}.editor-container.split[data-v-571adae9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-textarea[data-v-571adae9]{width:100%;padding:16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:var(--text-primary);resize:none}.editor-textarea[data-v-571adae9]{height:100%;min-height:0;overflow:auto}.preview-panel[data-v-571adae9]{height:100%;min-height:0;overflow-y:auto;padding:16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.toggle-label[data-v-571adae9]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-571adae9]{display:none}.toggle-switch[data-v-571adae9]{width:44px;height:26px;background:#ffffff1f;border-radius:9999px;position:relative;transition:background var(--transition-fast)}.toggle-switch[data-v-571adae9]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.toggle-input:checked+.toggle-switch[data-v-571adae9]{background:#00d4ff59}.toggle-input:checked+.toggle-switch[data-v-571adae9]:after{transform:translate(18px)}.toggle-text[data-v-571adae9]{font-size:13px;color:var(--text-muted)}.apps-modal[data-v-571adae9]{width:min(980px,92vw);max-height:88vh;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--bg-secondary);margin:auto;display:flex;flex-direction:column}.apps-header[data-v-571adae9]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--glass-border)}.apps-body[data-v-571adae9]{padding:16px;overflow:auto}.apps-list[data-v-571adae9]{display:flex;flex-direction:column;gap:12px}.app-card[data-v-571adae9]{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:14px;background:#ffffff05}.app-head[data-v-571adae9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app-title[data-v-571adae9]{font-weight:650}.status[data-v-571adae9]{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-secondary)}.app-block[data-v-571adae9]{margin-top:10px}.app-label[data-v-571adae9]{font-size:12px;color:var(--text-muted);margin-bottom:6px}.app-pre[data-v-571adae9]{white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#00000040}.app-foot[data-v-571adae9]{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.spinner[data-v-571adae9]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-571adae9 .8s linear infinite}@media(max-width:960px){.editor-grid[data-v-571adae9]{grid-template-columns:1fr}.editor-meta[data-v-571adae9]{border-right:none;border-bottom:1px solid var(--glass-border)}.editor-container.split[data-v-571adae9],.form-row[data-v-571adae9]{grid-template-columns:1fr}}.inquiries-page[data-v-478acc2e]{max-width:1100px}.page-header[data-v-478acc2e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title[data-v-478acc2e]{font-size:28px;font-weight:700;margin-bottom:8px}.page-desc[data-v-478acc2e]{color:var(--text-muted);font-size:15px}.header-actions[data-v-478acc2e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.select[data-v-478acc2e]{min-width:190px;padding:10px 12px}.loading-state[data-v-478acc2e],.error-state[data-v-478acc2e],.empty-state[data-v-478acc2e]{text-align:center;padding:80px 20px}.spinner-lg[data-v-478acc2e]{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--accent-purple);border-radius:50%;animation:spin-478acc2e .8s linear infinite;margin:0 auto 24px}@keyframes spin-478acc2e{to{transform:rotate(360deg)}}.list[data-v-478acc2e]{display:flex;flex-direction:column;gap:12px}.card[data-v-478acc2e]{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff08,#ffffff03);padding:16px}.card-head[data-v-478acc2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.title[data-v-478acc2e]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.name[data-v-478acc2e]{font-weight:650}.right[data-v-478acc2e]{display:flex;align-items:center;gap:10px}.status[data-v-478acc2e]{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-secondary)}.action-btn[data-v-478acc2e]{padding:8px 10px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.action-btn[data-v-478acc2e]:hover{background:#ffffff0f;color:var(--text-primary)}.action-btn.danger[data-v-478acc2e]:hover{border-color:#ef444459;background:#ef44441f;color:#ef4444}.badge[data-v-478acc2e]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-secondary)}.badge.k-feedback[data-v-478acc2e]{border-color:#7c5cff59;background:#7c5cff1f;color:#7c5cff}.badge.k-investment[data-v-478acc2e]{border-color:#00d4ff59;background:#00d4ff1f;color:#00d4ff}.badge.k-cooperation[data-v-478acc2e]{border-color:#22c55e59;background:#22c55e1f;color:#22c55e}.content[data-v-478acc2e]{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);line-height:1.7}
