header{background:#333;padding:1rem}nav{display:flex;align-items:center;max-width:1200px;margin:0 auto}.nav-links{display:flex;gap:1.5rem}nav a{color:#fff;text-decoration:none;font-weight:500}nav a:hover{text-decoration:underline}.app-name{color:#fff;margin-left:auto;font-weight:600;font-size:1.4rem;margin-right:1rem}nav .badge{font-size:.65rem;padding:.2rem .6rem;border-radius:3px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.badge-demo{color:#e67e00;background:#fff3e0}.badge-prod{color:#155724;background:#e8f5e9}.logout-btn{background:none;border:1px solid #666;color:#ccc;padding:.25rem .75rem;border-radius:3px;cursor:pointer;font-size:.8rem;margin-left:1rem}.logout-btn:hover{color:#fff;border-color:#999}main{max-width:1200px;margin:2rem auto;padding:0 1rem}.hero{margin-bottom:2.5rem}.hero h1{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.subtitle{color:#666;font-size:.8rem}.services{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.card{background:#f5f5f5;padding:1.5rem;border-radius:4px}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card-icon{font-size:2rem}.card-header h2{font-size:1rem;font-weight:600;margin-bottom:.25rem}.card-desc{color:#666;font-size:.8rem;line-height:1.5;margin-bottom:1.25rem}.btn{display:inline-block;background:#333;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:500}.btn:hover{background:#444}.badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:3px}.badge-online{color:#155724;background:#f5f5f5}.badge-offline{color:#c00;background:#f5f5f5}.status-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem}table{border-collapse:collapse;width:100%}th{background:#f5f5f5;border-bottom:1px solid #eee;padding:.75rem;text-align:left;font-size:.8rem;font-weight:600}td{padding:.75rem;border-bottom:1px solid #eee;font-size:.8rem}tr:hover{background:#fafafa}code{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;background:#f5f5f5;padding:.15rem .4rem;border-radius:3px}footer{max-width:1200px;margin:2rem auto;padding:1rem;text-align:center;color:#999;font-size:.75rem;border-top:1px solid #eee}@media(max-width:768px){.services{grid-template-columns:1fr}}.login-page[data-v-a7adeff0]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5}.login-box[data-v-a7adeff0]{background:#fff;padding:3rem;border-radius:4px;text-align:center;max-width:400px;width:100%}h1[data-v-a7adeff0]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.subtitle[data-v-a7adeff0]{color:#666;font-size:.85rem;margin-bottom:2rem}button[data-v-a7adeff0]{padding:.75rem 2rem;font-size:1rem;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}button[data-v-a7adeff0]:disabled{opacity:.7;cursor:not-allowed}button[data-v-a7adeff0]:hover:not(:disabled){background:#3367d6}.hint[data-v-a7adeff0]{color:#999;font-size:.75rem;margin-top:1.5rem}.callback-page[data-v-044b5d4d]{display:flex;align-items:center;justify-content:center;min-height:100vh;color:#666}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}
