@layer components{.zi{--zl-graphite:#151719;--zl-raised:#1d2022;--zl-hover:#25282b;--zl-dark-border:#303437;--zl-white:#f8fafc;--zl-muted:#b8bec6;--zl-lime:#defa91;--zl-lime-hover:#d0f277;--zl-lime-soft:#f0f7df;--zl-workspace:#f1f3f5;--zl-card:#fff;--zl-ink:#171b22;--zl-secondary:#626b7a;--zl-border:#e2e6eb;--zl-link:#2563eb;--zl-success:#15803d;--zl-warning:#b45309;--zl-error:#dc2626;--font-sans:var(--font-inter);--font-serif:var(--font-inter);--font-display:var(--font-inter);--gm-bg-primary:var(--zl-workspace);--gm-bg-secondary:var(--zl-card);--gm-bg-tertiary:#e9ecef;--gm-text-primary:var(--zl-ink);--gm-text-secondary:var(--zl-secondary);--gm-text-tertiary:var(--zl-secondary);--gm-border:var(--zl-border);--gm-border-strong:#8a929e;--gm-accent:var(--zl-lime);--gm-accent-strong:var(--zl-ink);--gm-accent-contrast:var(--zl-ink);--gm-accent-soft:var(--zl-lime-soft);--gm-accent-muted:var(--zl-lime-soft);--gm-success:var(--zl-success);--gm-warning:var(--zl-warning);--gm-danger:var(--zl-error);--gm-danger-strong:var(--zl-error);--gm-coral:var(--zl-error);--gm-info:var(--zl-link);--gm-success-muted:#e4f3ec;--gm-warning-muted:#fff3d6;--gm-danger-muted:#fbedeb;--gm-info-muted:#e8effd;--gm-shadow-soft:0 4px 16px #0f172a0a;--gm-shadow-strong:0 18px 40px -22px #0f172a47;--background:var(--zl-workspace);--foreground:var(--zl-ink);--card:var(--zl-card);--card-foreground:var(--zl-ink);--popover:var(--zl-card);--popover-foreground:var(--zl-ink);--muted:#e9ecef;--muted-foreground:var(--zl-secondary);--border:var(--zl-border);--input:var(--zl-border);--ring:var(--zl-link);--primary:var(--zl-graphite);--primary-foreground:var(--zl-white);--secondary:var(--zl-lime-soft);--secondary-foreground:var(--zl-ink);--accent:var(--zl-lime-soft);--accent-foreground:var(--zl-ink);--zc-hero-from:#1d2022;--zc-hero-to:#151719;--zc-wordmark-ink:var(--zl-ink);--zb-border:#c9cfd6;--zb-danger:#a03f37;--zb-danger-soft:#fbedeb;--zb-warn:#7a4f00;--zb-warn-soft:#fff3d6;--zb-ok:#1f6b49;--zb-ok-soft:#e4f3ec;--zb-info:#1d4fbf;--zb-info-soft:#e8effd;--zb-neutral:#4a5260;--zb-neutral-soft:#eef1f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gm-bg-primary);color:var(--gm-text-primary);font-family:var(--font-inter), system-ui, sans-serif;font-size:16px;line-height:1.5}.dark .zi{--gm-bg-primary:var(--zl-graphite);--gm-bg-secondary:var(--zl-raised);--gm-bg-tertiary:var(--zl-hover);--gm-text-primary:var(--zl-white);--gm-text-secondary:var(--zl-muted);--gm-text-tertiary:var(--zl-muted);--gm-border:var(--zl-dark-border);--gm-border-strong:#7c858e;--gm-accent-strong:var(--zl-lime);--gm-accent-contrast:var(--zl-ink);--gm-accent-soft:#303a25;--gm-accent-muted:#303a25;--gm-success:#6edb96;--gm-warning:#f5c06a;--gm-danger:#ff8787;--gm-coral:#ff8787;--gm-danger-strong:#ff8787;--gm-info:#9cc6e6;--gm-success-muted:#8fd3b424;--gm-warning-muted:#f2c87924;--gm-danger-muted:#f0aba424;--gm-info-muted:#9cc6e624;--gm-shadow-soft:none;--gm-shadow-strong:0 18px 40px -22px #000000b3;--background:var(--zl-graphite);--foreground:var(--zl-white);--card:var(--zl-raised);--card-foreground:var(--zl-white);--popover:var(--zl-raised);--popover-foreground:var(--zl-white);--muted:var(--zl-hover);--muted-foreground:var(--zl-muted);--border:var(--zl-dark-border);--input:var(--zl-dark-border);--ring:var(--zl-lime);--primary:var(--zl-lime);--primary-foreground:var(--zl-graphite);--secondary:var(--zl-hover);--secondary-foreground:var(--zl-white);--accent:var(--zl-hover);--accent-foreground:var(--zl-white);--zc-hero-from:#25282b;--zc-hero-to:#1d2022;--zc-wordmark-ink:var(--zl-white);--zb-border:#3f454b;--zb-danger:#f0aba4;--zb-danger-soft:#f0aba424;--zb-warn:#f2c879;--zb-warn-soft:#f2c87924;--zb-ok:#8fd3b4;--zb-ok-soft:#8fd3b424;--zb-info:#9cc6e6;--zb-info-soft:#9cc6e624;--zb-neutral:#c9cfd6;--zb-neutral-soft:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zi-page{min-height:100dvh}body:has(.zi-page){background:var(--zl-workspace,#f1f3f5)}.dark body:has(.zi-page){background:#151719}.zi *,.zi :before,.zi :after{box-sizing:border-box}.zi :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--zl-link);outline-offset:3px}.dark .zi :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--zl-lime)}.zi :is(button,input,select,textarea){font-family:inherit}.zi button:disabled{cursor:not-allowed}.zi-center{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px 16px;display:flex}.zi-card{text-align:center;background:var(--gm-bg-secondary);border:1px solid var(--gm-border);width:100%;max-width:440px;box-shadow:var(--gm-shadow-soft);border-radius:16px;padding:clamp(24px,6vw,36px)}.zi-card--wide{max-width:560px}.zi-card--left{text-align:left}.zi-ico{background:var(--zl-graphite);width:56px;height:56px;color:var(--zl-lime);border:1px solid var(--zl-dark-border);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.zi-ico svg{width:26px;height:26px}.zi-ico[data-tone=warn]{background:var(--zb-warn-soft);color:var(--zb-warn);border-color:#0000}.zi-ico[data-tone=crit]{background:var(--zb-danger-soft);color:var(--zb-danger);border-color:#0000}.dark .zi-ico{background:var(--zl-hover)}.zi-num{letter-spacing:-.05em;color:var(--gm-text-primary);margin:0 0 4px;font-size:56px;font-weight:800;line-height:1}.zi-num span{color:#9dc437}.zi-h1{font-size:var(--fs-section);letter-spacing:-.025em;color:var(--gm-text-primary);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.zi-h1--lg{font-size:var(--fs-title);letter-spacing:-.03em;font-weight:800}.zi-p{font-size:var(--fs-body);color:var(--gm-text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.55}.zi-p b{color:var(--gm-text-primary);font-weight:700}.zi-small{font-size:var(--fs-detail);color:var(--gm-text-secondary);margin:12px 0 0;line-height:1.5}.zi-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.zi-actions--row{flex-flow:wrap;justify-content:center}.zi-actions .zb{width:100%}.zi-actions--row .zb{width:auto}.zi-link{color:var(--zl-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.dark .zi-link{color:var(--zl-lime)}.zi-brand{justify-content:center;align-items:center;display:flex}.zi-foot{font-size:var(--fs-label);color:var(--gm-text-secondary);text-align:center}.zi-foot a{color:inherit}.zi .zc-wordmark{font-family:var(--font-inter), system-ui, sans-serif!important}.zi-doc{max-width:760px;margin:0 auto;padding:32px 20px 64px}.zi-doc-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.zi-doc h1{font-size:var(--fs-title);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.zi-doc h2{font-size:var(--fs-section);letter-spacing:-.02em;margin:28px 0 8px;font-weight:700;line-height:1.25}.zi-doc h3{font-size:var(--fs-card);margin:20px 0 6px;font-weight:700}.zi-doc p,.zi-doc li{font-size:var(--fs-body);color:var(--gm-text-primary);line-height:1.65}.zi-doc ul,.zi-doc ol{margin:8px 0;padding-left:22px}.zi-doc li{margin:4px 0}.zi-doc a{color:var(--zl-link);text-underline-offset:3px;text-decoration:underline}.dark .zi-doc a{color:var(--zl-lime)}.zi-doc blockquote{border-left:3px solid var(--zl-lime);background:var(--gm-bg-secondary);border-radius:0 10px 10px 0;margin:16px 0;padding:12px 16px}.zi-aviso{background:var(--zb-warn-soft);color:var(--zb-warn);font-size:var(--fs-ui);border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;line-height:1.5;display:flex}.zi-aviso svg{flex:none;width:18px;height:18px;margin-top:2px}.zi-aviso b{font-weight:700}.zi-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zi-row{color:var(--gm-text-primary);background:var(--gm-bg-secondary);border:1px solid var(--gm-border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .16s;display:flex}.zi-row:hover{border-color:var(--gm-border-strong)}.zi-row b{font-size:var(--fs-body);font-weight:700;line-height:1.3;display:block}.zi-row span{font-size:var(--fs-detail);color:var(--gm-text-secondary);margin-top:2px;display:block}.zi-row>svg{width:18px;height:18px;color:var(--gm-text-secondary);flex:none;margin-left:auto}.zi-field{width:100%;min-height:48px;font:inherit;font-size:var(--fs-body);background:var(--gm-bg-secondary);color:var(--gm-text-primary);border:1px solid var(--gm-border-strong);border-radius:10px;outline:none;padding:0 14px 0 44px}.zi-field:focus{border-color:var(--gm-text-primary);box-shadow:0 0 0 3px #defa91e6}.dark .zi-field:focus{box-shadow:0 0 0 3px #defa9159}.zi .zb{min-height:44px;font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.zi .zb:disabled{opacity:.5;cursor:not-allowed}.zi .zb svg{flex-shrink:0;width:16px;height:16px}.zi .zb-sm{min-height:36px;font-size:var(--fs-detail);border-radius:8px;padding:0 12px}.zi .zb-lg{min-height:56px;font-size:var(--fs-card);border-radius:12px;padding:0 24px}.zi .zb-primary{background:var(--zl-lime);color:var(--zl-graphite)}.zi .zb-primary:hover:not(:disabled){background:var(--zl-lime-hover)}.zi .zb-secondary{background:var(--gm-bg-secondary);border-color:var(--zb-border);color:var(--gm-text-primary)}.zi .zb-secondary:hover:not(:disabled){border-color:var(--gm-text-secondary)}.zi .zb-tertiary{color:var(--gm-text-secondary);text-underline-offset:3px;background:0 0;min-height:36px;padding:0 6px;text-decoration:underline}.zi .zb-tertiary:hover:not(:disabled){color:var(--gm-text-primary)}.zi .zb-danger{border-color:color-mix(in srgb, var(--zb-danger) 55%, transparent);color:var(--zb-danger);background:0 0}.zi .zb-danger:hover:not(:disabled){background:var(--zb-danger-soft)}.zi .zbadge{min-height:22px;font-size:var(--fs-label);white-space:nowrap;background:var(--zb-neutral-soft);color:var(--zb-neutral);border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-weight:600;line-height:1.3;display:inline-flex}.zi .zbadge[data-tone=ok]{background:var(--zb-ok-soft);color:var(--zb-ok)}.zi .zbadge[data-tone=warn]{background:var(--zb-warn-soft);color:var(--zb-warn)}.zi .zbadge[data-tone=crit]{background:var(--zb-danger-soft);color:var(--zb-danger)}.zi .zbadge[data-tone=info]{background:var(--zb-info-soft);color:var(--zb-info)}.zi.me-root,.zi .me-root{--me-ok:#151719;--me-ok-ink:#defa91;--me-ok-soft:#e4f3ec;--me-ok-soft-ink:#1f6b49;--me-bad-ink:#a03f37;--me-bad-soft:#fbedeb;--me-swap-soft:#fff3d6;--me-swap-ink:#7a4f00;--me-wait-soft:#eef1f4;--me-wait-ink:#4a5260;--me-focus:var(--zl-link)}.dark .zi.me-root,.dark .zi .me-root{--me-ok:#defa91;--me-ok-ink:#151719;--me-ok-soft:#8fd3b424;--me-ok-soft-ink:#8fd3b4;--me-bad-ink:#f0aba4;--me-bad-soft:#f0aba424;--me-swap-soft:#f2c87924;--me-swap-ink:#f2c879;--me-wait-soft:#ffffff14;--me-wait-ink:#c9cfd6}.zi .me-btn{border-radius:10px;font-weight:600}.zi .me-btn-ok{background:var(--zl-lime);color:var(--zl-graphite)}.zi .me-btn-ok:hover:not(:disabled){background:var(--zl-lime-hover)}.zi .me-btn-ghost{background:var(--gm-bg-secondary);border-color:var(--zb-border)}.zi .me-tile{background:var(--zl-graphite);color:var(--zl-lime);border-radius:10px}.dark .zi .me-tile{background:var(--zl-hover)}.zi .me-chip{font-size:var(--fs-label);border-radius:6px;min-height:24px;font-weight:600}.zi .zw-title{letter-spacing:-.03em;font-weight:800;line-height:1.15}.zi .zw-title--xl{font-size:var(--fs-title)}.zi .zw-title--lg{font-size:var(--fs-section)}.zi .zw-kicker{color:var(--gm-text-secondary)}.zi .zw-card{box-shadow:var(--gm-shadow-soft);border-radius:16px}.zi .zw-btn{font-weight:600;font-size:var(--fs-ui);border-radius:10px}.zi .zw-btn--xl{min-height:52px;font-size:var(--fs-card);border-radius:12px}.zi :is(.zw-btn--primary,.zw-btn--ok,.zk-btn--primary){background:var(--zl-lime);color:var(--zl-graphite);box-shadow:none}.zi :is(.zw-btn--primary,.zw-btn--ok,.zk-btn--primary):hover:not(:disabled){background:var(--zl-lime-hover)}.zi :is(.zw-btn--soft,.zk-btn--soft,.zk-back){background:var(--gm-bg-secondary);color:var(--gm-text-primary);border-color:var(--zb-border);box-shadow:none}.zi :is(.zw-btn--bad,.zw-btn--danger){color:var(--zb-danger);border-color:color-mix(in srgb, var(--zb-danger) 55%, transparent);background:0 0}.zi :is(.zw-btn--bad,.zw-btn--danger):hover:not(:disabled){background:var(--zb-danger-soft)}.zi .zw-link{color:var(--zl-link);font-weight:600}.dark .zi .zw-link{color:var(--zl-lime)}.zi .zw-chip--ok{background:var(--zb-ok-soft);color:var(--zb-ok)}.zi .zw-chip--bad{background:var(--zb-danger-soft);color:var(--zb-danger)}.zi .zw-chip{border-radius:6px}.zi .zk-btn{border-radius:10px;font-weight:600}.zi .zk-btn--xl{border-radius:12px;font-weight:700}.zi .zk-btn--lg{border-radius:12px}.zi .zk-btn--ghost{background:var(--gm-bg-secondary);border-color:var(--zb-border)}.zi .zk-btn--success{background:var(--zl-lime);color:var(--zl-graphite)}.zi .zk-btn--danger,.zi .zk-btn--coral-outline{color:var(--zb-danger);border-color:color-mix(in srgb, var(--zb-danger) 55%, transparent);background:0 0}.zi .zk-btn--danger:hover:not(:disabled),.zi .zk-btn--coral-outline:hover:not(:disabled){background:var(--zb-danger-soft)}.zi :is(button,a):is([style*="background: var(--gm-accent)"],[style*="background: var(--gm-accent-strong)"],[style*="background-color: var(--gm-accent-strong)"],[style*="background-color: var(--gm-accent)"]),.zi :is(button,a)[style*="background: linear-gradient"][style*="var(--gm-accent)"][style*="var(--gm-accent-strong)"]{box-shadow:none;border-radius:10px;background:var(--zl-lime)!important;color:var(--zl-graphite)!important}.zi :is(button,a):is([style*="background: var(--gm-accent)"],[style*="background: var(--gm-accent-strong)"],[style*="background-color: var(--gm-accent-strong)"],[style*="background-color: var(--gm-accent)"],[style*="background: linear-gradient"][style*="var(--gm-accent)"]):hover:not(:disabled){background:var(--zl-lime-hover)!important}}.zi :is(.ca-title,.ca-num){font-family:var(--font-inter), system-ui, sans-serif;font-style:normal}.zi .ca-title{letter-spacing:-.03em;font-weight:700}.zi .ca-num{font-variant-numeric:tabular-nums;font-weight:700}.zi .ca-card{border:1px solid var(--gm-border);box-shadow:var(--gm-shadow-soft);background:var(--gm-bg-secondary);border-radius:16px}[data-zi-preview]{--zl-graphite:#151719;--zl-raised:#1d2022;--zl-hover:#25282b;--zl-dark-border:#303437;--zl-white:#f8fafc;--zl-muted:#b8bec6;--zl-lime:#defa91;--zl-link:#2563eb;--gm-bg-primary:#f1f3f5;--gm-bg-secondary:#fff;--gm-bg-tertiary:#e9ecef;--gm-text-primary:#171b22;--gm-text-secondary:#626b7a;--gm-text-tertiary:#626b7a;--gm-border:#e2e6eb;--gm-border-strong:#8a929e;--gm-accent:#defa91;--gm-accent-strong:#171b22;--gm-accent-soft:#f0f7df;--zc-wordmark-ink:#171b22;font-family:var(--font-inter), system-ui, sans-serif;color:var(--gm-text-primary)}[data-zi-preview=dark]{--gm-bg-primary:#151719;--gm-bg-secondary:#1d2022;--gm-bg-tertiary:#25282b;--gm-text-primary:#f8fafc;--gm-text-secondary:#b8bec6;--gm-text-tertiary:#b8bec6;--gm-border:#303437;--gm-border-strong:#7c858e;--gm-accent-strong:#defa91;--gm-accent-soft:#303a25;--zc-wordmark-ink:#f8fafc}:is(.zi,[data-zi-preview]) .zc-hero{background-color:var(--zl-graphite);border:1px solid var(--zl-dark-border);box-shadow:none;color:var(--zl-white);border-radius:16px;background-image:none!important}.dark .zi .zc-hero,[data-zi-preview=dark] .zc-hero{background-color:var(--zl-raised)}:is(.zi,[data-zi-preview]) .zc-hero-church{font-family:inherit;font-size:var(--fs-card);letter-spacing:-.01em;color:var(--zl-white);font-weight:700}:is(.zi,[data-zi-preview]) :is(.zc-hero-tagline,.zc-hero-sub){color:var(--zl-muted)}:is(.zi,[data-zi-preview]) .zc-hero-greeting{font-family:inherit;font-size:var(--fs-title);letter-spacing:-.03em;color:var(--zl-white);font-weight:800}:is(.zi,[data-zi-preview]) .zc-hero-greeting:after{content:".";color:var(--zl-lime)}:is(.zi,[data-zi-preview]) .zc-hero[data-compact] .zc-hero-greeting{font-size:var(--fs-section)}:is(.zi,[data-zi-preview]) .zc-logo[data-initials]{background:var(--zl-hover);color:var(--zl-lime);border:1px solid var(--zl-dark-border);box-shadow:none;font-family:inherit;font-weight:800}:is(.zi,[data-zi-preview]) :is(.zc-logo[data-backdrop=light],.zc-logo[data-backdrop=dark]){box-shadow:none}:is(.zi,[data-zi-preview]) .zc-member-link{box-shadow:none;border-radius:12px;border:1px solid var(--gm-border)!important}.zi a.zc-member-link:hover{transform:none;border-color:var(--gm-border-strong)!important}.zi a.zc-member-link:focus-visible{outline:2px solid var(--zl-link);outline-offset:3px}:is(.zi,[data-zi-preview]) :is(.zc-member-link-tile,.zc-member-link:nth-child(n) .zc-member-link-tile){background:var(--zl-graphite);color:var(--zl-lime);border-radius:10px}.dark .zi :is(.zc-member-link-tile,.zc-member-link:nth-child(n) .zc-member-link-tile),[data-zi-preview=dark] :is(.zc-member-link-tile,.zc-member-link:nth-child(n) .zc-member-link-tile){background:var(--zl-hover)}
