.dashboard{max-width:1200px;margin:0 auto;padding:2rem;overflow-x:hidden}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;margin-bottom:3rem;border-bottom:1px solid var(--gray-800)}.nav-logo{display:flex;align-items:center;gap:.35rem;text-decoration:none;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--white)}.nav-logo span:last-child{color:var(--accent);font-family:"Instrument Serif",serif;font-style:italic}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-user{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--gray-400)}.btn{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;border:1px solid var(--gray-800);border-radius:8px;background:transparent;color:var(--white);cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:active:not(:disabled){transform:scale(.96)}.btn:hover{border-color:var(--accent);background:#ff4d001a}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--black)}.btn-primary:hover{background:#e04400;border-color:#e04400;color:#fff;transform:scale(1.02)}.btn-primary:active:not(:disabled){transform:scale(.96)}.btn-danger{background:transparent;border-color:var(--red);color:var(--red);font-weight:600}.btn-danger:hover{background:var(--red);border-color:var(--red);color:#fff}.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.btn-danger-solid:hover{background:#c52020;border-color:#c52020;color:#fff}.confirm-input{padding:.75rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;background:transparent;border:1px solid var(--gray-800);color:var(--white);border-radius:0}.confirm-input::placeholder{color:var(--gray-600)}.confirm-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff4d0026}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:.5rem 1rem;font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.page-header{margin-bottom:3rem}.page-header h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,5vw,3rem);font-weight:400;line-height:1.1;margin-bottom:.5rem}.page-header p{color:var(--gray-400);font-weight:300}.cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--gray-800, #1a2040);padding:2rem;background:var(--bg-card, #0d1225);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.card--no-hover,.card--no-hover:hover{transform:none;box-shadow:none}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.card-title{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:.5rem}.card-value{font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.card-content{color:var(--gray-400);font-size:.9rem;font-weight:300;line-height:1.7}.status{display:inline-flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid}.status-running{color:var(--green);border-color:var(--green);background:#22c55e1a}.status-paused{color:var(--yellow);border-color:var(--yellow);background:#eab3081a}.status-error{color:var(--red);border-color:var(--red);background:#ef44441a}.status-sleeping{color:var(--amber, #f59e0b);border-color:var(--amber, #f59e0b);background:#f59e0b1a}.status-pending{color:var(--gray-400);border-color:var(--gray-600);background:#8888881a}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-running:before{animation:organic-pulse 2.5s ease-in-out infinite;box-shadow:0 0 6px #22c55e80}.status-error:before{animation:organic-pulse 1.2s ease-in-out infinite;box-shadow:0 0 6px #ef444480}.status-paused:before,.status-sleeping:before{animation:organic-pulse 3s ease-in-out infinite;box-shadow:0 0 6px #f59e0b66}@keyframes organic-pulse{0%{box-shadow:0 0 0 0 currentColor;transform:scale(1)}50%{box-shadow:0 0 0 5px transparent;transform:scale(1.15)}to{box-shadow:0 0 0 0 transparent;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.status-running:before,.status-error:before,.status-paused:before,.status-sleeping:before{animation:none}}.telegram-section{margin-top:2rem}.link-code{font-family:IBM Plex Mono,monospace;font-size:2rem;letter-spacing:.2em;color:var(--accent);margin:1rem 0}.link-instructions{color:var(--gray-400);font-size:.875rem;line-height:1.8}.link-instructions ol{list-style:decimal;margin-left:1.25rem;margin-top:1rem}.link-instructions li{margin-bottom:.5rem}.link-instructions a{color:var(--accent);text-decoration:none}.link-instructions a:hover{text-decoration:underline}.input-group{margin-top:1.5rem}.input-group label{display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:.75rem}.input-row{display:flex;gap:.75rem}.input-group input{flex:1;padding:1rem 1.25rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;background:transparent;border:1px solid var(--gray-800);color:var(--white)}.input-group input::placeholder{color:var(--gray-600)}.input-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff4d0026}.input-hint{font-size:.75rem;color:var(--gray-600);margin-top:.5rem}.subscription-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-800)}.subscription-row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;flex-wrap:wrap}.subscription-row span:first-child{color:var(--gray-400)}.auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.auth-logo{font-size:2rem;font-weight:500;letter-spacing:-.03em;margin-bottom:3rem;text-decoration:none;color:var(--white);display:inline-flex;align-items:center;gap:.35rem}.auth-logo span{color:var(--accent);font-family:"Instrument Serif",serif;font-style:italic}.auth-title{font-family:"Instrument Serif",Georgia,serif;font-size:2.5rem;font-weight:400;margin-bottom:1rem}.auth-subtitle{color:var(--gray-400);font-weight:300;margin-bottom:3rem}.auth-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:320px}.auth-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border:1px solid var(--gray-800);background:transparent;color:var(--white);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.auth-btn:hover{border-color:var(--gray-600);background:#ffffff08}.auth-btn svg{width:20px;height:20px}.pricing-section{margin-top:4rem}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:960px;margin:2rem auto 0}@media (min-width: 640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-was{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem}.pricing-was .old{text-decoration:line-through;color:var(--gray-600)}.pricing-was .save{color:var(--green, #22c55e);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.05em}.pricing-card{border:1px solid var(--gray-800, #1a2040);padding:2rem;position:relative;display:flex;flex-direction:column;background:var(--bg-card, #0d1225)}.pricing-card .pricing-features{flex:1}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 50px #ff4d0014}.pricing-card.featured:before{content:"POPULAR";position:absolute;top:.75rem;right:.75rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;letter-spacing:.12em;padding:.3rem .6rem;background:var(--accent);color:var(--black);border-radius:4px;font-weight:500}.pricing-card .checkout-btn{margin-top:auto}.pricing-card.featured .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--black)}.pricing-card.featured .btn-primary:hover{background:#e04400;border-color:#e04400;color:#fff}.pricing-tier{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:1rem}.pricing-amount{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.pricing-amount .currency{font-size:1.25rem;color:var(--gray-400)}.pricing-amount .value{font-family:"Instrument Serif",serif;font-size:3rem;line-height:1}.pricing-amount .period{color:var(--gray-400)}.pricing-tagline{color:var(--gray-400);font-weight:300;font-size:.875rem;margin-bottom:1.5rem}.pricing-features{list-style:none;margin-bottom:1.5rem}.pricing-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:var(--gray-200);font-weight:300}.pricing-features li:before{content:"→";color:var(--accent);font-family:IBM Plex Mono,monospace}.message{padding:1rem 1.5rem;margin-bottom:1.5rem;border:1px solid}.message-success{border-color:var(--green);background:#22c55e1a;color:var(--green)}.message-error{border-color:var(--red);background:#ef44441a;color:var(--red)}.message-warning{border-color:var(--yellow);background:#eab3081a;color:var(--yellow)}.cold-start-note{margin-top:.75rem;font-size:.8rem;color:var(--amber, #f59e0b);font-style:italic}.error-detail{margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--red);padding:.75rem;background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.btn:focus-visible,.auth-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.auth-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.auth-form{width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}.auth-form input{width:100%;padding:.875rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;background:transparent;border:1px solid var(--gray-800);color:var(--white);box-sizing:border-box}.auth-form input::placeholder{color:var(--gray-600)}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff4d0026}.auth-divider{display:flex;align-items:center;gap:1rem;width:100%;max-width:320px;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--gray-800)}.auth-divider span{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-600)}.auth-toggle{font-size:.8rem;color:var(--gray-400);margin-top:1rem}.auth-toggle button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:Outfit,sans-serif;font-size:.8rem;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-toggle button:hover{color:var(--white)}.auth-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-info-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--gray-800);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--gray-600);letter-spacing:.02em}.coming-soon-card{border:1px solid var(--gray-800, #1a2040);padding:2.5rem 2rem;position:relative;overflow:hidden;background:var(--bg-card, #0d1225)}.coming-soon-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,77,0,.02) 20px,rgba(255,77,0,.02) 22px);pointer-events:none}.coming-soon-card .coming-soon-inner{position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coming-soon-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;padding:.35rem .75rem;border:1px solid var(--accent);color:var(--accent);margin-bottom:1.25rem}.coming-soon-card h3,.coming-soon-card .coming-soon-heading{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:400;margin-bottom:.75rem}.coming-soon-card p{color:var(--gray-400);font-size:.875rem;font-weight:300;line-height:1.7}.coming-soon-glow{animation:comingSoonPulse 4s ease-in-out infinite}@keyframes comingSoonPulse{0%,to{box-shadow:0 0 #ff4d0000}50%{box-shadow:0 0 20px #ff4d000f}}@media (prefers-reduced-motion: reduce){.coming-soon-glow{animation:none}}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#05050500;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.checkout-overlay.preparing,.checkout-overlay.ready,.checkout-overlay.opening{background:#050505d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;pointer-events:auto}.checkout-overlay.opening{background:#050505f2}.checkout-overlay-content{display:flex;flex-direction:column;align-items:center;gap:2rem;transform:translateY(20px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.checkout-overlay.preparing .checkout-overlay-content,.checkout-overlay.ready .checkout-overlay-content,.checkout-overlay.opening .checkout-overlay-content{transform:translateY(0) scale(1);opacity:1}.checkout-loader{position:relative;width:64px;height:64px}.checkout-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:50%}.checkout-loader-ring:nth-child(1){border-top-color:var(--accent);animation:checkoutSpin 1.2s cubic-bezier(.5,0,.5,1) infinite}.checkout-loader-ring:nth-child(2){top:6px;right:6px;bottom:6px;left:6px;border-right-color:#ff4d0080;animation:checkoutSpin 1.5s cubic-bezier(.5,0,.5,1) infinite reverse}.checkout-loader-ring:nth-child(3){top:12px;right:12px;bottom:12px;left:12px;border-bottom-color:#ff4d004d;animation:checkoutSpin 1.8s cubic-bezier(.5,0,.5,1) infinite}@keyframes checkoutSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-status{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.05em;color:var(--gray-400);text-transform:uppercase;animation:checkoutPulse 2s ease-in-out infinite}@keyframes checkoutPulse{0%,to{opacity:.6}50%{opacity:1}}.checkout-overlay.ready .checkout-status{color:var(--accent)}.checkout-overlay.opening .checkout-overlay-content{transform:translateY(-10px) scale(1.02);opacity:.8;transition-delay:0s}.checkout-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.checkout-btn .btn-text{position:relative;z-index:1;transition:all .3s ease}.checkout-btn-loading{transform:scale(.98);box-shadow:0 0 0 2px #ff4d004d}.checkout-btn-loading .btn-text{opacity:.8}.btn-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pricing-card-loading{transform:scale(.99);box-shadow:0 0 30px #ff4d001a}.pricing-card-loading:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--accent);opacity:.5;animation:cardGlow 1.5s ease-in-out infinite}@keyframes cardGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes capacity-pulse{0%,to{opacity:1}50%{opacity:.3}}.update-progress-bar{width:40%;height:100%;background:linear-gradient(90deg,transparent,#ff4d00,transparent);border-radius:3px;animation:update-slide 1.5s ease-in-out infinite}@keyframes update-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.checkout-overlay,.checkout-overlay-content,.checkout-loader-ring,.checkout-status,.btn-shimmer,.pricing-card-loading:after,.update-progress-bar{animation:none;transition:none}}.cancel-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cancelOverlayIn .2s ease-out;padding:1rem}@keyframes cancelOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cancelSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cancel-modal{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:16px;max-width:540px;width:100%;padding:2rem;animation:cancelSlideUp .35s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto;position:relative}.cancel-modal-close{position:absolute;top:.75rem;right:.75rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gray-800, #222);border-radius:8px;color:var(--gray-400, #888);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cancel-modal-close:hover:not(:disabled){color:var(--white, #f5f5f5);border-color:var(--gray-600, #555);background:#ffffff0d}.cancel-modal-close:disabled{opacity:.3;cursor:not-allowed}.cancel-modal-close:focus-visible{outline:2px solid var(--accent, #FF4D00);outline-offset:2px}.cancel-modal-banner{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#60a5fa;font-size:.875rem;margin-bottom:1.75rem;line-height:1.4}.cancel-modal-banner svg{flex-shrink:0}.cancel-modal-banner strong{color:#93bbfd;font-weight:600}.cancel-modal-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:var(--white, #f5f5f5);margin-bottom:1.25rem;line-height:1.3}.cancel-modal-reasons{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.cancel-modal-reason{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--gray-800, #222);border-radius:10px;cursor:pointer;font-size:.9rem;color:var(--gray-300, #ccc);transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.cancel-modal-reason:hover{border-color:var(--gray-600, #555);background:#ffffff05}.cancel-modal-reason.selected{border-color:var(--accent, #FF4D00);background:#ff4d000d}.cancel-modal-reason input[type=radio]{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.cancel-modal-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray-600, #555);flex-shrink:0;position:relative;transition:border-color .15s}.cancel-modal-reason.selected .cancel-modal-radio{border-color:var(--accent, #FF4D00)}.cancel-modal-reason.selected .cancel-modal-radio:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--accent, #FF4D00)}.cancel-modal-other{width:100%;margin-top:.25rem;padding:.75rem 1rem .75rem 3.5rem;background:var(--gray-900, #111);border:1px solid var(--gray-700, #333);border-radius:8px;color:var(--white, #f5f5f5);font-family:inherit;font-size:.875rem;resize:vertical;outline:none;box-sizing:border-box}.cancel-modal-other:focus{border-color:var(--accent, #FF4D00)}.cancel-modal-actions{display:flex;flex-direction:column;gap:.75rem}.cancel-modal-stay{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border-radius:10px}.cancel-modal-confirm{width:100%;padding:.75rem;font-size:.875rem;font-weight:500;background:transparent;border:1px solid var(--red-400, #f87171);border-radius:10px;color:var(--red-400, #f87171);cursor:pointer;transition:background .15s,color .15s}.cancel-modal-confirm:hover:not(:disabled){background:#f871711a}.cancel-modal-confirm:disabled{opacity:.35;cursor:not-allowed}.cancel-modal-stay:disabled{opacity:.35;cursor:not-allowed}.cancel-modal-confirm:focus-visible,.cancel-modal-stay:focus-visible,.cancel-modal-reason:focus-visible{outline:2px solid var(--accent, #FF4D00);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cancel-modal-overlay,.cancel-modal{animation:none}}@media (max-width: 640px){.cancel-modal{padding:1.5rem;border-radius:12px}.cancel-modal-title{font-size:1.1rem}.cancel-modal-reason{padding:.75rem;font-size:.85rem}.cancel-modal-banner{font-size:.8rem;padding:.75rem}.cancel-modal-other{padding-left:2.75rem}}.change-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.75rem}@media (max-width: 540px){.change-plan-grid{grid-template-columns:1fr}}.plan-option{border:1px solid var(--gray-800, #222);border-radius:10px;padding:1.25rem 1rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;-webkit-user-select:none;user-select:none;background:transparent;color:inherit;font-family:inherit;width:100%}.plan-option:hover:not(.plan-option--current){border-color:var(--gray-600, #555);background:#ffffff05}.plan-option:focus-visible{outline:2px solid var(--accent, #FF4D00);outline-offset:2px}.plan-option--current{opacity:.45;cursor:default;position:relative}.plan-option--selected{border-color:var(--accent, #FF4D00);background:#ff4d000d}.plan-option-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .5rem;border:1px solid var(--gray-600, #555);border-radius:4px;color:var(--gray-400, #888);margin-bottom:.5rem}.plan-option-name{font-family:Outfit,sans-serif;font-weight:600;font-size:1.1rem;color:var(--white, #f5f5f5);margin-bottom:.25rem}.plan-option-price{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:var(--gray-400, #888);margin-bottom:.35rem}.plan-option-tokens{font-size:.75rem;color:var(--gray-500, #666)}.change-plan-confirm{width:100%;padding:.875rem;font-size:.95rem;font-weight:600;border-radius:10px}.change-plan-confirm--upgrade{background:var(--green, #22c55e);border-color:var(--green, #22c55e);color:var(--black, #050505)}.change-plan-confirm--upgrade:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.change-plan-confirm--downgrade{background:var(--accent, #FF4D00);border-color:var(--accent, #FF4D00);color:var(--black, #050505)}.change-plan-confirm--downgrade:hover:not(:disabled){background:#e54400;border-color:#e54400}.change-plan-confirm:disabled{opacity:.35;cursor:not-allowed}.change-plan-confirm:focus-visible{outline:2px solid var(--accent, #FF4D00);outline-offset:2px}.change-plan-note{font-size:.8rem;color:var(--gray-500, #666);text-align:center;margin-top:.75rem}.onboarding{max-width:600px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.onboarding-nav{display:flex;justify-content:center;padding:2rem 0;margin-bottom:1rem}.onboarding-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:3rem}.onboarding-step-indicator{display:flex;align-items:center;gap:.5rem}.onboarding-step-dot{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid var(--gray-800);color:var(--gray-600);background:transparent;transition:all .3s ease}.onboarding-step-dot.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px #ff4d0033}.onboarding-step-dot.done{border-color:var(--green, #22c55e);background:var(--green, #22c55e);color:var(--black)}.onboarding-step-line{width:3rem;height:2px;background:var(--gray-800);transition:background .3s ease}.onboarding-step-line.done{background:var(--green, #22c55e)}.onboarding-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.onboarding-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:2rem;border:2px solid var(--gray-800);background:#ff4d000d}.onboarding-title{font-family:"Instrument Serif",Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.1;margin-bottom:1rem}.onboarding-title em{font-style:italic;color:var(--accent)}.onboarding-desc{color:var(--gray-400);font-weight:300;font-size:1rem;line-height:1.7;max-width:440px;margin-bottom:2.5rem}.onboarding-actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:320px}.onboarding-actions .btn{width:100%;text-align:center}.btn-skip{background:transparent;border:none;color:var(--gray-600);font-family:IBM Plex Mono,monospace;font-size:.75rem;cursor:pointer;padding:.75rem;transition:color .2s ease}.btn-skip:hover{color:var(--gray-400)}.btn-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-channel-card{background:var(--gray-800, #222);border:1px solid var(--gray-700, #333);border-radius:12px;padding:1.5rem;cursor:pointer;text-align:left;transition:border-color .2s;color:inherit}.onboarding-channel-card:hover,.onboarding-channel-card:focus-visible{border-color:var(--accent)}.onboarding-channel-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-progress{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;margin-bottom:2rem;background:var(--gray-900, #111);border-radius:12px;border:1px solid var(--gray-800, #222)}.onboarding-progress-step{display:flex;align-items:center;gap:.5rem}.onboarding-progress-connector{width:1.5rem;height:2px;background:var(--gray-700, #333);flex-shrink:0}.onboarding-progress-connector.done{background:var(--green-500, #22c55e)}.onboarding-progress-item{display:flex;align-items:center;gap:.4rem;opacity:.4}.onboarding-progress-item.done,.onboarding-progress-item.current{opacity:1}.onboarding-progress-dot{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;background:var(--gray-700, #333);color:var(--gray-500, #666)}.onboarding-progress-dot.done{background:var(--green-500, #22c55e);color:#fff}.onboarding-progress-dot.current{background:var(--blue-500, #3b82f6);color:#fff}.onboarding-progress-label{font-size:.75rem;color:var(--gray-500, #666)}.onboarding-progress-label.done{color:var(--green-400, #4ade80)}.onboarding-progress-label.current{color:var(--blue-400, #60a5fa)}.btn-token{font-size:.8rem;padding:.4rem .75rem;min-height:44px;min-width:44px}.onboarding-telegram-status{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:1px solid var(--gray-800);background:#ffffff05;margin-bottom:1.5rem;width:100%;max-width:320px}.spinner{width:16px;height:16px;border:2px solid var(--gray-800);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-telegram-status span{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--gray-400)}.onboarding-note{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--gray-600);margin-top:1rem}@media (max-width: 640px){.dashboard{padding:1rem}.nav{flex-wrap:wrap;gap:.75rem;padding:1rem 0;margin-bottom:2rem}.nav-logo{font-size:1.25rem}.nav-logo img{width:24px;height:24px}.nav-actions{gap:.5rem}.nav-user{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.btn-small{padding:.4rem .75rem;font-size:.7rem}.page-header{margin-bottom:2rem}.page-header h1{font-size:2rem}.card{padding:1.25rem}.auth-title{font-size:1.75rem}.pricing-card{padding:1.5rem}.pricing-amount .value{font-size:2.25rem}.link-code{font-size:1.5rem}.input-row{flex-direction:column}}.onboarding-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;width:100%;max-width:500px;margin-bottom:1.5rem}.onboarding-channel-card--link{display:block;text-decoration:none}.channel-card-icon{font-size:2rem;margin-bottom:.75rem}.channel-card-title{font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;color:var(--white);margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.channel-card-desc{font-size:.8rem;color:var(--gray-400);line-height:1.4}.channel-card-badge{font-family:IBM Plex Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);padding:.2rem .4rem;border:1px solid var(--accent);border-radius:4px;line-height:1}.usage-bar-section{margin-bottom:.75rem}.usage-labels{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.4rem}.usage-bar-wrapper{width:100%;height:8px;border-radius:4px;background:var(--gray-800, #1f1f1f);overflow:hidden}.usage-bar-fill{height:100%;border-radius:4px;background:var(--green-500, #22c55e);transition:width .3s ease}.usage-bar-fill--warning{background:var(--orange-500, #f97316)}.usage-bar-fill--over{background:var(--red-500, #ef4444)}.usage-bonus{font-size:.8rem;color:var(--blue-400, #60a5fa);margin-bottom:.5rem}.usage-over-message{margin-bottom:.75rem}.usage-period{font-size:.8rem;color:var(--gray-500, #666);margin-bottom:1rem}.token-purchase-section{border-top:1px solid var(--gray-800, #222);padding-top:1rem;margin-top:.5rem}.token-purchase-heading{font-size:.85rem;font-weight:500;margin-bottom:.75rem}.token-purchase-grid{display:flex;gap:.5rem;flex-wrap:wrap}.token-purchase-footnote{font-size:.75rem;color:var(--gray-500, #666);margin-top:.5rem}.card-header h2.card-title,.card-header h3.card-value{margin:0}h2.card-title{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:.5rem;font-weight:400}h3.card-value{font-size:1.5rem;font-weight:500}.dashboard-tabs{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid var(--gray-800);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{font-family:IBM Plex Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;padding:.875rem 1.25rem;white-space:nowrap;flex-shrink:0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--gray-500);cursor:pointer;transition:color .2s,border-color .2s}.dashboard-tab:hover{color:var(--gray-300)}.dashboard-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.dashboard-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 240px);min-height:350px;border:1px solid var(--gray-800);border-radius:12px;background:var(--bg-card, #0d1225);overflow:hidden}.chat-boot-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);color:var(--amber, #f59e0b);font-size:.85rem}.chat-boot-banner .spinner{width:14px;height:14px;border:2px solid rgba(245,158,11,.3);border-top-color:var(--amber, #f59e0b);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.boot-text{display:flex;flex-direction:column;gap:.25rem}.boot-fact{font-size:.75rem;color:#ffffff80;animation:bootFactFade 3.5s ease-in-out}@keyframes bootFactFade{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:2rem}.chat-empty-title{font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400}.chat-empty-title em{font-style:italic;color:var(--accent)}.chat-empty-desc{color:var(--gray-400);font-weight:300;font-size:.95rem;margin-bottom:1rem}.chat-suggested{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:480px}.chat-suggested-btn{font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:.5rem 1rem;border:1px solid var(--gray-800);background:transparent;color:var(--gray-400);cursor:pointer;transition:border-color .2s,color .2s}.chat-suggested-btn:hover{border-color:var(--accent);color:var(--white)}.chat-suggested-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-hatch-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;background:var(--accent);color:var(--black);border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .15s;margin-bottom:1.25rem}.chat-hatch-btn:hover{opacity:.9;transform:scale(1.02)}.chat-hatch-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-hatch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-hatch-btn .hatch-egg-icon{font-size:1.3rem}.chat-message{display:flex;max-width:85%}.chat-message--user{align-self:flex-end}.chat-message--assistant{align-self:flex-start}.chat-bubble{padding:.75rem 1rem;font-size:.9rem;line-height:1.6;font-weight:300;word-break:break-word}.chat-message--user .chat-bubble{white-space:pre-wrap}.markdown-content .md-para{margin:0 0 .5em}.markdown-content .md-para:last-child{margin-bottom:0}.markdown-content .md-code-block{background:#0000004d;border-radius:6px;padding:.6rem .8rem;overflow-x:auto;font-size:.82rem;margin:.5em 0;font-family:IBM Plex Mono,monospace}.markdown-content .md-code-block code{color:var(--gray-200);white-space:pre}.markdown-content .md-inline-code{background:#00000040;padding:.15em .35em;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.85em}.markdown-content .md-list{margin:.4em 0 .4em 1.2em;padding:0}.markdown-content .md-list li{margin-bottom:.2em}.markdown-content .md-link{color:var(--accent);text-decoration:underline}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.chat-message--user .chat-bubble{background:var(--accent);color:var(--black);border-radius:16px 16px 4px}.chat-message--assistant .chat-bubble{background:var(--gray-800, #1a2040);color:var(--gray-200);border-radius:16px 16px 16px 4px}.streaming-cursor{display:inline-block;width:6px;height:16px;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.chat-input-area{border-top:1px solid var(--gray-800);padding:.75rem 1rem;background:var(--bg-card, #0d1225)}.chat-pending-images{display:flex;gap:.5rem;padding-bottom:.5rem;overflow-x:auto}.chat-pending-image{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid var(--gray-700)}.chat-pending-image img{width:100%;height:100%;object-fit:cover}.chat-pending-image-remove{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#000000b3;border:none;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chat-input-row{display:flex;align-items:flex-end;gap:.5rem}.chat-attach-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--gray-800);border-radius:8px;color:var(--gray-400);cursor:pointer;transition:border-color .2s,color .2s;padding:0}.chat-attach-btn:hover{border-color:var(--gray-600);color:var(--white)}.chat-attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input{flex:1;padding:.625rem .875rem;font-family:Outfit,sans-serif;font-size:.9rem;background:transparent;border:1px solid var(--gray-800);border-radius:8px;color:var(--white);resize:none;min-height:36px;max-height:160px;line-height:1.5;overflow-y:auto}.chat-input::placeholder{color:var(--gray-600)}.chat-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #ff4d0026}.chat-input:disabled{opacity:.6}.chat-send-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);border:none;border-radius:8px;color:var(--black);cursor:pointer;transition:opacity .2s;padding:0}.chat-send-btn:hover{opacity:.85}.chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-stop-btn{background:var(--red, #ef4444);color:var(--white)}@media (max-width: 640px){.chat-container{height:calc(100vh - 140px);height:calc(100dvh - 140px);border:none;margin:-1rem;width:calc(100% + 2rem)}.chat-messages{padding:1rem}.chat-message{max-width:90%}.chat-input-area{padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.chat-empty-title{font-size:1.5rem}.dashboard-tabs{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}}.hatch-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:2rem;animation:hatchFadeIn .5s ease-out}@keyframes hatchFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hatch-egg-wrapper{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.hatch-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent);opacity:.15;animation:hatchRingPulse 1.5s ease-in-out infinite alternate}@keyframes hatchRingPulse{0%{transform:scale(.92);opacity:.08}to{transform:scale(1.08);opacity:.3}}.hatch-ring--burst{animation:hatchRingBurst .6s ease-out forwards}@keyframes hatchRingBurst{0%{transform:scale(1);opacity:.3}to{transform:scale(1.6);opacity:0}}.hatch-glow{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,0,.12) 0%,transparent 70%);animation:hatchGlowPulse 2s ease-in-out infinite alternate}@keyframes hatchGlowPulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1}}.hatch-glow--burst{animation:hatchGlowBurst .6s ease-out forwards}@keyframes hatchGlowBurst{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.8}to{transform:scale(2);opacity:0}}.hatch-egg{font-size:4rem;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(255,77,0,.2))}.hatch-egg--wobble{animation:hatchWobbleFull 8s ease-in-out forwards}.hatch-egg--breathe{animation:wakeUpBreathe 3s ease-in-out infinite}@keyframes wakeUpBreathe{0%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 8px rgba(100,130,255,.2))}25%{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 0 14px rgba(100,130,255,.35))}50%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 8px rgba(100,130,255,.2))}75%{transform:scale(1.06) rotate(2deg);filter:drop-shadow(0 0 14px rgba(100,130,255,.35))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 8px rgba(100,130,255,.2))}}.hatch-container--wakeup .hatch-ring{border-color:#6482ff26;animation:wakeUpRingPulse 3s ease-in-out infinite}.hatch-container--wakeup .hatch-glow{background:radial-gradient(circle,rgba(100,130,255,.12) 0%,transparent 70%)}@keyframes wakeUpRingPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.7}}.wakeup-scene{position:relative;width:200px;height:160px;display:flex;align-items:center;justify-content:center}.wakeup-cloud{position:relative;display:flex;align-items:flex-end;justify-content:center}.wakeup-cloud-shape{width:180px;height:60px;background:linear-gradient(135deg,#ff4d0040,#ff783226);border-radius:40px;box-shadow:0 4px 24px #ff4d0026;position:relative}.wakeup-cloud-shape:before{content:"";position:absolute;width:80px;height:50px;background:linear-gradient(135deg,#ff4d004d,#ff78322e);border-radius:50%;top:-28px;left:30px}.wakeup-cloud-shape:after{content:"";position:absolute;width:60px;height:40px;background:linear-gradient(135deg,#ff4d0038,#ff78321f);border-radius:50%;top:-18px;right:25px}.wakeup-robot{position:absolute;bottom:30px;font-size:3.5rem;line-height:1;z-index:1;transition:transform .6s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.wakeup-robot--sleeping{animation:robotSleep 3s ease-in-out infinite;filter:brightness(.7) saturate(.6)}.wakeup-robot--awake{animation:robotWake .6s cubic-bezier(.34,1.56,.64,1) forwards;filter:brightness(1) saturate(1)}@keyframes robotSleep{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-4px) rotate(-5deg)}}@keyframes robotWake{0%{transform:translateY(0) rotate(-5deg) scale(1)}40%{transform:translateY(-20px) rotate(0) scale(1.15)}70%{transform:translateY(-10px) rotate(3deg) scale(1.05)}to{transform:translateY(-8px) rotate(0) scale(1)}}.wakeup-zzz{position:absolute;right:-10px;top:-10px;z-index:2}.wakeup-z{position:absolute;font-weight:700;color:#fff9;animation:zFloat 2.5s ease-in-out infinite}.wakeup-z--1{font-size:.9rem;right:0;bottom:0;animation-delay:0s}.wakeup-z--2{font-size:1.2rem;right:12px;bottom:20px;animation-delay:.5s}.wakeup-z--3{font-size:1.6rem;right:24px;bottom:44px;animation-delay:1s}@keyframes zFloat{0%{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:.7;transform:translateY(-6px) scale(1)}80%{opacity:.5;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-30px) scale(.9)}}.wakeup-cloud--awake .wakeup-cloud-shape{background:linear-gradient(135deg,#ff4d0066,#ff783240);box-shadow:0 4px 32px #ff4d004d;transition:all .6s ease}@keyframes hatchWobbleFull{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 8px rgba(255,77,0,.15))}2%{transform:rotate(2deg) scale(1)}4%{transform:rotate(-2deg) scale(1)}6%{transform:rotate(2.5deg) scale(1.005)}8%{transform:rotate(-2.5deg) scale(1.005)}10%{transform:rotate(3deg) scale(1.01)}12%{transform:rotate(-3deg) scale(1.01)}15%{transform:rotate(3.5deg) scale(1.01)}18%{transform:rotate(-3.5deg) scale(1.01)}22%{transform:rotate(4deg) scale(1.015);filter:drop-shadow(0 0 12px rgba(255,77,0,.25))}26%{transform:rotate(-4deg) scale(1.015)}30%{transform:rotate(4.5deg) scale(1.02)}34%{transform:rotate(-4.5deg) scale(1.02)}38%{transform:rotate(5deg) scale(1.02)}42%{transform:rotate(-5.5deg) scale(1.025);filter:drop-shadow(0 0 16px rgba(255,77,0,.3))}46%{transform:rotate(6deg) scale(1.025)}50%{transform:rotate(-6deg) scale(1.03)}54%{transform:rotate(6.5deg) scale(1.03)}58%{transform:rotate(-7deg) scale(1.035);filter:drop-shadow(0 0 20px rgba(255,77,0,.4))}62%{transform:rotate(7deg) scale(1.035)}66%{transform:rotate(-7.5deg) scale(1.04)}70%{transform:rotate(7.5deg) scale(1.04)}74%{transform:rotate(-8deg) scale(1.04);filter:drop-shadow(0 0 24px rgba(255,77,0,.5))}78%{transform:rotate(8deg) scale(1.04)}82%{transform:rotate(-8deg) scale(1.04)}86%{transform:rotate(8deg) scale(1.04)}90%{transform:rotate(-8deg) scale(1.04)}94%{transform:rotate(8deg) scale(1.04)}98%{transform:rotate(-8deg) scale(1.04)}to{transform:rotate(8deg) scale(1.04);filter:drop-shadow(0 0 24px rgba(255,77,0,.5))}}.hatch-egg--crack{animation:hatchCrack .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes hatchCrack{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.25) rotate(-5deg)}50%{transform:scale(.9) rotate(3deg)}70%{transform:scale(1.15) rotate(-2deg)}to{transform:scale(1.1) rotate(0)}}.hatch-celebration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hatch-particle{position:absolute;top:50%;left:50%;width:var(--size, 6px);height:var(--size, 6px);border-radius:50%;background:hsl(var(--hue, 15),90%,55%);animation:hatchParticleBurst 1.2s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--delay, 0s);opacity:0}@keyframes hatchParticleBurst{0%{transform:translate(-50%,-50%) translate(0) scale(0);opacity:1}20%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--tx) * .6),calc(var(--ty) * .6)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--tx),calc(var(--ty) + 20px)) scale(.3)}}.hatch-status{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:400;color:var(--white);animation:hatchTextFade .4s ease-out}.hatch-fact{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--gray-400);max-width:340px;line-height:1.5;animation:hatchFactSlide .4s ease-out}@keyframes hatchTextFade{0%{opacity:0}to{opacity:1}}@keyframes hatchFactSlide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.streaming-cursor,.spinner,.loading:after,.hatch-egg--wobble,.hatch-egg--breathe,.hatch-ring,.hatch-glow,.hatch-particle,.hatch-container,.wakeup-robot--sleeping,.wakeup-z,.btn-deploy--loading:after{animation:none}.hatch-egg--crack{animation:none;transform:scale(1.1)}.chat-messages{scroll-behavior:auto}}.chat-attach-btn:focus-visible,.chat-send-btn:focus-visible,.chat-pending-image-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.credit-usage{margin-bottom:1.5rem}.credit-usage-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--gray-300);margin-bottom:.5rem}.credit-bar-track{width:100%;height:8px;border-radius:4px;background:var(--gray-800, #1f1f1f);overflow:hidden}.credit-bar-fill{height:100%;border-radius:4px;background:var(--green, #22c55e);transition:width .4s ease}.credit-bar-fill--warning{background:var(--yellow, #eab308)}.credit-bar-fill--critical{background:var(--red, #ef4444)}.credit-usage-reset{font-size:.75rem;color:var(--gray-500);margin-top:.4rem}.vps-ssh-box{font-family:IBM Plex Mono,monospace;font-size:.8rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:6px;padding:.75rem 1rem;color:var(--gray-200);-webkit-user-select:all;user-select:all;word-break:break-all}.vps-self-managed-notice{font-size:.85rem;color:var(--gray-400);line-height:1.6;padding:.75rem 1rem;background:#ff4d000d;border:1px solid rgba(255,77,0,.15);border-radius:6px}.vps-deploy-preview{font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--gray-200);padding:.75rem 1rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:8px;text-align:center;margin-bottom:1.5rem;transition:border-color .2s ease}.vps-deploy-preview--valid{border-color:var(--green, #22c55e)}.vps-deploy-preview .accent{color:var(--accent)}.vps-deploy-preview .subdomain-part{color:var(--white);font-weight:600}.btn-deploy{position:relative;overflow:hidden}.btn-deploy--loading{pointer-events:none}.btn-deploy--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 1.5s ease-in-out infinite}.pricing-setup-card{border-style:dashed;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center}.pricing-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media (max-width: 640px){.pricing-setup-card{grid-template-columns:1fr;gap:1rem}.pricing-setup-card .checkout-btn{width:100%}.pricing-features-grid{grid-template-columns:1fr}.pricing-card{min-width:0;overflow:hidden}.pricing-tagline{word-break:break-word}.pricing-amount .value{font-size:2.25rem}}.model-pricing-table{margin-top:1.25rem;border:1px solid var(--gray-800, #222);border-radius:8px;overflow:hidden}.model-pricing-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--gray-900, #111);border:none;color:var(--gray-300);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;transition:color .15s}.model-pricing-header:hover{color:var(--white)}.model-pricing-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.model-pricing-chevron{display:flex;align-items:center;color:var(--gray-500);transition:transform .2s ease}.model-pricing-chevron--open{transform:rotate(180deg)}.model-pricing-body{padding:.5rem 1rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;animation:modelPricingFadeIn .15s ease-out}@keyframes modelPricingFadeIn{0%{opacity:0}to{opacity:1}}.model-tier-group{margin-bottom:.75rem}.model-tier-group:last-of-type{margin-bottom:0}.model-tier-label{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);margin-bottom:.35rem;padding-left:.15rem}.model-pricing-rows{width:100%;border-collapse:collapse}.model-pricing-rows thead th{font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);font-weight:500;text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--gray-800, #222)}.model-pricing-rows thead th:last-child{text-align:right}.model-pricing-row td{padding:.35rem .5rem;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.03)}.model-pricing-row:last-child td{border-bottom:none}.model-pricing-name{color:var(--gray-200);font-weight:400}.model-pricing-provider{color:var(--gray-500);font-size:.75rem}.model-pricing-cost{text-align:right;color:var(--accent, #ff4d00);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500}.model-pricing-footnote{font-size:.7rem;color:var(--gray-600);margin-top:.75rem;line-height:1.5}.vps-credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 480px){.vps-credits-grid{grid-template-columns:1fr 1fr}}.vps-section-divider{border:none;border-top:1px solid var(--gray-800, #1a2040);margin:1.75rem 0}.card--vps-manage{grid-column:1 / -1}.vps-columns{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.vps-columns{grid-template-columns:1fr 1fr}}.credit-usage-context{font-size:.75rem;color:var(--gray-500);margin-top:.35rem;font-family:IBM Plex Mono,monospace}.credit-usage-context .accent{color:var(--accent, #ff4d00)}.usage-model-info{font-size:.8rem;color:var(--gray-500);margin-bottom:.5rem}@media (max-width: 640px){.model-pricing-rows thead th:nth-child(2),.model-pricing-row td:nth-child(2){display:none}}@media (prefers-reduced-motion: reduce){.model-pricing-body{animation:none}.model-pricing-chevron{transition:none}}.usage-analytics{max-width:820px;margin:0 auto;padding:2rem 1.5rem}.analytics-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.analytics-back-btn{background:none;border:1px solid var(--gray-800, #1a2040);color:var(--white);width:44px;height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:border-color .2s ease;flex-shrink:0}.analytics-back-btn:hover{border-color:var(--accent)}.analytics-back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-title{font-size:1.75rem;font-weight:400;color:var(--white);flex:1}.analytics-period{font-size:.75rem;color:var(--gray-400, #6b7590);letter-spacing:.02em}.analytics-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.5rem}.analytics-stat-card{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;padding:1.25rem 1rem;text-align:center;transition:border-color .2s ease}.analytics-stat-card:hover{border-color:var(--gray-700, #252d48)}.analytics-stat-card--accent{border-color:#ff4d0033;background:linear-gradient(145deg,var(--bg-card, #0d1225) 60%,rgba(255,77,0,.04))}.analytics-stat-card--accent:hover{border-color:#ff4d0059}.analytics-stat-card--accent .analytics-stat-value{color:var(--accent, #ff4d00)}.analytics-stat-icon{margin-bottom:.5rem;color:var(--gray-500, #4a5168);display:flex;justify-content:center}.analytics-stat-card--accent .analytics-stat-icon{color:var(--accent, #ff4d00);opacity:.6}.analytics-stat-value{font-size:1.75rem;font-weight:600;color:var(--white);letter-spacing:-.02em;line-height:1.2;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.analytics-stat-label{font-size:.7rem;color:var(--gray-400, #6b7590);margin-top:.3rem;text-transform:uppercase;letter-spacing:.06em}.analytics-section{margin-top:2rem}.analytics-section-title{font-size:.7rem;font-weight:500;color:var(--gray-400, #6b7590);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.analytics-empty-text{font-size:.875rem;color:var(--gray-400, #6b7590);padding:2rem 0;text-align:center}.usage-chart-container{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;padding:1.25rem}.usage-chart{display:flex;align-items:flex-end;gap:2px;height:160px}.usage-chart-bar-col{flex:1;display:flex;align-items:flex-end;height:100%}.usage-chart-bar{width:100%;min-height:2px;background:linear-gradient(180deg,var(--accent, #ff4d00) 0%,rgba(255,77,0,.6) 100%);border-radius:2px 2px 0 0;cursor:default;opacity:0;animation:chartBarIn .4s ease forwards;transition:filter .15s ease}@keyframes chartBarIn{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.usage-chart-bar:hover{filter:brightness(1.2)}.usage-chart-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--gray-400, #6b7590);margin-top:.5rem;letter-spacing:.02em}.usage-chart-empty{height:160px;display:flex;align-items:center;justify-content:center;color:var(--gray-400, #6b7590);font-size:.875rem;background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px}.model-breakdown-wrap{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.model-breakdown-table{width:100%;border-collapse:collapse}.model-breakdown-table th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--gray-400, #6b7590);font-weight:500;padding:.75rem 1rem;border-bottom:1px solid var(--gray-800, #1a2040);text-transform:uppercase;letter-spacing:.05em}.model-breakdown-table td{padding:.75rem 1rem;font-size:.875rem;color:var(--gray-300, #8892a8);border-bottom:1px solid var(--gray-800, #1a2040)}.model-breakdown-row:last-child td{border-bottom:none}.model-breakdown-name-cell{position:relative}.model-breakdown-bar-bg{position:absolute;top:4px;right:0;bottom:4px;left:0;overflow:hidden;border-radius:4px}.model-breakdown-bar-fill{height:100%;background:var(--accent, #ff4d00);opacity:.08;border-radius:4px}.model-breakdown-name{position:relative;font-weight:500;color:var(--white)}.model-breakdown-provider{position:relative;font-size:.7rem;color:var(--gray-400, #6b7590);margin-left:.5rem}.model-breakdown-num{text-align:right;font-variant-numeric:tabular-nums}.recent-activity-list{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;overflow:hidden}.recent-activity-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--gray-800, #1a2040);font-size:.8125rem}.recent-activity-item:last-child{border-bottom:none}.recent-activity-time{color:var(--gray-400, #6b7590);min-width:3.5rem;font-size:.75rem;letter-spacing:.02em;flex-shrink:0}.recent-activity-model{color:var(--white);font-weight:500;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity-channel{color:var(--gray-400, #6b7590);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;min-width:2rem;flex-shrink:0}.recent-activity-tokens{color:var(--gray-400, #6b7590);margin-left:auto;font-size:.75rem;font-variant-numeric:tabular-nums}.recent-activity-credits{color:var(--accent, #ff4d00);font-size:.75rem;font-variant-numeric:tabular-nums}.analytics-link-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;color:var(--gray-300, #8892a8);font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.analytics-link-btn:hover{border-color:var(--accent);color:var(--white)}.analytics-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-skeleton{animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.skeleton-card{height:90px;background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px}.skeleton-chart{height:220px;background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px;margin-bottom:2rem}.skeleton-table{height:200px;background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:10px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.5}}.analytics-error,.analytics-empty{text-align:center;padding:4rem 2rem;color:var(--gray-400, #6b7590);font-size:.9rem}@media (max-width: 640px){.usage-analytics{padding:1.5rem 1rem}.analytics-stat-cards{grid-template-columns:1fr;gap:.75rem}.analytics-stat-card{display:flex;align-items:center;gap:.75rem;text-align:left;padding:1rem}.analytics-stat-icon{margin-bottom:0;justify-content:flex-start}.analytics-stat-value{font-size:1.25rem;margin-left:auto}.analytics-stat-label{margin-top:0}.usage-chart{height:120px}.analytics-title{font-size:1.35rem}.model-breakdown-table th:nth-child(2),.model-breakdown-table td:nth-child(2){display:none}.recent-activity-item{flex-wrap:wrap;gap:.4rem;padding:.65rem .75rem}.recent-activity-tokens{margin-left:0;width:100%;font-size:.7rem}.recent-activity-credits{margin-left:auto}.skeleton-cards{grid-template-columns:1fr}}@media (max-width: 768px){.auth-form input,.input-group input,.chat-input{font-size:1rem}.card{border-radius:12px}.message{border-radius:8px}.chat-suggested-btn{min-height:44px;padding:.65rem 1rem}.chat-pending-image-remove{top:-6px;right:-6px;width:28px;height:28px;padding:8px;box-sizing:content-box;background:#000c;border:2px solid var(--gray-700)}}.vps-progress-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .5s ease}.model-selector-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:transparent;border:none;border-bottom:1px solid var(--gray-800, #222);cursor:pointer;color:var(--gray-200);font-family:IBM Plex Mono,monospace;font-size:.8rem;text-align:left}.model-selector-item:hover{background:var(--gray-800)}.model-selector-item--active{background:#ff4d0014;color:var(--accent, #ff4d00);cursor:default}.model-selector-item--active:hover{background:#ff4d0014}.model-selector-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vps-deploy-container{max-width:520px;margin:3rem auto;padding:0 1.5rem}.vps-deploy-header{text-align:center;margin-bottom:2.5rem}.vps-deploy-title{font-family:"Instrument Serif",Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.1;margin-bottom:.75rem}.vps-deploy-title em{font-style:italic;color:var(--accent)}.vps-deploy-subtitle{color:var(--gray-400);font-weight:300;font-size:.95rem}.vps-form-label{display:block;font-size:.7rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:.5rem}.vps-specs-box{padding:1.25rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:8px;margin-bottom:1.5rem}.vps-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.vps-specs-label{font-size:.7rem;color:var(--gray-500);margin-bottom:.15rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.vps-specs-value{font-size:.85rem;color:var(--gray-200);font-weight:300}.vps-provision-container{max-width:500px;margin:4rem auto;padding:0 1.5rem;text-align:center}.vps-provision-title{font-size:1.5rem;margin-bottom:.5rem}.storm-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;overflow:hidden;z-index:100;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.storm-rain-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.storm-lightning{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#c8dcff;opacity:0;pointer-events:none;transition:opacity .08s ease}.storm-clouds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,rgba(10,10,20,.95) 0%,rgba(10,10,20,.6) 25%,transparent 55%);pointer-events:none;animation:cloud-drift 20s ease-in-out infinite alternate;transition:opacity 2.5s ease-out}.storm-clouds--parting{opacity:0}@keyframes cloud-drift{0%{background-position:0% 0%}to{background-position:5% 2%}}.storm-sunrise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,77,0,.15) 0%,rgba(255,77,0,.05) 40%,transparent 70%);opacity:0;transition:opacity 2.5s ease-out;pointer-events:none}.storm-sunrise--visible{opacity:1}.storm-terminal-wrap{position:relative;z-index:10;width:100%;max-width:560px;padding:0 1.5rem;transition:opacity 1.5s ease-out,transform 1.5s ease-out}.storm-terminal-wrap--hidden{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}.storm-progress-track{width:100%;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:.75rem}.storm-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#ff4d00,#ff7a33);transition:width 1.5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #ff4d0066}.storm-terminal{background:#000000d9;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem 1.25rem;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.storm-terminal::-webkit-scrollbar{width:4px}.storm-terminal::-webkit-scrollbar-track{background:transparent}.storm-terminal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.storm-terminal-line{font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.7;color:#00ff41b3;white-space:nowrap;overflow:hidden}.storm-terminal-line--new{animation:line-appear .4s ease-out}.storm-terminal-line--check{color:#00ff41}.storm-terminal-time{color:#00ff4159;margin-right:.75rem;-webkit-user-select:none;user-select:none}.storm-terminal-cursor{color:#00ff4180}.storm-cursor-blink{animation:cursor-blink 1s step-end infinite}@keyframes line-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.storm-reveal{position:absolute;z-index:15;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0;transform:scale(.7);transition:opacity 1.5s ease-out,transform 1.5s ease-out;pointer-events:none}.storm-reveal--visible{opacity:1;transform:scale(1);pointer-events:auto}.storm-reveal-logo{font-family:"Instrument Serif",Georgia,serif;font-size:3.5rem;font-weight:400;color:#fff;text-shadow:0 0 40px rgba(255,77,0,.6),0 0 80px rgba(255,77,0,.3),0 0 120px rgba(255,77,0,.15);letter-spacing:-.02em;display:flex;gap:0}.storm-reveal-word{opacity:0;animation:word-fade-in .6s ease-out forwards}@keyframes word-fade-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.storm-reveal-url{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:#fff9;letter-spacing:.05em;animation:url-glow 2s ease-in-out infinite alternate}.storm-reveal-url--staggered{opacity:0;animation:url-stagger-in .8s ease-out .9s forwards,url-glow 2s ease-in-out 1.7s infinite alternate}@keyframes url-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes url-glow{0%{text-shadow:0 0 4px rgba(255,77,0,.2)}to{text-shadow:0 0 12px rgba(255,77,0,.4)}}.storm-reveal-details{display:flex;align-items:center;gap:.75rem;opacity:0;animation:reveal-details-in .6s ease-out 1.4s forwards}.storm-reveal-detail{display:flex;flex-direction:column;align-items:center;gap:.15rem}.storm-reveal-detail-label{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59}.storm-reveal-detail-value{font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:500;color:#ffffffb3;text-transform:capitalize}.storm-reveal-detail-sep{color:#ffffff26;font-size:.75rem;margin-top:.4rem}@keyframes reveal-details-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.storm-reveal-cta{opacity:0;animation:reveal-cta-in .7s cubic-bezier(.34,1.56,.64,1) 2s forwards;margin-top:1rem;padding:.75rem 2rem;font-size:.95rem}@keyframes reveal-cta-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.storm-sparkles{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;pointer-events:none}.storm-sparkle{position:absolute;width:3px;height:3px;border-radius:50%;background:#ff4d00cc;top:50%;left:50%;opacity:0;animation:sparkle-drift 2.5s ease-out forwards;animation-delay:calc(var(--i) * .12s)}.storm-sparkle:nth-child(odd){background:#ffc864e6;width:2px;height:2px}.storm-sparkle:nth-child(1){--dx: 80px;--dy: -30px}.storm-sparkle:nth-child(2){--dx: -60px;--dy: -50px}.storm-sparkle:nth-child(3){--dx: 40px;--dy: 60px}.storm-sparkle:nth-child(4){--dx: -90px;--dy: 10px}.storm-sparkle:nth-child(5){--dx: 70px;--dy: 40px}.storm-sparkle:nth-child(6){--dx: -30px;--dy: -70px}.storm-sparkle:nth-child(7){--dx: 100px;--dy: 15px}.storm-sparkle:nth-child(8){--dx: -70px;--dy: 45px}.storm-sparkle:nth-child(9){--dx: 20px;--dy: -80px}.storm-sparkle:nth-child(10){--dx: -100px;--dy: -20px}.storm-sparkle:nth-child(11){--dx: 55px;--dy: -55px}.storm-sparkle:nth-child(12){--dx: -45px;--dy: 65px}@keyframes sparkle-drift{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:1;transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) scale(1.2)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}@media (max-width: 640px){.vps-deploy-container{margin:1.5rem auto;padding:0 1rem}.vps-deploy-title{font-size:1.75rem}.vps-specs-grid{grid-template-columns:1fr;gap:.5rem}.vps-provision-container{margin:2rem auto;padding:0 1rem}.vps-provision-title{font-size:1.25rem}.storm-terminal-wrap{padding:0 1rem}.storm-terminal-line{font-size:.65rem}.storm-reveal-logo{font-size:2.5rem}.storm-reveal-details{gap:.5rem}.storm-reveal-detail-label{font-size:.6rem}.storm-reveal-detail-value{font-size:.7rem}.storm-reveal-cta{padding:.65rem 1.5rem;font-size:.85rem}}@media (prefers-reduced-motion: reduce){.usage-chart-bar{animation:none;opacity:1}.analytics-skeleton{animation:none}.vps-progress-fill,.storm-progress-fill,.usage-bar-fill{transition:none}.storm-clouds,.storm-terminal-line--new{animation:none}.storm-cursor-blink,.storm-reveal-url,.storm-reveal-url--staggered,.storm-reveal-word,.storm-reveal-details,.storm-reveal-cta{animation:none;opacity:1}.storm-sparkle{animation:none}.storm-reveal,.storm-terminal-wrap,.storm-clouds,.storm-sunrise{transition-duration:.3s}}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto}.tour-spotlight{position:absolute;border:2px solid var(--accent);border-radius:8px;pointer-events:none;box-shadow:0 0 0 4px #ff4d0026;animation:tour-spotlight-pulse 2s ease-in-out infinite}@keyframes tour-spotlight-pulse{0%,to{box-shadow:0 0 0 4px #ff4d0026}50%{box-shadow:0 0 0 6px #ff4d0040}}.tour-tooltip{position:absolute;width:320px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;pointer-events:auto;animation:tour-tooltip-enter .3s ease-out;box-shadow:0 8px 32px #0009}@keyframes tour-tooltip-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tour-tooltip-title{font-family:"Instrument Serif",Georgia,serif;font-size:1.2rem;font-weight:400;color:var(--white)}.tour-tooltip-counter{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--gray-500)}.tour-tooltip-desc{font-size:.85rem;color:var(--gray-400);line-height:1.5;margin:0 0 1rem}.tour-nav{display:flex;align-items:center;gap:.5rem}.tour-nav .tour-nav-skip{margin-left:auto;color:var(--gray-500);border-color:transparent;font-size:.7rem}.tour-nav .tour-nav-skip:hover{color:var(--gray-300);background:transparent}@media (max-width: 640px){.tour-tooltip{width:calc(100vw - 32px);left:16px!important;right:16px}}@media (prefers-reduced-motion: reduce){.tour-spotlight,.tour-tooltip{animation:none}}.tour-restart-link{background:none;border:none;padding:0;font:inherit;color:var(--gray-500);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.tour-restart-link:hover{color:var(--accent, #ff4d00)}.path-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:720px;margin:2rem auto 0}@media (max-width: 640px){.path-picker-grid{grid-template-columns:1fr}}.path-picker-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:2rem;border:1px solid var(--gray-800, #1a2040);background:var(--bg-card, #0d1225);color:var(--white);cursor:pointer;font-family:Outfit,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.path-picker-card:hover{border-color:var(--accent);box-shadow:0 0 40px #ff4d0014}.path-picker-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.path-picker-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff4d0014;color:var(--accent);margin-bottom:1.25rem}.path-picker-subtitle{font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:.35rem}.path-picker-label{font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.1;margin-bottom:1.25rem}.path-picker-features{list-style:none;margin-bottom:1.5rem;flex:1}.path-picker-features li{display:flex;align-items:flex-start;gap:.75rem;padding:.35rem 0;font-size:.85rem;color:var(--gray-200);font-weight:300}.path-picker-features li:before{content:"→";color:var(--accent);font-family:IBM Plex Mono,monospace}.path-picker-price{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--gray-400);margin-bottom:1.25rem}.path-picker-cta{width:100%;padding:.75rem 1.5rem;border:1px solid var(--gray-800);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;text-align:center;color:var(--white);transition:border-color .2s ease,background .2s ease}.path-picker-card:hover .path-picker-cta{border-color:var(--accent);background:#ff4d001a}.pricing-back-link{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--gray-400);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.02em;cursor:pointer;padding:0;margin-bottom:1rem;transition:color .15s ease}.pricing-back-link:hover{color:var(--accent)}.pricing-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.path-picker-card,.path-picker-cta,.pricing-back-link{transition:none}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;max-width:420px;pointer-events:none}.toast{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:10px;font-family:IBM Plex Mono,monospace;font-size:.8rem;line-height:1.4;pointer-events:auto;animation:toast-in .4s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #0006}.toast--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#4ade80}.toast--error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171}.toast--warning{background:#eab3081f;border:1px solid rgba(234,179,8,.35);color:#fbbf24}.toast--dismissing{animation:toast-out .3s ease forwards}.toast-icon{font-size:.9rem;flex-shrink:0;width:1.2rem;text-align:center}.toast-text{flex:1;min-width:0}.toast-close{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:1.1rem;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:opacity .15s ease;margin:-.5rem -.25rem -.5rem 0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}@media (max-width: 480px){.toast-container{left:1rem;right:1rem;bottom:1rem;max-width:none}}@media (prefers-reduced-motion: reduce){.toast,.toast--dismissing{animation:none}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0 1.5rem 2rem;max-width:900px;margin:0 auto}.agent-card{background:var(--bg-card, #0d1225);border:1px solid var(--gray-800, #1a2040);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s ease}.agent-card:hover{border-color:var(--gray-700, #2a3050)}.agent-card-header{display:flex;align-items:center;gap:.75rem}.agent-card-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-900, #111);border-radius:10px;flex-shrink:0}.agent-card-name{font-size:.95rem;font-weight:600;color:var(--white, #f0f2f5);margin:0}.agent-card-category{font-size:.65rem;color:var(--gray-500);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.agent-card-desc{font-size:.8rem;color:var(--gray-400, #8892a8);line-height:1.5;flex:1;margin:0}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--gray-800, #1a2040)}.agent-card-price{font-size:.85rem;font-weight:600;color:var(--white, #f0f2f5);font-family:IBM Plex Mono,monospace}.agent-card-status{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#22c55e;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 640px){.agent-grid{grid-template-columns:1fr;padding:0 1rem 2rem}}.apps-card{padding:0!important;overflow:hidden}.apps-card-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}.apps-card-row:hover{background:#ffffff08}.apps-card-divider{height:1px;background:var(--gray-800, #1a2040);margin:0 1.25rem}.apps-card-title{font-size:.85rem;font-weight:600;color:var(--gray-100);margin-bottom:.15rem}.apps-card-subtitle{font-size:.72rem;color:var(--gray-400);font-family:IBM Plex Mono,monospace}.apps-card-row-disabled{cursor:default;opacity:.45}.apps-card-row-disabled:hover{background:transparent}.apps-card-analytics{width:100%;background:none;border:none;font:inherit;text-align:left}.apps-card-analytics:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.apps-card-arrow{color:var(--gray-500);flex-shrink:0;transition:color .15s ease,transform .15s ease}.apps-card-analytics:hover .apps-card-arrow{color:var(--gray-200);transform:translate(2px)}.macos-download-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0a;color:var(--gray-300);flex-shrink:0}.macos-download-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;background:var(--gray-800, #222);color:var(--gray-200);font-size:.75rem;font-family:IBM Plex Mono,monospace;font-weight:500;white-space:nowrap;transition:background .2s ease;flex-shrink:0}.apps-card-row:hover .macos-download-btn{background:var(--gray-700, #333)}@media (max-width: 600px){.macos-download-btn{display:none}}.mc-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 0;color:var(--gray-400);font-family:IBM Plex Mono,monospace;font-size:.85rem}.mc-hero-card{max-width:560px;margin:0 auto 2rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:12px;overflow:hidden}.mc-hero-content{padding:2.5rem 2rem;text-align:center}.mc-hero-icon{color:var(--accent, #ff4d00);margin-bottom:1.25rem}.mc-hero-content h2{font-size:1.35rem;font-weight:700;color:var(--gray-100);margin-bottom:.75rem}.mc-hero-content>p{font-size:.85rem;color:var(--gray-400);line-height:1.6;max-width:420px;margin:0 auto 1.75rem}.mc-hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem;text-align:left}.mc-hero-feature{padding:.75rem;background:#ffffff08;border:1px solid var(--gray-800, #222);border-radius:8px}.mc-hero-feature-label{display:block;font-size:.75rem;font-weight:600;color:var(--gray-200);margin-bottom:.25rem;font-family:IBM Plex Mono,monospace}.mc-hero-feature-desc{font-size:.7rem;color:var(--gray-500)}.mc-enable-btn{font-size:.95rem;padding:.75rem 2rem}.mc-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mc-status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:12px;font-size:.7rem;font-weight:600;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.mc-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mc-disable-btn{color:var(--gray-400);border-color:var(--gray-700, #333);font-size:.75rem}.mc-roster{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.mc-category-title{font-size:.7rem;font-weight:600;color:var(--gray-500);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem}.mc-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.mc-agent-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:8px;transition:border-color .15s}.mc-agent-card:hover{border-color:var(--gray-700, #333)}.mc-agent-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ff4d0014;border-radius:6px;font-size:.85rem;color:var(--accent, #ff4d00);font-family:IBM Plex Mono,monospace;font-weight:700}.mc-agent-info{display:flex;flex-direction:column;min-width:0}.mc-agent-name{font-size:.8rem;font-weight:600;color:var(--gray-200)}.mc-agent-desc{font-size:.7rem;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-hint{padding:.75rem 1rem;background:#ff4d000a;border:1px solid rgba(255,77,0,.12);border-radius:8px;font-size:.75rem;color:var(--gray-400);line-height:1.5}.mc-hint code{background:#ffffff0f;padding:.1rem .35rem;border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--gray-300)}.agent-card{padding:.75rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:8px;transition:border-color .15s}.agent-card:hover{border-color:var(--gray-700, #333)}.agent-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.agent-model-badge{display:inline-block;font-size:.6rem;color:var(--gray-400);background:#ffffff0a;padding:.1rem .4rem;border-radius:3px;margin-left:.4rem;font-family:IBM Plex Mono,monospace;vertical-align:middle}.agent-bindings{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.agent-binding-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--gray-300);background:#22c55e14;border:1px solid rgba(34,197,94,.2);padding:.15rem .4rem;border-radius:4px;font-family:IBM Plex Mono,monospace}.agent-binding-remove{background:none;border:none;color:var(--gray-500);cursor:pointer;font-size:.65rem;padding:0;line-height:1}.agent-binding-remove:hover{color:var(--gray-200)}.agent-form-card{padding:1rem;background:var(--gray-900, #111);border:1px solid var(--gray-800, #222);border-radius:8px}.agent-form-card .form-input{background:var(--gray-950, #0a0a0a);border:1px solid var(--gray-700, #333);border-radius:6px;color:var(--gray-200);font-size:.8rem;padding:.5rem .65rem;font-family:IBM Plex Mono,monospace;box-sizing:border-box}.agent-form-card .form-input:focus{outline:none;border-color:var(--accent, #ff4d00)}.agent-form-card textarea.form-input{font-family:inherit;line-height:1.5}.agents-roster{margin-bottom:.5rem}.nav-back-btn{display:flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--gray-400);font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;padding:.25rem 0;transition:color .15s}.nav-back-btn:hover{color:var(--gray-200)}@media (max-width: 640px){.mc-hero-features,.mc-agents-grid{grid-template-columns:1fr}.mc-hero-content{padding:1.75rem 1.25rem}}@media (max-width: 768px){.cancel-modal-other,.cancel-modal-reason,select,textarea{font-size:1rem}}@media (max-width: 640px){.chat-container{min-height:300px}}@media (max-width: 640px){.cancel-modal-overlay{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media (max-width: 400px){.dashboard{padding:.75rem}.nav-user{max-width:80px;font-size:.6rem}.nav-actions{gap:.35rem}.card{padding:1rem}.chat-container{margin:-.75rem;width:calc(100% + 1.5rem)}.dashboard-tabs{margin-left:-.75rem;margin-right:-.75rem;padding:0 .75rem}}.theme-toggle-dash{background:none;border:1px solid var(--gray-700);border-radius:6px;cursor:pointer;padding:.4rem;color:var(--gray-300);transition:color .2s,border-color .2s;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.theme-toggle-dash:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle-dash svg{width:18px;height:18px;display:block}.theme-toggle-dash .icon-sun{display:block}.theme-toggle-dash .icon-moon,html[data-theme=light] .theme-toggle-dash .icon-sun{display:none}html[data-theme=light] .theme-toggle-dash .icon-moon{display:block}html[data-theme=light] .auth-btn:hover{background:#0000000a}html[data-theme=light] .cancel-modal-close:hover:not(:disabled){background:#0000000d}html[data-theme=light] .cancel-modal-reason:hover{background:#00000008}html[data-theme=light] .plan-option:hover:not(.plan-option--current){background:#00000008}html[data-theme=light] .apps-card-row:hover,html[data-theme=light] .mc-hero-feature{background:#00000008}html[data-theme=light] .mc-hint code{background:#0000000f}html[data-theme=light] .vps-detail-row{background:#00000005}html[data-theme=light] .model-pricing-row td{border-bottom-color:#0000000f}html[data-theme=light] .mc-agent-icon-wrap{background:#0000000a}html[data-theme=light] .btn-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 100%)}html[data-theme=light] .usage-skeleton-shimmer{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent)}html[data-theme=light] .chat-messages{scrollbar-color:rgba(0,0,0,.15) transparent}html[data-theme=light] .chat-messages::-webkit-scrollbar-thumb{background:#00000026}html[data-theme=light] .chat-messages::-webkit-scrollbar-thumb:hover{background:#00000040}html[data-theme=light] .boot-fact,html[data-theme=light] .wakeup-z{color:#00000080}html[data-theme=light] .tour-tooltip{background:#fff;border-color:var(--border)}html[data-theme=light] .btn-primary:hover{background:#d03e00;border-color:#d03e00;color:#fff}html[data-theme=light] .btn:hover{background:#e8440014}html[data-theme=light] .cancel-modal-confirm,html[data-theme=light] .btn-danger{border-color:var(--red);color:var(--red)}html[data-theme=light] .cancel-modal-confirm:hover:not(:disabled),html[data-theme=light] .btn-danger:hover{background:var(--red);color:#fff}html[data-theme=light] .btn-danger-solid{background:var(--red);color:#fff}html[data-theme=light] .btn-danger-solid:hover{background:#b91c1c}html[data-theme=light] .confirm-input{border-color:var(--gray-300);color:var(--gray-900)}html[data-theme=light] .confirm-input:focus{box-shadow:0 0 0 3px #e844001f}html[data-theme=light] .input-group input{background:#fff;border-color:var(--border)}html[data-theme=light] .input-group input:focus{box-shadow:0 0 0 3px #e844001f}html[data-theme=light] .card:hover{box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}html[data-theme=light] .pricing-card.featured{box-shadow:0 0 50px #e844001a,0 2px 12px #0000000f}html[data-theme=light] .path-picker-card:hover{box-shadow:0 0 40px #e844001a,0 2px 8px #0000000d}html[data-theme=light] .tour-tooltip{box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}html[data-theme=light] .toast{box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}html[data-theme=light] .toast--success{background:#22c55e14;border-color:#22c55e40;color:#16a34a}html[data-theme=light] .toast--error{background:#dc262614;border-color:#dc262640;color:#dc2626}html[data-theme=light] .toast--warning{background:#eab30814;border-color:#eab30840;color:#a16207}html[data-theme=light] .cancel-modal-overlay{background:#0006}html[data-theme=light] ::selection{background:var(--accent);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
