.syntra-founder,.syntra-customer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1200px;margin:0 auto;padding:24px;color:#1a1a1a;background:#fafafa;min-height:100vh}.syntra-founder h1,.syntra-customer h1{margin:0 0 4px;font-size:24px;font-weight:600}.syntra-founder .subtitle,.syntra-customer .subtitle{margin:0 0 16px;color:#666;font-size:14px}.syntra-founder section,.syntra-customer section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px;margin:16px 0}.syntra-founder section h2,.syntra-customer section h2{margin:0 0 12px;font-size:18px}.syntra-founder table,.syntra-customer table{width:100%;border-collapse:collapse;font-size:14px}.syntra-founder th,.syntra-founder td,.syntra-customer th,.syntra-customer td{padding:8px 12px;border-bottom:1px solid #eee;text-align:left}.syntra-founder th,.syntra-customer th{background:#f5f5f5;font-weight:600;color:#555}.syntra-founder button,.syntra-customer button{background:#1a1a1a;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.syntra-founder button:disabled,.syntra-customer button:disabled{opacity:.5;cursor:not-allowed}.syntra-founder .error,.syntra-customer .error{background:#fee;border:1px solid #f99;color:#900;padding:8px 12px;border-radius:6px;margin:8px 0}.syntra-founder .create-customer,.syntra-customer .create-customer{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px;padding:12px;background:#f5f5f5;border-radius:6px}.syntra-founder .create-customer input,.syntra-founder .create-customer textarea,.syntra-customer input,.syntra-customer textarea,.syntra-customer select{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit}.syntra-founder .key-issued{background:#fffbe6;border:1px solid #f5d776;padding:12px;border-radius:6px;margin-top:8px}.syntra-founder .key-issued code{display:block;background:#fff;padding:8px;margin:8px 0;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.syntra-customer .auth{display:flex;gap:8px;align-items:stretch}.syntra-customer .auth input{flex:1}.syntra-customer .reply{margin-top:12px;padding:12px;background:#f5f5f5;border-radius:6px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafafa;color:#1a1a1a;line-height:1.5}a{color:#1a1a1a;text-decoration:none;border-bottom:1px solid currentColor}a:hover{opacity:.7}.syntra-landing{max-width:960px;margin:0 auto;padding:64px 24px}.syntra-landing h1{font-size:48px;font-weight:600;margin:0;letter-spacing:-1px}.syntra-landing .tagline{margin:8px 0 48px;font-size:18px;color:#555}.syntra-landing .audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}@media (max-width: 720px){.syntra-landing .audiences{grid-template-columns:1fr}}.syntra-landing .card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px}.syntra-landing .card h2{margin:0 0 8px;font-size:20px}.syntra-landing .card code{background:#f5f5f5;padding:8px;border-radius:6px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin:8px 0;word-break:break-all}.syntra-landing footer{margin-top:64px;padding-top:24px;border-top:1px solid #eee;color:#666;font-size:14px}.syntra-landing footer .small{font-size:12px;color:#888}.btn{display:inline-block;background:#1a1a1a;color:#fff;padding:10px 18px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none}.btn:hover{opacity:.85;border-bottom:none}.btn.ghost{background:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.syntra-nav{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #e5e5e5;background:#fff}.syntra-nav a{font-weight:600;border-bottom:none}.syntra-nav-current{color:#888;font-size:14px}.syntra-nav-spacer{flex:1}.syntra-nav-user{font-size:13px;color:#555}.syntra-auth-shell{min-height:100vh;display:flex;flex-direction:column}.syntra-auth-card{max-width:420px;margin:80px auto;padding:32px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;gap:12px}.syntra-auth-card h1{margin:0;text-align:center}.syntra-auth-card p{margin:0 0 8px;text-align:center;color:#666}.syntra-auth-card input{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit}.syntra-auth-card input:focus{outline:none;border-color:#1a1a1a}.syntra-auth-card .btn{margin-top:8px}.error{background:#fee;border:1px solid #f99;color:#900;padding:8px 12px;border-radius:6px;margin:12px 0;font-size:14px}
