:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fffaf0;--card:#fff8ed;--muted:#5f716b;--text:#003b31;--accent:#004437;--accent-strong:#ff6d1d;--border:#00443729;--danger:#c2410c}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.shell{background:radial-gradient(circle at 18% 16%,#ff7d2438,#0000 28rem),radial-gradient(circle at 86% 78%,#0050412e,#0000 32rem),linear-gradient(135deg,#fffaf0 0%,#f8efe2 48%,#eef4ec 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:100vh;padding:4rem max(1.5rem,50vw - 560px);display:grid;position:relative;overflow:hidden}.shell:before{content:"";background:linear-gradient(120deg,#0044371f,#0000 34%),linear-gradient(300deg,#ff771c1f,#0000 34%);border:1px solid #00443714;border-radius:999px;width:34rem;height:34rem;position:absolute;top:-12rem;right:-18rem}.shell-single{grid-template-columns:minmax(0,760px);justify-content:center}.footer{color:#003b319e;font-size:.85rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}h1,h2{margin:0;line-height:1.05}h1{color:var(--text);letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4rem)}h2{color:var(--text);margin-bottom:.75rem;font-size:1.5rem}p{color:var(--muted);font-size:1.05rem;line-height:1.7}.card{background:linear-gradient(160deg, #fffffff0, #fffaf0d1), var(--card);z-index:1;border:1px solid #0044371a;border-radius:32px;padding:2rem;position:relative;box-shadow:0 28px 90px #0d433424}.compact-card{text-align:center}.card-logo{object-fit:cover;border-radius:24px;width:96px;height:96px;margin-bottom:1.25rem;box-shadow:0 16px 42px #0044371f}.button,.text-link{text-decoration:none}.button{background:linear-gradient(135deg, var(--accent), #00765f);color:#fffaf0;cursor:pointer;border:0;border-radius:14px;justify-content:center;padding:.95rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 16px 32px #00443733}.button:disabled{cursor:not-allowed;opacity:.65}.button-secondary{border:1px solid var(--border);box-shadow:none;color:var(--text);background:#ffffffd1}.button-danger{box-shadow:none;color:var(--danger);background:#fff5f0;border:1px solid #c2410c3d}.button-row,.integration-actions{flex-wrap:wrap;gap:.75rem;display:flex}.muted{margin:.75rem 0 0}.error,.success{margin:0 0 1rem;font-size:.95rem}.error{color:var(--danger)}.success{color:var(--accent)}.text-link{color:var(--accent);font-weight:700}.settings-card{width:100%}.settings-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.integration-card{border:1px solid #0044371a;border-radius:24px;gap:1.5rem;padding:1.5rem;display:grid}.integration-copy p{margin-top:0}.status-line,.status-meta{margin:.75rem 0 0;font-size:.95rem}.status-meta{color:#003b319e}@media (max-width:820px){.shell{grid-template-columns:1fr;padding-block:2rem;overflow:visible}.footer{text-align:center;position:static;transform:none}.settings-header{flex-direction:column}}
