.canvas-pad[data-astro-cid-lficjyhx]{padding:24px 40px 48px;display:flex;flex-direction:column;gap:32px}.settings-section__title[data-astro-cid-lficjyhx]{margin:0 0 12px;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:var(--track-tight)}.settings-grid[data-astro-cid-lficjyhx]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn[data-astro-cid-lficjyhx]{padding:7px 14px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-out)}.btn--primary[data-astro-cid-lficjyhx]{background:var(--signal);color:var(--signal-fg);border-color:var(--signal)}.btn--primary[data-astro-cid-lficjyhx]:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.btn--ghost[data-astro-cid-lficjyhx]{background:var(--bg-surface, var(--white));border-color:var(--border);color:var(--ink)}.btn--ghost[data-astro-cid-lficjyhx]:hover{border-color:var(--border-strong)}.link-btn[data-astro-cid-lficjyhx]{background:transparent;border:none;padding:0;font-family:var(--font-sans);font-size:13px;color:var(--signal-ink);cursor:pointer}.link-btn[data-astro-cid-lficjyhx]:hover{color:var(--signal)}.users-table[data-astro-cid-lficjyhx]{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.users-table[data-astro-cid-lficjyhx] thead[data-astro-cid-lficjyhx] th[data-astro-cid-lficjyhx]{text-align:left;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.users-table[data-astro-cid-lficjyhx] td[data-astro-cid-lficjyhx]{padding:10px 0;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--ink)}.users-table[data-astro-cid-lficjyhx] td[data-astro-cid-lficjyhx].name{font-weight:500}.users-table[data-astro-cid-lficjyhx] td[data-astro-cid-lficjyhx].muted{color:var(--gray-500)}.role-chip[data-astro-cid-lficjyhx]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-chip[data-astro-cid-lficjyhx].is-owner{background:var(--signal-soft);color:var(--signal-ink)}.role-chip[data-astro-cid-lficjyhx].is-planner{background:var(--info-soft);color:oklch(38% .12 230)}.role-chip[data-astro-cid-lficjyhx].is-viewer{background:var(--gray-100);color:var(--gray-700)}.panel-foot[data-astro-cid-lficjyhx]{padding-top:12px}.toggle-list[data-astro-cid-lficjyhx]{display:flex;flex-direction:column;gap:4px}.toggle-row[data-astro-cid-lficjyhx]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border-subtle)}.toggle-row[data-astro-cid-lficjyhx]:first-child{border-top:none;padding-top:0}.toggle-label[data-astro-cid-lficjyhx]{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink)}.toggle-sub[data-astro-cid-lficjyhx]{margin-top:2px;font-family:var(--font-sans);font-size:12px;color:var(--gray-500)}.toggle[data-astro-cid-lficjyhx]{width:36px;height:20px;background:var(--gray-300);border-radius:var(--radius-pill);position:relative;flex-shrink:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.toggle__dot[data-astro-cid-lficjyhx]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform var(--dur-fast) var(--ease-out)}.toggle[data-astro-cid-lficjyhx].is-on{background:var(--signal)}.toggle[data-astro-cid-lficjyhx].is-on .toggle__dot[data-astro-cid-lficjyhx]{transform:translate(16px)}.integration-card[data-astro-cid-lficjyhx]{display:flex;flex-direction:column;gap:16px}.integration-card__head[data-astro-cid-lficjyhx]{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-card__brand[data-astro-cid-lficjyhx]{display:flex;align-items:center;gap:12px}.integration-logo[data-astro-cid-lficjyhx]{width:40px;height:40px;display:grid;place-items:center;background:#2565d8;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;border-radius:var(--radius-sm)}.integration-card__name[data-astro-cid-lficjyhx]{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink)}.integration-card__meta[data-astro-cid-lficjyhx]{font-family:var(--font-sans);font-size:12px;color:var(--gray-500);display:flex;align-items:center;gap:6px;margin-top:2px}.integration-card__actions[data-astro-cid-lficjyhx]{display:flex;gap:8px}.dot[data-astro-cid-lficjyhx]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gray-400)}.dot[data-astro-cid-lficjyhx].is-live{background:#32b364;box-shadow:0 0 0 3px #32b3642e}.kv[data-astro-cid-lficjyhx]{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;margin:0;padding:16px 0 0;border-top:1px solid var(--border-subtle);font-family:var(--font-sans);font-size:13px}.kv[data-astro-cid-lficjyhx] dt[data-astro-cid-lficjyhx]{color:var(--gray-500)}.kv[data-astro-cid-lficjyhx] dd[data-astro-cid-lficjyhx]{margin:0;color:var(--ink)}.plan-row[data-astro-cid-lficjyhx]{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.plan-badge[data-astro-cid-lficjyhx]{display:flex;flex-direction:column;align-items:center;padding:20px 28px;background:var(--signal-soft);border-radius:var(--radius-md)}.plan-badge__tier[data-astro-cid-lficjyhx]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--signal-ink);text-transform:uppercase;letter-spacing:.06em}.plan-badge__price[data-astro-cid-lficjyhx]{font-family:var(--font-sans);font-size:13px;color:var(--signal-ink);margin-top:4px}.plan-list[data-astro-cid-lficjyhx]{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.plan-list__item[data-astro-cid-lficjyhx]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.plan-list__item[data-astro-cid-lficjyhx] svg{color:var(--signal)}.plan-actions[data-astro-cid-lficjyhx]{display:flex;flex-direction:column;gap:8px}
