.dashboard{max-width:1200px;margin:0 auto;padding:2rem}.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:baseline;gap:.15em;text-decoration:none;font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.nav-logo span:first-child{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);background:transparent;color:var(--white);cursor:pointer;transition:all .2s ease}.btn:hover{border-color:var(--accent);background:#ff4d001a}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--black)}.btn-primary:hover{background:var(--white);border-color:var(--white)}.btn-small{padding:.5rem 1rem;font-size:.75rem}.page-header{margin-bottom:3rem}.page-header h1{font-family:"Instrument Serif",Georgia,serif;font-size: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);padding:2rem;background:var(--black)}.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}.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}.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}@media (max-width: 480px){.input-row{flex-direction:column}.input-row button{width:100%}}.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;margin-bottom:.75rem;font-size:.875rem}.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}.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:800px;margin:2rem auto 0}@media (min-width: 640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.pricing-card{border:1px solid var(--gray-800);padding:2rem;position:relative}.pricing-card.featured{border-color:var(--accent)}.pricing-card.featured:before{content:"POPULAR";position:absolute;top:0;right:1.5rem;transform:translateY(-50%);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.15em;padding:.4rem .75rem;background:var(--accent);color:var(--black)}.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)}.section-tabs{display:flex;border-bottom:1px solid var(--gray-800);margin-bottom:2rem;gap:0}.section-tab{font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.875rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--gray-500);cursor:pointer;transition:all .2s ease}.section-tab:hover{color:var(--gray-200)}.section-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.section-content{min-height:300px}.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);padding:2.5rem 2rem;position:relative;overflow:hidden;background:var(--black)}.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{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}}.placeholder-card{border:1px solid var(--gray-800);padding:2rem;background:var(--black);opacity:.5}.placeholder-card .card-title{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray-400);margin-bottom:.5rem}.placeholder-card .card-value{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.placeholder-card p{color:var(--gray-500);font-size:.875rem;font-weight:300}.connections-intro{color:var(--gray-400);font-size:.9rem;font-weight:300;margin-bottom:1.5rem}@media (max-width: 640px){.section-tab{padding:.75rem 1rem;font-size:.65rem}}
