.notification-container{position:fixed;top:20px;right:20px;z-index:99999!important;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none;overflow:visible;contain:layout}.notification-item{pointer-events:auto;animation:slideInRight .3s ease-out;will-change:transform,opacity;transform-origin:right center}.notification-item.notification-success,.notification-item.notification-error{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:768px){.notification-container{left:10px;right:10px;max-width:none}.notification-item{width:100%}}@media(prefers-reduced-motion:reduce){.notification-item{animation:none}}.task-toast-container{position:fixed;top:16px;right:16px;z-index:99998;display:flex;flex-direction:column;gap:6px;max-width:400px;pointer-events:none;overflow:visible;contain:layout}.task-toast-item{pointer-events:auto;animation:taskToastSlideIn .25s ease-out;will-change:transform,opacity;transform-origin:right center}.task-toast-spinner{border:2px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:taskToastSpin .8s linear infinite}@keyframes taskToastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes taskToastSpin{to{transform:rotate(360deg)}}@keyframes taskToastStripeScroll{0%{background-position:0 0}to{background-position:20px 0}}@keyframes taskToastShimmer{0%,to{opacity:1}50%{opacity:.7}}.task-toast-progress-running{height:4px!important}.task-toast-progress-running .MuiLinearProgress-bar1Determinate{background-image:linear-gradient(90deg,#fff0,#fff6,#fff0)!important;background-size:20px 4px!important;animation:taskToastStripeScroll .8s linear infinite,taskToastShimmer 2s ease-in-out infinite!important}.task-toast-progress-running .MuiLinearProgress-bar1Indeterminate,.task-toast-progress-running .MuiLinearProgress-bar2Indeterminate{background-image:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:20px 4px;animation:taskToastStripeScroll .8s linear infinite}@media(max-width:768px){.task-toast-container{left:8px;right:8px;max-width:none}.task-toast-item{width:100%}}@media(prefers-reduced-motion:reduce){.task-toast-item,.task-toast-spinner{animation:none}.task-toast-progress-running .MuiLinearProgress-bar1Determinate,.task-toast-progress-running .MuiLinearProgress-bar1Indeterminate,.task-toast-progress-running .MuiLinearProgress-bar2Indeterminate{animation:none!important;background-image:none!important}}.language-switcher{position:relative;z-index:1000}.language-switcher.compact .language-switcher-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#0000001a;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;transition:all .3s ease}.language-switcher.compact .language-switcher-toggle:hover{background:#0003;border-color:#ffffff4d;transform:scale(1.1)}.language-switcher.compact .language-flag{font-size:1.3rem;line-height:1}.language-switcher:not(.compact) .language-switcher-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0000001a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:inherit;cursor:pointer;font-size:.9rem;transition:all .3s ease}.language-switcher:not(.compact) .language-switcher-toggle:hover{background:#0003;border-color:#ffffff4d}.language-switcher:not(.compact) .language-flag{font-size:1.2rem}.language-switcher:not(.compact) .language-name{font-weight:500}.language-switcher:not(.compact) .language-arrow{font-size:.7rem;opacity:.7}.language-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-primary, #1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 20px #00000080;overflow:hidden;min-width:150px}.language-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;transition:background .2s ease}.language-option:hover{background:#ffffff0d}.language-option.active{background:#4caf501a;color:#4caf50}.language-option.active:before{content:"✓";position:absolute;right:1rem;color:#4caf50}@media(max-width:768px){.language-switcher.compact .language-switcher-toggle{width:32px;height:32px}.language-switcher.compact .language-flag{font-size:1.1rem}.language-switcher:not(.compact) .language-switcher-toggle{padding:.4rem .6rem;font-size:.85rem}.language-switcher:not(.compact) .language-flag{font-size:1rem}.language-dropdown{min-width:120px}.language-option{padding:.6rem .8rem;font-size:.9rem}}.ascii-logo-animated{color:#f0f0f0;font-size:1.5rem;line-height:1.2;text-shadow:0 0 20px rgba(255,255,255,.5);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,255,255,.3)}to{text-shadow:0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4)}}.ascii-loading{color:gray;animation:pulse 1s infinite}.ascii-shape{color:#e0e0e0;font-size:1rem;line-height:1.1;white-space:pre}.ascii-shape-animated{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.ascii-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.ascii-particle{position:absolute;color:#606060;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.ascii-matrix{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;opacity:.1;z-index:0}.ascii-matrix-column{position:absolute;display:flex;flex-direction:column;color:#0f0;font-size:.9rem;line-height:1;animation:matrix-fall linear infinite;font-family:Courier New,monospace}.matrix-char{display:block;margin:2px 0;opacity:.8}@keyframes matrix-fall{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.ascii-spinner{display:inline-block;animation:spin 1s linear infinite}.ascii-spinner-small{font-size:1rem}.ascii-spinner-medium{font-size:1.5rem}.ascii-spinner-large{font-size:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ascii-progress{display:flex;align-items:center;gap:1rem;font-family:Courier New,monospace}.ascii-progress-bar{color:#90ee90;font-weight:700}.ascii-progress-percent{color:#d0d0d0;min-width:3rem}.ascii-wave{color:#0ff;font-size:1.2rem;line-height:1;overflow:hidden;white-space:pre}.ascii-border{display:inline-block;font-family:Courier New,monospace;color:#a0a0a0}.ascii-border-animated{animation:border-glow 2s ease-in-out infinite}@keyframes border-glow{0%,to{color:gray}50%{color:#f0f0f0;text-shadow:0 0 10px rgba(255,255,255,.5)}}.border-top,.border-bottom{white-space:pre;line-height:1}.border-content{display:flex;align-items:center;min-height:2rem}.border-inner{padding:0 1rem;flex-grow:1}.border-left,.border-right{display:inline-block}.ascii-glitch{position:relative;color:#f0f0f0;font-weight:700}.ascii-glitch:before,.ascii-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.ascii-glitch:before{animation:glitch-1 .5s infinite;color:#0ff;z-index:-1}.ascii-glitch:after{animation:glitch-2 .5s infinite;color:#f0f;z-index:-2}@keyframes glitch-1{0%,to{clip:rect(0,0,0,0)}20%{clip:rect(20px,9999px,40px,0);transform:translate(-2px,-2px)}40%{clip:rect(60px,9999px,80px,0);transform:translate(2px,2px)}}@keyframes glitch-2{0%,to{clip:rect(0,0,0,0)}30%{clip:rect(10px,9999px,30px,0);transform:translate(2px,-2px)}60%{clip:rect(50px,9999px,70px,0);transform:translate(-2px,2px)}}.ascii-cube{color:silver;white-space:pre;font-family:Courier New,monospace;line-height:1}.ascii-cube-small{font-size:.8rem}.ascii-cube-medium{font-size:1rem}.ascii-cube-large{font-size:1.3rem}.fade-in{animation:fadeIn 1s ease-in}.slide-in{animation:slideIn .5s ease-out}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.zoom-in{animation:zoomIn .5s ease-out}@keyframes zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.ascii-logo-animated{font-size:1rem}.ascii-shape{font-size:.8rem}.ascii-matrix-column{font-size:.7rem}}.animated-figlet-logo{font-family:Courier New,monospace;color:var(--primary-color, #00ff88);font-size:clamp(.6rem,2vw,1rem);line-height:1.2;text-align:center;margin:2rem auto;white-space:pre;overflow:hidden;animation:glow 2s ease-in-out infinite alternate;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}@keyframes glow{0%{opacity:.8;filter:brightness(1)}to{opacity:1;filter:brightness(1.2)}}.ascii-loading-bar{display:flex;align-items:center;gap:1rem;font-family:monospace;font-size:1.2rem}.bar-container{display:flex;align-items:center}.bar-start,.bar-end{color:var(--text-muted, #888)}.bar-filled{color:var(--success-color, #00ff88);text-shadow:0 0 5px currentColor}.bar-empty{color:var(--text-muted, #333);opacity:.3}.bar-percent{min-width:4ch;text-align:right;font-weight:700;color:var(--primary-color, #00ff88)}.ascii-animated-spinner{display:inline-block;font-family:monospace;animation:pulse 1s ease-in-out infinite}.spinner-small{font-size:1rem}.spinner-medium{font-size:1.5rem}.spinner-large{font-size:2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.ascii-terminal-typing{font-family:Courier New,monospace;font-size:1.1rem;color:var(--terminal-text, #00ff88);background:#000c;padding:.5rem 1rem;border-radius:4px;display:inline-block}.terminal-prompt{color:var(--terminal-prompt, #ffaa00);margin-right:.5rem}.terminal-text{color:inherit}.terminal-cursor{color:currentColor;opacity:1;animation:blink 1s step-end infinite}.terminal-cursor.hidden{opacity:0}.ascii-box-animation{font-family:monospace;color:var(--primary-color, #00ff88);font-size:1rem;line-height:1;white-space:pre;min-height:200px}.ascii-path-animation{display:flex;gap:.5rem;font-size:1.5rem;padding:1rem}.path-segment{transition:all .3s ease;opacity:.3;transform:scale(.8)}.path-segment.active{opacity:1;transform:scale(1.2);color:var(--primary-color, #00ff88);text-shadow:0 0 10px currentColor;animation:bounce .3s ease}.path-segment.visited{opacity:.6;color:var(--success-color, #00cc66)}@keyframes bounce{0%,to{transform:scale(1.2) translateY(0)}50%{transform:scale(1.3) translateY(-5px)}}.ascii-fire-animation{font-family:monospace;font-size:1.2rem;line-height:.8;background:linear-gradient(to top,#f60,#fa0,#fd0,#ff0 90%,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.5px);animation:flicker .1s ease-in-out infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}.cyberpunk-glitch-text{position:relative;font-family:Courier New,monospace;font-weight:700;font-size:2rem;text-transform:uppercase;letter-spacing:.1em}.glitch-layer-1,.glitch-layer-2,.glitch-layer-3{position:absolute;inset:0}.glitch-layer-1{color:#0f8;animation:glitch-1 .3s infinite linear alternate-reverse}.glitch-layer-2{color:#f0f;animation:glitch-2 .3s infinite linear alternate-reverse;opacity:.8}.glitch-layer-3{color:#0ff;animation:glitch-3 .3s infinite linear alternate-reverse;opacity:.8}@keyframes glitch-1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,1px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(1px,-1px)}}@keyframes glitch-2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 20% 0);transform:translate(2px,-1px)}40%{clip-path:inset(20% 0 60% 0);transform:translate(-2px,1px)}60%{clip-path:inset(40% 0 40% 0);transform:translate(1px,2px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(-1px,-2px)}}@keyframes glitch-3{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(30% 0 50% 0);transform:translate(1px,-2px)}40%{clip-path:inset(70% 0 10% 0);transform:translate(-1px,2px)}60%{clip-path:inset(20% 0 70% 0);transform:translate(2px,1px)}80%{clip-path:inset(50% 0 30% 0);transform:translate(-2px,-1px)}}@media(max-width:768px){.animated-figlet-logo{font-size:.6rem}.ascii-loading-bar{font-size:1rem}.ascii-path-animation{font-size:1.2rem;gap:.3rem}.cyberpunk-glitch-text{font-size:1.5rem}}*{box-sizing:border-box;margin:0;padding:0}.ascii-homepage{background-color:#000;color:#d3d3d3;font-family:Courier New,Courier,monospace;min-height:100vh;font-weight:600;overflow-x:hidden;opacity:0;animation:fadeIn .4s ease-in forwards;padding-top:80px}.ascii-nav{background-color:#000000fa;backdrop-filter:blur(10px);border-bottom:1px solid #333333;padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px #00000080}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:.5rem}.homepage-brand-icon{color:#e0e0e0;font-size:1.5rem}.homepage-brand-text{color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:2px}.nav-links{display:flex;gap:2rem}.nav-links a{color:#b0b0b0;text-decoration:none;font-weight:600;transition:color .3s}.nav-links a:hover{color:#f0f0f0;text-shadow:0 0 8px rgba(255,255,255,.3)}.nav-actions{display:flex;gap:1rem}.nav-language{position:fixed;top:1rem;right:1rem;z-index:1001}.btn{padding:.75rem 1.5rem;font-family:Courier New,monospace;font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:all .3s;background-color:transparent;color:#d3d3d3;text-transform:uppercase;letter-spacing:1px}.btn-text{color:#b0b0b0}.btn-text:hover{color:#f0f0f0}.btn-outline{border:1px solid #606060;color:#d0d0d0}.btn-outline:hover{border-color:#a0a0a0;color:#f0f0f0;background-color:#ffffff0d}.btn-primary{background-color:#1a1a1a;border:1px solid #808080;color:#f0f0f0}.btn-primary:hover{background-color:#2a2a2a;border-color:#a0a0a0;box-shadow:0 0 15px #fff3}.btn-large{padding:1rem 2rem;font-size:1.1rem}.ascii-hero{background-color:#000;padding:2rem 0;position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;opacity:0;animation:fadeIn .6s ease-in forwards}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:2}.ascii-art-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.ascii-rocket{color:#e0e0e0;font-size:1.3rem;line-height:1.2;font-weight:700;animation:float 3s ease-in-out infinite;text-shadow:0 0 10px rgba(255,255,255,.3);max-width:100%;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInLogo{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ascii-logo{color:#f0f0f0;font-size:1.5rem;font-weight:700;text-shadow:0 0 15px rgba(255,255,255,.4);letter-spacing:1px;max-width:100%;overflow:hidden;opacity:0;animation:fadeInLogo .8s ease-in .2s forwards}.ascii-logo-mobile{font-size:2.5rem;letter-spacing:3px;text-align:center;font-weight:900;opacity:0;animation:fadeInLogo .8s ease-in .2s forwards;color:#f0f0f0;text-shadow:0 0 15px rgba(255,255,255,.4)}.hero-divider{color:#606060;font-size:1rem;margin:2rem 0;opacity:.8}.hero-title{font-size:2.5rem;margin-bottom:1rem;color:#f0f0f0}.typewriter{font-weight:700}.cursor{animation:blink 1s infinite;color:#f0f0f0;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-subtitle{font-size:1.2rem;color:silver;margin-bottom:1.5rem;line-height:1.6}.subtitle-mobile{display:none}.prompt{color:gray;margin-right:.5rem}.hero-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}.hero-stats{color:#a0a0a0;font-size:1rem;line-height:1.4;margin-top:3rem}.ascii-decorations{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.ascii-border-wrapper{width:100%;display:flex;justify-content:center}.ascii-border-custom{color:#a0a0a0;font-size:1rem;line-height:1.4;animation:border-pulse 3s ease-in-out infinite}@keyframes border-pulse{0%,to{opacity:.7}50%{opacity:1}}.ascii-cube-wrapper{display:flex;justify-content:center;animation:cube-rotate 10s linear infinite}.ascii-cube-custom{color:#b0b0b0;font-size:.9rem;line-height:1.2;text-shadow:0 0 5px rgba(255,255,255,.2)}@keyframes cube-rotate{0%{transform:rotateY(0) scale(1)}25%{transform:rotateY(90deg) scale(1.1)}50%{transform:rotateY(180deg) scale(1)}75%{transform:rotateY(270deg) scale(1.1)}to{transform:rotateY(360deg) scale(1)}}.matrix-rain{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.08;z-index:1}.matrix-column{position:absolute;color:#0f0;font-size:.8rem;line-height:1.2;animation:matrix-fall linear infinite}@keyframes matrix-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ascii-section{background-color:#000;padding:2.5rem 0;border-top:1px solid #1a1a1a}.ascii-section-alt{background-color:#0a0a0a}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2rem}.section-title-box{border:2px solid #404040;border-top:3px solid #606060;border-bottom:3px solid #606060;padding:1.5rem 3rem;background-color:#0a0a0a;box-shadow:0 0 20px #ffffff0d}.section-title-box h2{color:#e0e0e0;font-size:1.5rem;text-align:center;margin:0;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:2px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.feature-card{background-color:#1a1a1a;border:1px solid #333333;padding:2rem;text-align:center;transition:all .3s;position:relative;overflow:hidden;cursor:pointer}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--feature-color, #606060);transform:scaleX(0);transition:transform .3s}.feature-card.hovered:before{transform:scaleX(1)}.feature-card:hover{border-color:#606060;background-color:#222;transform:translateY(-5px);box-shadow:0 10px 30px #ffffff0d}.feature-icon{color:#b0b0b0;font-size:2rem;margin-bottom:1rem;font-weight:700;transition:color .3s}.feature-card.hovered .feature-icon{color:#f0f0f0;text-shadow:0 0 10px rgba(255,255,255,.3)}.feature-card h3{color:#e0e0e0;margin-bottom:1rem;font-size:1.2rem}.feature-card p{color:#999;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.pricing-grid-5{grid-template-columns:repeat(5,1fr);gap:1rem}.pricing-card{background-color:#1a1a1a;border:2px solid #333333;padding:2.5rem 1.5rem;text-align:center;position:relative;transition:all .3s}.pricing-card.popular{border-color:#10b981;transform:scale(1.02);background-color:#1f1f1f;box-shadow:0 0 20px #10b98133}.pricing-card.enterprise{border-color:gold;background:linear-gradient(135deg,#1a1a1a,#252520)}.pricing-card:hover{border-color:#606060;background-color:#222}.pricing-card.popular:hover{border-color:#10b981;box-shadow:0 0 30px #10b9814d}.badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem 1rem;font-size:.75rem;font-weight:700;border:none;box-shadow:0 2px 8px #10b9814d;white-space:nowrap}.pricing-card h3{color:#e0e0e0;font-size:1.3rem;margin-bottom:1rem}.price{color:#f0f0f0;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.price span{font-size:.9rem;color:gray}.price-custom{font-size:1.8rem;color:gold;font-weight:700}.features-list{list-style:none;margin-bottom:2rem}.features-list li{color:#b0b0b0;padding:.5rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem}.check{color:#90ee90;font-weight:700}.pricing-table-wrapper{overflow-x:auto;overflow-y:visible;margin-top:2rem;padding-top:1rem;-webkit-overflow-scrolling:touch}.pricing-comparison-table{width:100%;border-collapse:collapse;min-width:800px;background-color:#1a1a1a;border:2px solid #333333}.pricing-comparison-table th,.pricing-comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid #333333}.pricing-comparison-table thead th{background-color:#0f0f0f;vertical-align:top;padding:2rem 1rem 1.5rem;position:relative}.pricing-comparison-table .feature-column{width:180px;min-width:180px;background-color:#151515}.pricing-comparison-table .plan-column{min-width:140px;border-left:1px solid #333333}.pricing-comparison-table .plan-column.popular{background-color:#10b9811a;border-left:2px solid #10b981;border-right:2px solid #10b981}.pricing-comparison-table .plan-column.popular .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;font-size:.7rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #10b9814d}.pricing-comparison-table .plan-column.enterprise{background-color:#ffd7000d}.pricing-comparison-table .plan-name{font-size:1.2rem;font-weight:700;color:#e0e0e0;margin-bottom:.5rem}.pricing-comparison-table .plan-price{font-size:1.8rem;font-weight:700;color:#f0f0f0;margin-bottom:.25rem}.pricing-comparison-table .plan-price .per-day{font-size:.8rem;color:gray;font-weight:400}.pricing-comparison-table .plan-monthly{font-size:.8rem;color:gray;margin-top:.1rem}.pricing-comparison-table .plan-price .price-custom{color:gold;font-size:1.5rem}.pricing-comparison-table .plan-description{font-size:.85rem;color:gray;margin-top:.25rem}.pricing-comparison-table .plan-value-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;margin:.5rem 0}.pricing-comparison-table .plan-value-badge.discount{background-color:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.pricing-comparison-table .plan-value-badge.value{background-color:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.pricing-comparison-table tbody tr:hover{background-color:#222}.pricing-comparison-table .feature-label{text-align:left;font-weight:500;color:#b0b0b0;background-color:#151515;padding-left:1.5rem}.pricing-comparison-table .plan-value{color:#e0e0e0;font-weight:500;border-left:1px solid #333333}.pricing-comparison-table .plan-value.popular{background-color:#10b9810d;border-left:2px solid #10b981;border-right:2px solid #10b981}.pricing-comparison-table tfoot td{padding:1.5rem 1rem;background-color:#0f0f0f;border-left:1px solid #333333}.pricing-comparison-table tfoot .plan-cta.popular{background-color:#10b9811a;border-left:2px solid #10b981;border-right:2px solid #10b981}.pricing-comparison-table tfoot .btn{width:100%;max-width:140px}.enterprise-note{margin-top:2rem;padding:1rem 1.5rem;background-color:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.enterprise-note .enterprise-icon{font-size:1.2rem}.enterprise-note span{color:#e0e0e0}.enterprise-note .enterprise-link{color:gold;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.enterprise-note .enterprise-link:hover{border-bottom-color:gold}@media(max-width:1024px){.pricing-comparison-table{min-width:700px}.pricing-comparison-table .feature-column{width:140px;min-width:140px}.pricing-comparison-table .plan-column{min-width:110px}.pricing-comparison-table .plan-name{font-size:1rem}.pricing-comparison-table .plan-price{font-size:1.4rem}.pricing-comparison-table th,.pricing-comparison-table td{padding:.75rem .5rem}}.faq-list{max-width:800px;margin:0 auto}.faq-item{background-color:#1a1a1a;border:1px solid #333333;padding:1.5rem;margin-bottom:1rem}.faq-item h4{color:#e0e0e0;margin-bottom:.75rem;font-size:1.1rem}.faq-item p{color:#999;line-height:1.5}.ascii-cta{background-color:#0a0a0a;padding:2.5rem 0;text-align:center;border-top:1px solid #1a1a1a}.cta-content{text-align:center}.cta-title{color:#f0f0f0;font-size:2rem;margin:0 auto 1.5rem;font-weight:700;animation:pulse 2s infinite;text-align:center}.ascii-prompt-card{transition:transform .3s ease,box-shadow .3s ease}.ascii-prompt-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #ffffff0d}.ascii-step-item pre{margin:0;font-family:Courier New,monospace}.ascii-template-card{cursor:pointer;transition:all .3s ease}.ascii-template-card:hover{transform:scale(1.02)}.ascii-template-card:hover .ascii-border{border-color:#4caf50;box-shadow:0 0 10px #4caf5033}.cta-subtitle-box{border:2px solid #404040;border-left:3px solid #606060;border-right:3px solid #606060;padding:1rem 2rem;margin:0 auto 1.5rem;background-color:#0a0a0a;box-shadow:0 0 20px #ffffff0d;color:#d0d0d0;font-size:1.1rem;font-weight:700;text-align:center;letter-spacing:1px;text-transform:uppercase;max-width:500px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.ascii-cta p{color:#b0b0b0;margin:0 auto 1.5rem;font-size:1.1rem;text-align:center;max-width:600px}.progress-wrapper{width:100%;max-width:400px;margin:1.5rem auto}.progress-label{color:gray;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}.animated-progress-bar{position:relative;width:100%;height:30px;background-color:#1a1a1a;border:1px solid #333333;overflow:hidden}.progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#2a2a2a,#4a4a4a,#6a6a6a,#4a4a4a,#2a2a2a);background-size:200% 100%;width:0}.progress-fill.animate{animation:progressFill 3s ease-out forwards,shimmer 2s linear infinite}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f0f0f0;font-weight:700;font-size:.9rem;letter-spacing:1px;z-index:1;opacity:0}.progress-text.animate{animation:fadeIn .5s ease-out 2.5s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ascii-footer{background-color:#000;border-top:1px solid #333333;padding:3rem 0 1.5rem;color:#999}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:#d0d0d0;margin-bottom:1rem;font-size:1.1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:gray;text-decoration:none;transition:color .3s}.footer-section a:hover{color:silver}.homepage-footer-brand{color:#d0d0d0;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #1a1a1a;color:#606060;font-size:.9rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background-color:#0a0a0a;padding:1.5rem;transition:all .3s}.testimonial-content{padding:1.5rem}.stars{color:gold;font-size:1.2rem;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,215,0,.3)}.testimonial-quote{color:#d0d0d0;font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;quotes:none}.testimonial-author{display:flex;flex-direction:column;gap:.25rem}.testimonial-author strong{color:#e0e0e0;font-size:1rem}.author-role{color:gray;font-size:.9rem}.testimonials-stats{margin-top:3rem;text-align:center;display:flex;justify-content:center;align-items:center}.stats-display{color:#a0a0a0;font-size:1rem;margin:0 auto;display:inline-block;text-align:left;white-space:pre}.ascii-cta .btn{display:inline-block}.btn-glow{position:relative;overflow:hidden;animation:subtle-glow 2s ease-in-out infinite}@keyframes subtle-glow{0%,to{box-shadow:0 0 15px #ffffff1a}50%{box-shadow:0 0 25px #fff3}}.btn-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03),transparent);transform:rotate(45deg);animation:shine 3s ease-in-out infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.mobile-menu-toggle{display:none;background:none;border:1px solid #606060;color:#e0e0e0;font-size:1.5rem;padding:.5rem .75rem;cursor:pointer;transition:all .3s}.mobile-menu-toggle:hover{background-color:#ffffff0d;border-color:gray}.menu-icon{display:block;line-height:1}.mobile-menu-dropdown{background-color:#0a0a0a;border-top:1px solid #333333;padding:1.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mobile-nav-links a{color:#b0b0b0;text-decoration:none;padding:.75rem;background-color:#1a1a1a;border:1px solid #333333;text-align:center;transition:all .3s}.mobile-nav-links a:hover{background-color:#222;color:#f0f0f0;border-color:#606060}.mobile-nav-actions{display:flex;flex-direction:column;gap:1rem}.mobile-nav-actions .btn{width:100%;text-align:center}@media(max-width:1024px){.section-container{padding:0 1.5rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-grid-5{grid-template-columns:repeat(3,1fr);gap:1rem}.testimonials-grid{grid-template-columns:1fr}.ascii-art-wrapper{transform:scale(.9)}}@media(max-width:768px){.mobile-menu-toggle{display:block}.nav-links,.nav-actions,.nav-links.mobile-open,.nav-actions.mobile-open{display:none}.nav-language{display:block;position:fixed;top:1rem;right:1rem;z-index:1001}.nav-container{padding:0 1rem}.ascii-hero{padding:2rem 0;min-height:auto}.hero-container{padding:0 1rem}.hero-title{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:2rem;line-height:1.6;word-wrap:break-word;white-space:normal;padding:0 1rem}.subtitle-desktop{display:none}.subtitle-mobile{display:inline}.hero-actions{flex-direction:column;gap:1rem;margin-bottom:2rem}.hero-actions .btn{width:100%;padding:1rem 1.5rem}.ascii-art-wrapper{transform:none;margin-bottom:2rem;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.matrix-rain{display:none}.ascii-art-wrapper svg{max-width:100%;height:auto}.ascii-art-wrapper pre{font-size:.7rem;overflow-x:auto;white-space:pre}.ascii-shape,.ascii-logo,.ascii-rocket{max-width:100vw;box-sizing:border-box}.ascii-rocket{font-size:1.2rem;animation:float 3s ease-in-out infinite}.ascii-logo-mobile{font-size:2rem}.ascii-shape svg{width:100%!important;max-width:250px;height:auto!important}.ascii-border{max-width:100%;overflow-x:auto}.ascii-homepage{overflow-x:hidden}.hero-container{overflow:hidden}.hero-divider{font-size:.8rem;margin:1rem 0}.ascii-section{padding:2rem 0}.section-container{padding:0 1rem}.section-title-wrapper{width:100%;padding:0;margin-bottom:2rem}.section-title-box{padding:1rem 1.5rem;max-width:90%}.section-title-box h2{font-size:1.1rem;letter-spacing:1px}.ascii-decorations{margin-top:2rem;gap:1rem}.ascii-border-custom{font-size:.8rem;white-space:pre;overflow-x:auto;max-width:90vw}.ascii-cube-wrapper{transform:scale(.8);animation:cube-rotate 10s linear infinite}.ascii-cube-custom{font-size:.7rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem 1rem}.feature-icon{font-size:1.5rem}.feature-card h3{font-size:1.1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-grid-5{grid-template-columns:1fr;gap:1.25rem}.pricing-card{padding:2rem 1.5rem}.pricing-card.popular{transform:none}.pricing-card h3{font-size:1.5rem}.price{font-size:2rem}.price-custom{font-size:1.8rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card,.testimonial-content{padding:1rem}.testimonial-quote{font-size:1rem}.faq-item{padding:1rem}.faq-item h4{font-size:1rem}.ascii-cta{padding:2rem 0}.cta-content{padding:0 1rem}.cta-title{font-size:1.5rem}.cta-subtitle-box{font-size:.9rem;padding:.75rem 1rem;max-width:90%;letter-spacing:.5px}.ascii-cta p{font-size:1rem;padding:0 1rem}.progress-wrapper{max-width:90%}.animated-progress-bar{height:25px}.progress-text{font-size:.8rem}.footer-container{padding:0 1rem}.footer-content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.footer-section{margin-bottom:1rem}.homepage-footer-brand{font-size:1.1rem}.btn{min-height:44px;padding:.875rem 1.25rem}.btn-large{padding:1rem 1.5rem}.stats-display{font-size:.8rem;overflow-x:auto}.hero-stats{font-size:.85rem}}@media(max-width:480px){.brand-text{font-size:1rem}.hero-title{font-size:1.3rem}.hero-subtitle{font-size:.9rem;padding:0 .5rem}.section-title{font-size:.9rem}.pricing-card h3{font-size:1.3rem}.price{font-size:1.8rem}.ascii-art-wrapper{transform:none;margin:0 auto 1.5rem;max-width:100%}.ascii-rocket{font-size:1rem}.ascii-logo-mobile{font-size:1.5rem;letter-spacing:2px}.hero-divider,.ascii-cube,.ascii-wave,.ascii-particles,.ascii-matrix{display:none}.feature-card,.pricing-card,.faq-item,.testimonial-card{border-radius:0}.ascii-border{padding:.5rem;font-size:.8rem}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:768px)and (orientation:landscape){.ascii-hero{min-height:auto;padding:1.5rem 0}.hero-title{font-size:1.3rem}.ascii-art-wrapper{transform:scale(.5);margin-bottom:.5rem}}.magic-link-verify-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:#f8f9fa}.magic-link-verify-background{position:fixed;inset:0;overflow:hidden;z-index:0}.animated-bg{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:linear-gradient(45deg,#f0f4f8 25%,transparent 25%,transparent 75%,#f0f4f8 75%,#f0f4f8),linear-gradient(45deg,#f0f4f8 25%,transparent 25%,transparent 75%,#f0f4f8 75%,#f0f4f8);background-size:60px 60px;background-position:0 0,30px 30px;animation:moveBackground 20s linear infinite}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.magic-link-verify-content{position:relative;z-index:1;width:100%;max-width:520px;padding:20px}.magic-link-verify-card{background:#fff!important;border-radius:12px!important;padding:48px!important;box-shadow:0 10px 40px #00000014!important;text-align:center}.verify-icon{display:flex;justify-content:center;align-items:center;margin-bottom:32px;min-height:80px}.success-icon-wrapper{color:#10b981;animation:scaleIn .5s ease-out}.expired-icon-wrapper{color:#f59e0b;animation:scaleIn .5s ease-out}.error-icon-wrapper{color:#ef4444;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.verify-title{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.verify-message{font-size:16px;line-height:1.5;color:#6b7280;margin:0 0 32px}.verify-message.success{color:#10b981}.verify-message.expired{color:#f59e0b}.verify-message.error{color:#ef4444}.verify-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.action-button{justify-content:center;font-weight:600;transition:all .2s}.action-button:not(.secondary){background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important}.action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.action-button.secondary{color:#6b7280}.action-button.secondary:hover{background:#f9fafb;color:#4b5563}.success-message{margin-top:24px}.verify-footer{text-align:center;margin-top:24px}.help-text{font-size:14px;color:#6b7280}.help-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s}.help-link:hover{color:#764ba2;text-decoration:underline}.magic-link-verify-card .loading{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.magic-link-verify-content{padding:16px}.magic-link-verify-card{padding:32px 24px!important}.verify-title{font-size:24px}.verify-message{font-size:14px}}[data-theme=dark] .magic-link-verify-container{background:#000}[data-theme=dark] .animated-bg{background:linear-gradient(45deg,#0a0a0a 25%,transparent 25%,transparent 75%,#0a0a0a 75%,#0a0a0a),linear-gradient(45deg,#0a0a0a 25%,transparent 25%,transparent 75%,#0a0a0a 75%,#0a0a0a);background-size:60px 60px;background-position:0 0,30px 30px}[data-theme=dark] .magic-link-verify-card{background:#0a0a0a!important;box-shadow:0 10px 40px #0006!important}[data-theme=dark] .verify-title{color:#f5f5f5}[data-theme=dark] .verify-message{color:#a3a3a3}[data-theme=dark] .action-button:not(.secondary){background:linear-gradient(135deg,#10b981,#059669)!important}[data-theme=dark] .action-button:hover:not(:disabled){box-shadow:0 8px 20px #10b9814d}[data-theme=dark] .action-button.secondary{color:#a3a3a3}[data-theme=dark] .action-button.secondary:hover{background:#171717;color:#d4d4d4}[data-theme=dark] .help-text{color:#a3a3a3}[data-theme=dark] .help-link{color:#34d399}[data-theme=dark] .help-link:hover{color:#10b981}.page-header{margin-bottom:1.5rem}.page-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header-text{flex:1;min-width:0}.page-header-title{color:#1a1a1a;margin:0;font-weight:600}.page-header-subtitle{color:#6b7280;margin-top:.25rem}[data-theme=dark] .page-header-title{color:#f5f5f5}[data-theme=dark] .page-header-subtitle{color:#a3a3a3}.page-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:640px){.page-header-content{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:flex-start;width:100%;align-items:stretch}.page-header-actions>button{flex:1;max-width:200px;white-space:nowrap}}@media(max-width:400px){.page-header-actions{flex-direction:column;gap:.5rem}.page-header-actions>button{max-width:none;width:100%}}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--grid-columns: 12;--grid-gap: var(--spacing-md);--grid-gap-mobile: var(--spacing-sm);--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--container-max-width: 1440px;--breakpoint-xs: 320px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1920px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-xxxl: 2rem;--font-size-display: 2.5rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-raised: #ffffff;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #adb5bd;--color-text-inverse: #ffffff;--color-primary: #0066cc;--color-primary-light: #3385d6;--color-primary-dark: #0052a3;--color-secondary: #6c757d;--color-success: #28a745;--color-info: #17a2b8;--color-warning: #ffc107;--color-danger: #dc3545;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-xxl: 16px;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--touch-target-min: 44px;--sidebar-width: 260px;--sidebar-width-collapsed: 64px;--sidebar-width-mobile: 280px;--header-height: 64px;--header-height-mobile: 56px}.dashboard-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding:var(--spacing-lg);width:100%;max-width:var(--container-max-width);margin:0 auto}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.col-span-full{grid-column:1 / -1}.container{width:100%;padding-right:var(--spacing-md);padding-left:var(--spacing-md);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg)}}@media(min-width:1440px){.container{max-width:var(--container-xl)}}@media(max-width:767px){.dashboard-grid{grid-template-columns:1fr;gap:var(--grid-gap-mobile);padding:var(--spacing-md)}[class*=col-span-]{grid-column:1 / -1}.col-mobile-half{grid-column:span 6}.col-mobile-full{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1023px){.dashboard-grid{grid-template-columns:repeat(6,1fr)}.col-tablet-3{grid-column:span 3}.col-tablet-6{grid-column:span 6}}@media(min-width:1024px){.dashboard-grid{grid-template-columns:repeat(12,1fr)}}@media(min-width:1440px){.dashboard-grid{padding:var(--spacing-xl)}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.m-0{margin:0!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.m-xxl{margin:var(--spacing-xxl)!important}.mt-0{margin-top:0!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mt-xxl{margin-top:var(--spacing-xxl)!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.mb-xxl{margin-bottom:var(--spacing-xxl)!important}.p-0{padding:0!important}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.p-xxl{padding:var(--spacing-xxl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-success{color:var(--color-success)!important}.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.bg-white{background-color:var(--color-background)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-success{background-color:var(--color-success)!important}.bg-danger{background-color:var(--color-danger)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-info{background-color:var(--color-info)!important}.border{border:1px solid var(--color-border)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--color-border)!important}.border-bottom{border-bottom:1px solid var(--color-border)!important}.border-left{border-left:1px solid var(--color-border)!important}.border-right{border-right:1px solid var(--color-border)!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}@media(max-width:767px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-flex{display:flex!important}}@media(min-width:768px){.d-tablet-none{display:none!important}.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.skeleton{animation:skeleton-loading 1.5s infinite ease-in-out;background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-border-light) 50%,var(--color-surface) 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}.dashboard-grid{grid-template-columns:1fr}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}[data-theme=dark]{--color-background: #000000;--color-surface: #171717;--color-surface-raised: #0a0a0a;--color-border: rgba(255,255,255,.08);--color-border-light: rgba(255,255,255,.05);--color-text-primary: #f5f5f5;--color-text-secondary: #a3a3a3;--color-text-tertiary: #737373;--color-text-inverse: #000000;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .4)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#171717 25%,#262626,#171717 75%);background-size:200% 100%}.responsive-table-container{width:100%}.table-wrapper{width:100%;background-color:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden}.responsive-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.responsive-table thead{background-color:var(--color-surface);border-bottom:2px solid var(--color-border)}.responsive-table th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.responsive-table th.sortable{cursor:pointer;user-select:none;transition:background-color var(--transition-fast)}.responsive-table th.sortable:hover{background-color:var(--color-surface)}.th-content{display:flex;align-items:center;gap:var(--spacing-xs)}.sort-icon{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.responsive-table th.sortable:hover .sort-icon{color:var(--color-text-secondary)}.responsive-table tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast);border-left:3px solid transparent}.responsive-table tbody tr.status-running{border-left-color:#4caf50}.responsive-table tbody tr.status-stopped{border-left-color:#9e9e9e;opacity:.6}.responsive-table tbody tr.status-stopped td{color:var(--color-text-secondary)}.responsive-table tbody tr.status-error{border-left-color:#f44336}.responsive-table tbody tr.hibernated{border-left-color:#2196f3;opacity:.55}.responsive-table tbody tr.hibernated td{color:var(--color-text-secondary)}.responsive-table tbody tr.pinned{background-color:#10b9810a}.responsive-table tbody tr.pinned:hover{background-color:#10b98114}.responsive-table tbody tr.pinned:active{background-color:#10b9811f}.responsive-table tbody tr:last-child{border-bottom:none}.responsive-table tbody tr.clickable{cursor:pointer}.responsive-table tbody tr.clickable:hover{background-color:#0000000a}.responsive-table tbody tr.clickable:active{background-color:#00000014}.responsive-table tbody tr.selected{background-color:var(--color-primary);background-opacity:.05}.responsive-table td{padding:var(--spacing-md);color:var(--color-text-primary)}.checkbox-column{width:40px;text-align:center}.checkbox-column input[type=checkbox]{cursor:pointer;width:18px;height:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mobile-cards{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-card{background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-md);min-height:var(--touch-target-min);cursor:pointer;transition:background-color var(--transition-fast)}.mobile-card:hover{background-color:#0000000a}.mobile-card:active{background-color:#00000014}.mobile-card.selected{border-color:var(--color-primary);background-color:var(--color-primary);background-opacity:.05}.mobile-card.hibernated{opacity:.55;border-left:3px solid #2196f3}.mobile-card.pinned{background-color:#10b9810a;border-left:3px solid #10b981}.mobile-card.pinned:hover{background-color:#10b98114}.mobile-card.pinned:active{background-color:#10b9811f}.card-checkbox{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}.card-header-mobile{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.card-content-mobile{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;min-width:0}.card-status-mobile{flex-shrink:0;align-self:flex-start}.card-content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.card-field{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.field-value{font-size:var(--font-size-base);color:var(--color-text-primary);word-break:break-word;width:100%}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.table-scroll .responsive-table{min-width:600px}.responsive-table-loading{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.skeleton-row{height:48px;border-radius:var(--radius-md)}.responsive-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center}.empty-icon{font-size:48px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.empty-message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media(max-width:767px){.responsive-table th,.responsive-table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.mobile-card{padding:var(--spacing-sm)}.card-field{align-items:flex-start}.field-value{text-align:left}}@media print{.responsive-table-container{border:1px solid #000}.mobile-cards{display:none}.table-wrapper,.table-scroll{border:none;overflow:visible}.responsive-table{font-size:var(--font-size-sm)}.responsive-table th,.responsive-table td{padding:var(--spacing-xs)}.checkbox-column{display:none}}.responsive-table th.expand-column,.responsive-table td.expand-column{width:36px;text-align:center;padding-left:8px;padding-right:0}.expand-chevron{display:inline-block;color:var(--color-text-secondary, #6b7280);font-size:.85rem;line-height:1;transition:transform var(--transition-fast, .15s) ease;user-select:none}.expand-chevron.open{transform:rotate(90deg);color:var(--color-primary, #10b981)}.responsive-table tbody tr.expanded{background-color:#10b9810f}.responsive-table tbody tr.expanded-detail-row>td{padding:0;background-color:var(--color-surface, #fafafa)}.mobile-card .expand-chevron{margin-left:8px}.mobile-card-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, #e5e7eb)}.team-settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-text{color:#64748b;font-size:.875rem}.team-settings-empty{display:flex;justify-content:center;align-items:center;min-height:400px}.team-settings-empty .empty-card{text-align:center;padding:4rem 3rem;max-width:600px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px #0000000f}.team-settings-empty .empty-icon{margin-bottom:2rem;color:#3b82f6;opacity:.8}.empty-title{font-size:1.875rem;font-weight:700;color:#1e293b;margin:0 0 1rem;letter-spacing:-.025em}.empty-description{font-size:1rem;color:#64748b;line-height:1.6;margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.team-settings-tabs{display:flex;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.team-settings-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-card{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.settings-title{margin:0 0 2rem;font-size:1.25rem;font-weight:600;color:#1e293b}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.members-list{display:flex;flex-direction:column;gap:1rem}.member-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s}.member-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.member-info{display:flex;align-items:center;gap:1rem}.member-avatar{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #3b82f64d}.member-details{display:flex;flex-direction:column;gap:.25rem}.member-name{font-size:1rem;font-weight:600;color:#1e293b}.member-email{font-size:.875rem;color:#64748b}.member-actions{display:flex;align-items:center;gap:1rem}.action-buttons{display:flex;align-items:center;gap:.75rem}.billing-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;padding:1.5rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.billing-item{display:flex;flex-direction:column;gap:.75rem}.billing-label{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.billing-value{font-size:1.125rem;font-weight:600;color:#1e293b}.billing-actions{display:flex;gap:1rem;margin-top:2rem}.join-team-form,.invite-form{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.delete-confirm{padding:1rem 0}.delete-confirm p{color:#475569;line-height:1.6;margin-bottom:0}.delete-confirm strong{color:#1e293b;font-weight:600}.text-muted{color:#64748b}.text-primary{color:#3b82f6}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.space-y-6>*+*{margin-top:1.5rem}@media(max-width:768px){.settings-card{padding:1.5rem}.members-header{flex-direction:column;align-items:stretch;gap:1rem}.member-item{flex-direction:column;align-items:flex-start;gap:1rem}.member-actions{width:100%;justify-content:space-between}.billing-actions{flex-direction:column}.billing-actions button{width:100%}.empty-actions{flex-direction:column;width:100%}.empty-actions button{width:100%}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-card{animation:slideUp .4s ease-out}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button,.member-item,.billing-item{transition:all .2s ease}[data-theme=dark] .loading-text{color:#a3a3a3}[data-theme=dark] .team-settings-empty .empty-card{background:linear-gradient(135deg,#0a0a0a,#171717);border-color:#ffffff14;box-shadow:0 4px 20px #0006}[data-theme=dark] .empty-title{color:#f5f5f5}[data-theme=dark] .empty-description{color:#a3a3a3}[data-theme=dark] .team-settings-tabs{border-bottom-color:#ffffff14}[data-theme=dark] .settings-card{background:#0a0a0a;box-shadow:0 1px 3px #0006}[data-theme=dark] .settings-title{color:#f5f5f5}[data-theme=dark] .member-item{background:#171717;border-color:#ffffff14}[data-theme=dark] .member-item:hover{background:#262626;border-color:#ffffff1f}[data-theme=dark] .member-name{color:#f5f5f5}[data-theme=dark] .billing-info{background:#171717;border-color:#ffffff14}[data-theme=dark] .billing-label{color:#a3a3a3}[data-theme=dark] .billing-value{color:#f5f5f5}[data-theme=dark] .delete-confirm p{color:#d4d4d4}[data-theme=dark] .delete-confirm strong{color:#f5f5f5}[data-theme=dark] .text-muted{color:#a3a3a3}[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible{outline-color:#10b981}.teams-management{max-width:1400px;margin:0 auto}.teams-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.teams-layout-v2{margin-top:24px}.teams-sidebar{position:sticky;top:24px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}.teams-list h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#1a202c}.team-items{display:flex;flex-direction:column;gap:8px}.team-item{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.team-item:hover{background-color:#f7fafc}.team-item.active{background-color:#edf2f7;border-color:#10b981}.team-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#2d3748}.team-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:#718096}.member-count{display:flex;align-items:center;gap:4px}.team-details{display:flex;flex-direction:column;gap:24px}.team-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.team-title h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a202c}.team-description{margin:0;color:#718096;font-size:16px}.team-actions{display:flex;gap:12px}.team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding:20px 0}.stat-item{display:flex;align-items:center;gap:12px}.stat-item svg{width:32px;height:32px;color:#10b981}.stat-value{display:block;font-size:24px;font-weight:700;color:#2d3748}.stat-label{display:block;font-size:14px;color:#718096;margin-top:4px}.members-card{margin-top:24px}.members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.members-header h3{margin:0;font-size:20px;font-weight:600}.members-table{display:flex;flex-direction:column;gap:12px}.member-row{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f7fafc;border-radius:8px;transition:background .2s}.member-row:hover{background:#edf2f7}.member-info{display:flex;align-items:center;gap:16px;flex:1}.member-avatar{width:48px;height:48px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center}.member-avatar svg{width:24px;height:24px;color:#718096}.member-details h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#2d3748}.member-email{font-size:14px;color:#718096}.member-role{margin-right:16px}.member-actions{display:flex;gap:8px}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.projects-header h3{margin:0;font-size:20px;font-weight:600}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-card{padding:16px;background:#f7fafc;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0}.project-card:hover{background:#edf2f7;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.project-card h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#2d3748}.empty-state{text-align:center;padding:48px 24px;color:#718096}.empty-state svg{margin-bottom:16px;color:#cbd5e0}.empty-state h3{margin:16px 0 8px;font-size:20px;font-weight:600;color:#4a5568}.empty-state p{margin:0 0 16px;color:#718096}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.delete-confirmation{padding:16px 0}.delete-confirmation p{margin:16px 0;color:#4a5568}form>*{margin-bottom:20px}form>*:last-child{margin-bottom:0}@media(max-width:900px){.teams-layout-v2{flex-direction:column}.teams-sidebar{position:static;max-height:none;order:1}.team-details{order:2}}@media(max-width:768px){.team-header{flex-direction:column;gap:16px}.team-actions{width:100%}.team-actions button{flex:1}.member-row{flex-direction:column;align-items:flex-start;gap:12px}.member-info,.member-role,.member-actions{width:100%}.projects-grid{grid-template-columns:1fr}}.team-controls-panel{position:sticky;top:24px}.members-panel-overlay{background-color:#00000080}[data-theme=dark] .teams-management{background:#000;color:#f5f5f5}[data-theme=dark] .teams-list h3{color:#f5f5f5}[data-theme=dark] .team-item:hover{background-color:#1a1a1a}[data-theme=dark] .team-item.active{background-color:#171717;border-color:#10b981}[data-theme=dark] .team-info h4{color:#f5f5f5}[data-theme=dark] .team-meta{color:#a3a3a3}[data-theme=dark] .team-header{border-bottom-color:#ffffff14}[data-theme=dark] .team-title h2{color:#f5f5f5}[data-theme=dark] .team-description{color:#a3a3a3}[data-theme=dark] .stat-value{color:#f5f5f5}[data-theme=dark] .stat-label{color:#a3a3a3}[data-theme=dark] .members-header{border-bottom-color:#ffffff14}[data-theme=dark] .member-row{background:#171717}[data-theme=dark] .member-row:hover{background:#1a1a1a}[data-theme=dark] .member-avatar{background:#171717}[data-theme=dark] .member-avatar svg{color:#a3a3a3}[data-theme=dark] .member-details h4{color:#f5f5f5}[data-theme=dark] .member-email{color:#a3a3a3}[data-theme=dark] .projects-header{border-bottom-color:#ffffff14}[data-theme=dark] .project-card{background:#171717;border-color:#ffffff14}[data-theme=dark] .project-card:hover{background:#1a1a1a;box-shadow:0 4px 6px #0000004d}[data-theme=dark] .project-card h4{color:#f5f5f5}[data-theme=dark] .empty-state{color:#a3a3a3}[data-theme=dark] .empty-state svg{color:#a3a3a3}[data-theme=dark] .empty-state h3{color:#f5f5f5}[data-theme=dark] .empty-state p{color:#a3a3a3}[data-theme=dark] .dialog-actions{border-top-color:#ffffff14}[data-theme=dark] .delete-confirmation p{color:#a3a3a3}.error-boundary-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,#f3f4f6f2,#e5e7ebf2);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out}.error-boundary-modal{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideUpFade .4s ease-out}.error-boundary-card{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d!important;padding:32px!important;position:relative;overflow:visible!important}.error-boundary-header{text-align:center;margin-bottom:24px;position:relative}.error-icon-container{position:relative;display:inline-block;width:80px;height:80px}.error-icon{font-size:64px;line-height:80px;position:relative;z-index:2;animation:bounceIn .6s ease-out}.error-icon-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(239,68,68,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 2s infinite}.error-boundary-content{text-align:center;margin-bottom:24px}.error-title{color:#111827!important;font-weight:700!important;margin-bottom:8px!important;font-size:24px!important}.error-description{color:#6b7280!important;font-size:16px!important}.error-alert{margin-bottom:24px!important;border-radius:8px!important;font-size:14px!important}.error-details-section{margin-bottom:24px}.toggle-details-btn{color:#6b7280!important;padding:4px 8px!important;font-size:13px!important;margin-bottom:12px!important;transition:all .2s ease!important}.toggle-details-btn:hover{color:#374151!important;background-color:#f3f4f6cc!important}.error-details-container{animation:slideDown .3s ease-out}.error-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:12px}.error-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.error-details-title{color:#6b7280!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:11px!important}.copy-button{font-size:12px!important;padding:4px 12px!important;min-width:auto!important;height:28px!important}.error-stack{font-family:Monaco,Courier New,monospace;font-size:11px;line-height:1.5;color:#374151;background:#fff;padding:12px;border-radius:4px;border:1px solid #e5e7eb;max-height:300px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.action-button{min-width:120px!important;font-weight:500!important;transition:all .2s ease!important}.primary-action{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 6px -1px #3b82f64d!important}.primary-action:hover{transform:translateY(-1px);box-shadow:0 6px 8px -1px #3b82f666!important}.multiple-errors-alert{background:#fef3c7!important;border-color:#fbbf24!important;color:#92400e!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}to{transform:translate(-50%,-50%) scale(.8);opacity:.5}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media(max-width:640px){.error-boundary-modal{width:95%;max-height:95vh}.error-boundary-card{padding:24px!important}.error-icon{font-size:48px;line-height:60px}.error-icon-container{width:60px;height:60px}.error-title{font-size:20px!important}.error-actions{flex-direction:column}.action-button{width:100%}}.error-stack::-webkit-scrollbar{width:8px;height:8px}.error-stack::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.error-stack::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.error-stack::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .error-boundary-backdrop{background:linear-gradient(135deg,#000000f2,#0a0a0af2)}[data-theme=dark] .error-boundary-card{background:#0a0a0a!important;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 0 1px #ffffff14!important}[data-theme=dark] .error-title{color:#f5f5f5!important}[data-theme=dark] .error-description,[data-theme=dark] .toggle-details-btn{color:#a3a3a3!important}[data-theme=dark] .toggle-details-btn:hover{color:#f5f5f5!important;background-color:#ffffff0f!important}[data-theme=dark] .error-details{background:#171717;border-color:#ffffff14}[data-theme=dark] .error-details-title{color:#a3a3a3!important}[data-theme=dark] .error-stack{color:#f5f5f5;background:#0a0a0a;border-color:#ffffff14}[data-theme=dark] .error-stack::-webkit-scrollbar-track{background:#171717}[data-theme=dark] .error-stack::-webkit-scrollbar-thumb{background:#404040}[data-theme=dark] .error-stack::-webkit-scrollbar-thumb:hover{background:#525252}[data-theme=dark] .multiple-errors-alert{background:#fbbf241a!important;border-color:#fbbf244d!important;color:#fbbf24!important}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#f5f5f5}:root[data-theme=dark]{background-color:#000!important;color:#f5f5f5;color-scheme:dark!important}body{opacity:0;transition:opacity .3s ease-in}body.loaded{opacity:1}[data-theme=dark] body{background-color:#000!important;color:#f5f5f5}
