:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:3rem;--radius:.375rem;--border-width:1px;--focus-ring-width:2px;--content-width:40rem;--content-width-wide:64rem;--color-bg:#fff;--color-surface:#f4f5f7;--color-fg:#1b1d21;--color-muted:#5a606b;--color-border:#c9cdd4;--color-accent:#0b57d0;--color-accent-fg:#fff;--color-focus:#0b57d0;--color-danger:#a1231b;--color-danger-bg:#fdecea;--color-success:#1d6232;--color-success-bg:#e6f4ea;--color-warning:#6d4300;--color-warning-bg:#fff3dc}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#15171a;--color-surface:#1f2226;--color-fg:#e8eaed;--color-muted:#a9afb8;--color-border:#3c4048;--color-accent:#8ab4f8;--color-accent-fg:#0b1a33;--color-focus:#8ab4f8;--color-danger:#ffb4ab;--color-danger-bg:#3b1714;--color-success:#8fd5a0;--color-success-bg:#13281a;--color-warning:#ffcc80;--color-warning-bg:#33240b}}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.igap-page-header,.igap-page-main{max-width:var(--content-width-wide);padding:0 var(--space-3);margin:0 auto}.igap-page-header{padding-top:var(--space-5)}.igap-page-main{padding-bottom:var(--space-5)}.igap-page-header-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.igap-page-header h1{margin:0}.igap-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.igap-nav{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.igap-nav a{color:var(--color-accent);text-decoration:none}.igap-nav a:hover,.igap-nav a[aria-current=page]{text-decoration:underline}.igap-nav a[aria-current=page]{font-weight:600}a{color:var(--color-accent)}.igap-error-alert{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger)}.igap-error-alert p{margin:0}.igap-error-alert small{margin-top:var(--space-1);font-size:var(--font-size-sm);display:block}.igap-button{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;cursor:pointer}.igap-button-secondary{color:var(--color-accent);background:0 0}.igap-button-danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}a.igap-button{text-decoration:none;display:inline-block}.igap-button:disabled{opacity:.6;cursor:not-allowed}.igap-auth-status{color:var(--color-muted)}.igap-notice{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.igap-notice p{margin:0}.igap-notice p+p{margin-top:var(--space-1)}.igap-notice-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.igap-notice-warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.igap-card{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.igap-muted{color:var(--color-muted)}.igap-form{gap:var(--space-3);max-width:var(--content-width);flex-direction:column;display:flex}.igap-form-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.igap-form-row>*{flex:10rem}.igap-field{gap:var(--space-1);flex-direction:column;display:flex}.igap-field>span,.igap-field>label{font-weight:600}.igap-field input,.igap-field select,.igap-field textarea,.igap-input{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font:inherit}.igap-checkbox{align-items:flex-start;gap:var(--space-2);display:flex}.igap-checkbox input{margin-top:var(--space-1)}.igap-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.igap-toggle{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;margin:0;display:flex}.igap-toggle legend{padding:0 var(--space-1);font-weight:600}.igap-toggle-option{align-items:center;gap:var(--space-1);display:inline-flex}.igap-table-wrap{overflow-x:auto}.igap-table{border-collapse:collapse;width:100%}.igap-table th,.igap-table td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.igap-table th{font-size:var(--font-size-sm);color:var(--color-muted)}.igap-badge{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;display:inline-block}.igap-badge-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.igap-badge-warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.igap-badge-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.igap-event-list{gap:var(--space-3);margin:var(--space-3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.igap-event-card{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.igap-event-card h3,.igap-event-card h4,.igap-event-card p,.igap-event-card .igap-notice,.igap-event-card .igap-error-alert{margin:0}.igap-attendee-field>summary{cursor:pointer}.igap-attendee-field>.igap-field{margin-top:var(--space-2)}.igap-attendee-field input{min-width:0}.igap-event-badges{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.igap-text-block{white-space:pre-line}.igap-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-footer{max-width:var(--content-width-wide);padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);margin:0 auto}.plan-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.plan-card{gap:var(--space-2);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.plan-card h3{margin:0}.plan-price{margin:0;font-size:1.5rem;font-weight:700}.plan-price small{font-size:var(--font-size-sm);color:var(--color-muted);font-weight:400;display:block}.plan-features{padding-left:var(--space-4);flex:1;margin:0}.plan-free-note{flex:1;margin:0}.summary{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.summary dt{font-weight:600}.summary dd{margin:0}.consents{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);flex-direction:column;margin:0;display:flex}.consents legend{padding:0 var(--space-1);font-weight:600}.order-button{padding:var(--space-2) var(--space-4);font-weight:700}
