body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page{background-color:#1a1d24;color:#ecf0f1;font-family:Inter,sans-serif}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1d24cc;border-bottom:1px solid #3a3f4b;position:sticky;top:0;z-index:1000}.landing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem;width:100%}.landing-logo{font-size:1.5rem;font-weight:700}.landing-nav-links{align-items:center;display:flex;gap:1.5rem;margin-left:auto}.landing-nav-links a{color:#bdc3c7;font-weight:500;text-decoration:none;transition:color .2s ease}.landing-nav-links a:hover{color:#fff}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:2rem;justify-content:space-around;padding:0;width:2rem;z-index:1010}.hamburger-menu span{background:#ecf0f1;border-radius:10px;height:.25rem;position:relative;transform-origin:1px;transition:all .3s linear;width:2rem}.hamburger-menu.open span:first-child{transform:rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger-menu.open span:nth-child(3){transform:rotate(-45deg)}@media (max-width:768px){.landing-nav-links{align-items:center;background:#2c3e50;flex-direction:column;gap:2rem;height:100%;justify-content:center;left:0;margin-left:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%}.landing-nav-links.open{transform:translateX(0)}.landing-nav-links a{font-size:1.5rem}.hamburger-menu{display:flex}}.hero-section{background:radial-gradient(ellipse at top,#2c3e50,#1a1d24);padding:6rem 2rem;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-content h1{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2}.hero-content .subtitle{color:#bdc3c7;font-size:1.25rem;line-height:1.6;margin:1.5rem auto 2.5rem;max-width:650px}.button-primary{background-color:#09f;border-radius:8px;font-size:1.1rem;padding:1rem 2.5rem;transition:background-color .2s ease}.button-primary:hover{background-color:#007acc}.button-secondary{background-color:initial;border:2px solid #3a3f4b;border-radius:8px;color:#ecf0f1;font-size:1rem;font-weight:600;padding:.8rem 2rem}.button-secondary:hover{background-color:#3a3f4b;color:#fff}.features-section{margin:0 auto;max-width:1200px;padding:5rem 2rem;text-align:center}.features-section h2{font-size:2.5rem;margin-bottom:3rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.feature-card{background-color:#2c3e50;border:1px solid #3a3f4b;border-radius:12px;padding:2rem}.feature-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#bdc3c7;line-height:1.6}.pricing-section{padding:4rem 2rem;text-align:center}.pricing-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:3rem}.pricing-card{align-items:center;background-color:#1e293b;border:1px solid #334155;border-radius:8px;display:flex;flex-direction:column;padding:2rem;transition:transform .2s ease,box-shadow .2s ease;width:320px}.pricing-card:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.pricing-card.featured{border-color:#3b82f6;border-width:2px;transform:scale(1.05)}.pricing-tier{color:#f1f5f9;font-size:1.25rem;font-weight:600}.pricing-price{color:#fff;font-size:3rem;font-weight:700;margin:1rem 0}.price-period{color:#94a3b8;font-size:1rem;font-weight:500;margin-left:.25rem}.pricing-features{color:#cbd5e1;flex-grow:1;list-style:none;margin:1.5rem 0;padding:0;text-align:center}.pricing-features li{margin-bottom:.75rem}.pricing-card .button-primary-large{margin-top:auto;width:100%}.landing-footer{border-top:1px solid #3a3f4b;color:#95a5a6;padding:2rem;text-align:center}.landing-header{align-items:center;background-color:#1e293b;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:1rem 2rem}.header-nav-left{align-items:center;display:flex;gap:2rem}.header-nav-right{align-items:center;display:flex;gap:1rem}.header-logo-img{display:block;height:70px}.nav-link{color:#cbd5e1;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#fff}.container{max-width:900px}.card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.card h3{border-bottom:1px solid #eee;margin-top:0;padding-bottom:.75rem}.card h3,.schedule-form .form-group{margin-bottom:1rem}.schedule-form label{display:block;font-weight:600;margin-bottom:.5rem}.schedule-form input[type=time],.schedule-form select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.schedule-form .form-actions{margin-top:1.5rem;text-align:right}.button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:.75rem 1.5rem}.button:disabled{background-color:#a0cfff;cursor:not-allowed}.button-danger{background-color:#dc3545}.button-danger:disabled{background-color:#f0a1a9}.schedule-item{border-bottom:1px solid #eee}.schedule-item:last-child{border-bottom:none}.schedule-details strong{font-size:1.1rem}.schedule-details span{color:#555;margin-left:.5rem}.schedule-meta{color:#333;font-size:.9rem}.schedule-meta span{margin-left:0;margin-right:1.5rem}.schedule-meta strong{font-size:.9rem;text-transform:capitalize}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-top-color:#fff;height:20px;width:20px}.container>.spinner{border-top-color:#007bff;height:40px;margin:2rem auto;width:40px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden}body{color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.container,body{background-color:#0f172a}.container{margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}header{border-bottom:2px solid #334155;margin-bottom:2rem;padding-bottom:1rem}header h1{color:#f1f5f9;font-size:2rem;font-weight:700;margin:0}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.column{display:flex;flex-direction:column;gap:1.5rem}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 4px 6px -1px #0000004d;padding:1.5rem;transition:all .2s ease}.card:hover{border-color:#475569;box-shadow:0 8px 25px -5px #0006}.card h3{align-items:center;color:#f1f5f9;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.emoji{font-size:1.2em}.usage-dashboard{background:linear-gradient(135deg,#1e40af,#7c3aed);border:1px solid #3730a3;box-shadow:0 8px 32px #1e40af66;color:#fff}.usage-dashboard h3{color:#fff;margin-bottom:1rem}.tier-badge{margin-bottom:1.5rem;text-align:center}.tier-indicator{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.tier-free{background:#ef44444d;border:2px solid #ef4444;color:#fecaca}.tier-basic{background:#3b82f64d;border:2px solid #3b82f6;color:#bfdbfe}.tier-pro{background:#10b9814d;border:2px solid #10b981;color:#a7f3d0}.usage-grid{grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.usage-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff1a;border-radius:8px;padding:1rem}.usage-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.usage-label{color:#f8fafc;font-size:.9rem;font-weight:600}.usage-count{color:#e2e8f0;font-size:.8rem;font-weight:500;opacity:.9}.usage-bar-container{background:#fff3;border-radius:4px;height:8px;overflow:hidden;width:100%}.usage-bar{border-radius:4px;height:100%;transition:all .3s ease}.usage-warning{background:#ef44444d;border:1px solid #ef4444;border-radius:4px;color:#fecaca}.usage-near-limit,.usage-warning{font-size:.75rem;margin-top:.5rem;padding:.3rem .6rem;text-align:center}.usage-near-limit{background:#f59e0b4d;border:1px solid #f59e0b;border-radius:4px;color:#fde68a}.usage-info{grid-gap:.5rem;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;display:grid;gap:.5rem;margin-bottom:1rem;padding:1rem}.usage-detail{color:#f1f5f9;font-size:.85rem;opacity:.9}.upgrade-prompt{background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:8px;padding:1rem;text-align:center}.upgrade-prompt p{color:#f8fafc;font-size:.9rem;margin-bottom:1rem}.upgrade-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.button-upgrade{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}.button-upgrade:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}form{display:flex;flex-direction:column;gap:1rem}input,select{background-color:#334155;border:1px solid #475569;border-radius:6px;color:#f1f5f9;font-size:1rem;padding:.75rem;transition:border-color .2s ease}input:focus,select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}input::placeholder{color:#94a3b8}button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}button:disabled{background:#64748b;cursor:not-allowed;transform:none}.button-secondary{background:#64748b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.button-secondary:hover{background:#475569;transform:translateY(-1px)}.button-danger{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.button-danger:hover{background:#dc2626;transform:translateY(-1px)}.button-primary{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.button-primary:hover{background:#2563eb;transform:translateY(-1px)}.backup-actions-header{border-bottom:1px solid #475569;display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:.5rem}.backup-list{max-height:600px;overflow-y:auto}.backup-item{align-items:flex-start;background:#334155;border:1px solid #475569;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .2s ease}.backup-item:hover{background:#3f4b5f;border-color:#64748b;box-shadow:0 2px 8px #0000004d}.backup-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.backup-info strong{color:#f1f5f9;font-size:1rem}.backup-info span{color:#cbd5e1;font-size:.85rem;font-weight:500}.backup-info small{color:#94a3b8;font-size:.75rem}.expires-info{color:#fbbf24!important;font-weight:500!important}.backup-actions{flex-shrink:0}.active-status{color:#10b981;font-weight:600}.cancellation-notice{color:#f59e0b;font-weight:600}.loading-spinner{color:#94a3b8;font-style:italic;padding:2rem;text-align:center}.error-message{background:#7f1d1d;border:1px solid #dc2626;border-radius:8px;color:#fecaca;margin-bottom:1rem}.modal-backdrop{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 20px 25px -5px #00000080;max-width:500px;padding:2rem;width:90%}.modal h3{color:#f1f5f9;margin:0 0 1rem}.modal p{color:#cbd5e1}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}details{margin-top:1rem}summary{color:#94a3b8;cursor:pointer;font-size:.9rem;margin-bottom:.5rem}details p{color:#94a3b8;font-size:.85rem;margin:.25rem 0;padding-left:1rem}@media (max-width:768px){.container{padding:1rem}.content-grid{gap:1rem;grid-template-columns:1fr}header{flex-direction:column;gap:1rem;text-align:center}.modal{margin:1rem;width:calc(100% - 2rem)}.modal-actions{flex-direction:column}.usage-grid{grid-template-columns:1fr}.backup-item,.upgrade-buttons{flex-direction:column}.backup-item{gap:1rem}.backup-actions{align-self:stretch;justify-content:space-between}}.backup-list::-webkit-scrollbar{width:8px}.backup-list::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.backup-list::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.backup-list::-webkit-scrollbar-thumb:hover{background:#64748b}header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.main-nav{display:flex;gap:.5rem;margin:0 auto}.main-nav button{background-color:initial;border:1px solid #4a5568;border-radius:6px;color:#e2e8f0;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.main-nav button:hover:not(:disabled){background-color:#2d3748}.main-nav button:disabled{background-color:#4f46e5;border-color:#4f46e5;color:#fff;cursor:default}main{margin-top:1.5rem}.schedule-form{gap:1rem}.form-group,.schedule-form{display:flex;flex-direction:column}.form-group label{color:#bdc3c7;font-weight:600;margin-bottom:.5rem}.form-group select{background-color:#3a3f4b;border:1px solid #4a5260;border-radius:6px;color:#ecf0f1;font-size:1rem;padding:.75rem}.form-group select:disabled{background-color:#2c3e50;cursor:not-allowed;opacity:.7}.form-actions{margin-top:1rem}.schedule-list{margin:0}.schedule-item{align-items:center;background-color:#3a3f4b;border:1px solid #4a5260;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.schedule-details{display:flex;flex-direction:column;gap:.25rem}.schedule-details>strong{color:#ecf0f1;font-size:1.1rem}.schedule-details>span{color:#bdc3c7;font-size:.9rem}.schedule-meta{color:#95a5a6;font-size:.85rem;gap:1rem;margin-top:.5rem}.schedule-meta span strong{color:#bdc3c7;text-transform:capitalize}.spinner{animation:spin 1s ease infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;display:inline-block;height:24px;vertical-align:middle;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:4px;color:#c62828;margin-top:1rem;padding:1rem}.subscription-details p strong{text-transform:capitalize}.subscription-details .status-active{color:#2e7d32;font-weight:700;text-transform:capitalize}.subscription-details .status-cancel_at_period_end{color:#c62828;font-weight:700;text-transform:capitalize}.subscription-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.warning-message{background-color:#fff3e0;border:1px solid #ffcc80;border-radius:4px;color:#e65100;margin-top:1rem;padding:.75rem}.usage-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.usage-grid{grid-template-columns:repeat(2,1fr)}}.progress-bar-container{width:100%}.progress-bar-label{color:#555;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.progress-bar-background{background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden;width:100%}.progress-bar-foreground{background-color:#09f;border-radius:5px;height:100%;transition:width .5s ease-in-out}.account-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.account-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.divider{border:none;border-top:1px solid #eee;margin:2rem 0}.account-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.account-item{align-items:center;background-color:#3a3f4b;border:1px solid #4a5260;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem}.button-small{font-size:.9rem;padding:.4rem .8rem}.account-item span{color:#ecf0f1;font-weight:500}.App-header{align-items:center;background-color:#20232a;border-bottom:1px solid #3a3f4b;color:#fff;display:flex;justify-content:center;padding:1rem 2rem;position:relative}.user-auth-button{position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.app-nav a{background-color:initial;border:2px solid #3a3f4b;border-radius:6px;color:#bdc3c7;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem}.app-nav a:hover{background-color:#3a3f4b}.app-nav a.active{background-color:#09f;border-color:#09f}.schedule-page-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}.schedule-page-title{color:#f9fafb;font-size:2.25rem;font-weight:700}.schedule-page-subtitle{color:#9ca3af}.schedule-card{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#d1d5db}.schedule-card-header{border-bottom:1px solid #374151;padding:1.5rem}.schedule-card-title{color:#f9fafb;font-size:1.25rem;font-weight:600}.schedule-card-content{padding:1.5rem}.schedule-form-container{display:flex;flex-direction:column;gap:1rem}.schedule-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.schedule-form-grid{grid-template-columns:repeat(2,1fr)}}.schedule-form-field label{color:#d1d5db;font-size:.875rem;font-weight:500}.schedule-form-container input[type=time],.schedule-form-container select{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#f9fafb;padding:.5rem .75rem;width:100%}.schedule-disabled-form-message{border:2px dashed #4b5563;border-radius:.5rem;color:#9ca3af;padding:1rem;text-align:center}.schedule-button-primary{align-self:flex-start;background-color:#2563eb}.schedule-button-danger,.schedule-button-primary{border:1px solid #0000;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem}.schedule-button-danger{background-color:#dc2626}.schedule-list{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.schedule-list-item{align-items:flex-start;background-color:#111827;border:1px solid #374151;border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.schedule-details{flex-grow:1}.schedule-zone-name{color:#f9fafb;font-weight:600}.schedule-description{color:#9ca3af;font-size:.875rem}.schedule-meta{color:#d1d5db;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;margin-top:.75rem}.schedule-status-badge{border-radius:9999px;font-size:.75rem;font-weight:600;margin-left:.25rem;padding:.125rem .5rem}.schedule-status-success{background-color:#052e16;color:#a7f3d0}.schedule-status-failed{background-color:#450a0a;color:#fecaca}.schedule-error{background-color:#7f1d1d;border-radius:.25rem;color:#fecaca;font-size:.75rem;margin-top:.5rem;padding:.5rem}.schedule-empty-state-message{color:#9ca3af;text-align:center}.app-container{background-color:#0f172a;display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:center;background-color:#1e293b;border-bottom:1px solid #334155;color:#fff;display:flex;padding:.75rem 1.5rem;position:sticky;top:0;z-index:101}.app-title{font-size:1.5rem;font-weight:600;margin:0 0 0 1rem}.user-auth-button{margin-left:auto}.app-body{display:flex;flex:1 1}.app-nav{background-color:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem 0;transition:transform .3s ease-in-out;width:240px}.app-nav a{border-left:3px solid #0000;color:#cbd5e1;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.app-nav a:hover{background-color:#334155;color:#fff}.app-nav a.active{background-color:#3b82f6;border-left-color:#60a5fa;color:#fff;font-weight:600}.content-area{flex:1 1;overflow-y:auto;padding:2rem}.mobile-menu-button{display:none}@media (max-width:768px){.app-body{flex-direction:column}.app-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:.75rem 1rem}.mobile-menu-button{background:none;border:none;cursor:pointer;display:block;grid-column:1/2;justify-self:start;padding:.5rem;z-index:102}.mobile-menu-button span{background-color:#fff;border-radius:3px;display:block;height:3px;margin:5px 0;width:24px}.app-title{font-size:1.25rem;grid-column:2/3;margin:0;text-align:center}.user-auth-button{grid-column:3/4;justify-self:end;margin-left:0}.app-nav{border-right:1px solid #334155;height:100%;left:0;padding-top:5rem;position:fixed;top:0;transform:translateX(-100%);width:250px;z-index:100}.app-nav.app-nav--open{box-shadow:0 0 20px #00000080;transform:translateX(0)}.content-area{padding:1.5rem}}.app-logo-link{align-items:center;color:inherit;display:flex;gap:.75rem;text-decoration:none}.app-logo-img{height:70px}@media (max-width:768px){.app-logo-link{grid-column:2/3;justify-self:center}.app-logo-link .app-title{display:none}}.backup-actions{flex-wrap:wrap}.backup-actions,.restore-controls{align-items:center;gap:.75rem}.backup-actions .button-danger,.backup-actions .button-primary{font-size:.875rem;padding:.6rem 1rem}.backup-actions select{font-size:.875rem;padding:.6rem .75rem}.success-message{background-color:#064e3b;border:1px solid #10b981;border-radius:8px;color:#a7f3d0;font-weight:500;margin-bottom:1.5rem;padding:1rem}.backup-list-modern{display:flex;flex-direction:column;gap:1rem}.backup-entry{background-color:#1e2a3a;border:1px solid #333;gap:1rem;padding:1rem}.backup-entry,.backup-icon{align-items:center;border-radius:8px;display:flex}.backup-icon{background-color:#2c3e50;font-size:2rem;height:60px;justify-content:center;padding:.5rem;width:60px}.backup-details{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}.backup-header{align-items:baseline;display:flex;gap:.75rem}.backup-product-name{color:#fff;font-size:1.1rem;font-weight:700}.backup-zone-name{color:#a0b3ce;font-size:.9rem}.backup-description{color:#cdd8e8;font-size:1rem;margin:0}.backup-meta{color:#8a9bb3;display:flex;font-size:.8rem;gap:1rem}.backup-actions{align-items:flex-end;flex-direction:column}.backup-actions,.restore-controls{display:flex;gap:.5rem}.card-header-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.product-filter-select{background-color:#2c3e50;border:1px solid #34495e;border-radius:5px;color:#ecf0f1;font-size:.9rem;padding:.5rem 1rem}.product-filter-select:focus{border-color:#3498db;outline:none}.page-container{background-color:#0f172a;min-height:100vh;padding:40px 20px}.content-container{background-color:#2c3e50;border-radius:8px;box-shadow:0 4px 6px #0000000d;line-height:1.6;margin:0 auto;max-width:800px;padding:30px 40px}.content-container h1{border-bottom:1px solid #e5e7eb;font-size:2.25rem;margin-bottom:1rem;padding-bottom:.5rem}.content-container h2{font-size:1.75rem;margin-bottom:1rem;margin-top:2rem}.content-container h3{font-size:1.25rem;margin-bottom:.75rem;margin-top:1.5rem}.content-container a{color:#3b82f6;text-decoration:none}.content-container a:hover{text-decoration:underline}
/*# sourceMappingURL=main.86b257a3.css.map*/