.zuz-app.invitation-surface{overflow-wrap:anywhere}.zuz-app.invitation-surface .panel{border-radius:var(--invitation-radius);padding:var(--invitation-spacing)}.zuz-app.invitation-surface .notice{color:#0f172a;background:#eef2ff}.zuz-app.invitation-surface .notice a{color:#3730a3}.zuz-app.invitation-surface .pill{color:#0f172a}.zuz-app.invitation-surface .secondary{background:var(--card)}.zuz-app.invitation-surface .invitation-hero{text-align:center}.zuz-app.invitation-surface .invitation-hero .actions{justify-content:center}.zuz-app.invitation-surface .invitation-hero h1{margin-top:20px;font-size:clamp(28px,5vw,36px)}.zuz-app.invitation-surface .invitation-copy{white-space:pre-line}.zuz-app.invitation-surface .invitation-cover{object-fit:contain;border-radius:var(--invitation-radius);width:100%;height:auto;max-height:80vh;margin-block:20px;display:block}.zuz-app.invitation-surface .invitation-details{text-align:start;margin-block:24px}.zuz-app.invitation-surface .invitation-details h2{margin-bottom:12px;font-size:1.15rem}.zuz-app.invitation-surface .invitation-details li{margin-block:12px}.zuz-app.invitation-surface .invitation-details details{border-bottom:1px solid var(--border);padding-block:10px}.zuz-app.invitation-surface .event-date{font-weight:650}.zuz-app.invitation-surface .invitation-hero[data-template=classic]{border:3px double var(--primary);padding-block:40px}.zuz-app.invitation-surface .invitation-hero[data-template=minimal]{background:0 0;border:0;border-radius:0}.zuz-app.invitation-surface .invitation-hero[data-template=modern]{border-top:8px solid var(--primary)}.member-responses[data-v-a1ba42c1]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.member-response[data-v-a1ba42c1]{overflow-wrap:anywhere;gap:.4rem;display:grid}.member-response select[data-v-a1ba42c1]{width:100%;min-width:0}.consumption-rules[data-v-65529fab]{overflow-wrap:anywhere;margin-block:.75rem}dt[data-v-65529fab]{margin-block-start:.6rem;font-weight:600}dd[data-v-65529fab]{margin-inline-start:0}@font-face{font-family:ZUZ Sans;src:url(/zuz-assets/2f7a7ca/public/assets/NotoSans-BnwKOsyu.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-52F,U+2000-206F,U+20A0-20CF}@font-face{font-family:ZUZ Sans;src:url(/zuz-assets/2f7a7ca/public/assets/NotoSansHebrew-CgT4lSRy.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+590-5FF,U+FB1D-FB4F}@font-face{font-family:ZUZ Sans;src:url(/zuz-assets/2f7a7ca/public/assets/NotoSansArabic-DEG8Qjgs.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}.zuz-app{--background:#f8fafc;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--primary:#4f46e5;--primary-foreground:#fff;--muted:#e2e8f0;--muted-foreground:#475569;--border:#cbd5e1;--input:#94a3b8;--ring:#4f46e5;--destructive:#b91c1c;background:var(--background);min-height:100vh;color:var(--foreground);font:16px/1.7 ZUZ Sans,Segoe UI,Tahoma,Arial,sans-serif}.zuz-app *{box-sizing:border-box}.dark .zuz-app{--background:#101827;--foreground:#edf2f7;--card:#182235;--card-foreground:#edf2f7;--primary:#a5b4fc;--primary-foreground:#17214a;--muted:#2b394e;--muted-foreground:#c3ccda;--border:#526078;--input:#7e8ca2;--ring:#a5b4fc;--destructive:#fda4af;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .zuz-app .notice{background:#252c50;border-color:#636fa4}.zuz-app header{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px max(16px,4vw);display:flex}.zuz-app main{max-width:1280px;margin:auto;padding:32px 24px 64px}.zuz-app h1{overflow-wrap:anywhere;margin:0 0 16px;font-size:30px;font-weight:750;line-height:1.4}.zuz-app h2{margin:0 0 12px;font-size:22px;font-weight:650}.zuz-app h3{font-size:18px;font-weight:650}.zuz-app p{margin:8px 0}.zuz-app a{color:var(--primary);text-underline-offset:4px}.zuz-app .brand{letter-spacing:-1px;color:var(--foreground);font-size:28px;font-weight:850;text-decoration:none}.zuz-app .brand span{letter-spacing:0;margin-inline-start:12px;font-size:14px;font-weight:500}.zuz-app .panel{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;margin:20px 0;padding:24px}.zuz-app .notice{background:#eef2ff;border:1px solid #a5b4fc;border-radius:12px;margin:16px 0;padding:16px 20px}.zuz-app .muted{color:var(--muted-foreground)}.zuz-app .error{color:var(--destructive)}.zuz-app form{gap:16px;display:grid}.zuz-app label{gap:6px;min-width:0;font-weight:600;display:grid}.zuz-app input,.zuz-app select,.zuz-app textarea{min-height:44px;font:inherit;background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:10px;width:100%;min-width:0;padding:8px 12px}.zuz-app input[type=checkbox]{width:20px;min-height:20px}.zuz-app button{white-space:normal;max-width:100%;height:auto;min-height:44px;font:inherit;cursor:pointer;border-radius:10px}.zuz-app label.row{cursor:pointer;min-height:44px}.zuz-app button:disabled{opacity:.5;cursor:wait}.zuz-app .action{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);padding:8px 18px}.zuz-app .secondary{background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:8px 18px}.zuz-app :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.zuz-app .row,.zuz-app nav,.zuz-app .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zuz-app .row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0}.zuz-app .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.zuz-app .metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.zuz-app .metric{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.zuz-app .metric strong{font-size:28px;display:block}.zuz-app .compact{max-width:640px}.zuz-app .locale{align-items:center;gap:8px;font-size:14px;display:flex}.zuz-app .locale select{width:auto;max-width:180px}.zuz-app nav a{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.zuz-app nav a[aria-current=page]{color:#fff;background:var(--primary);border-color:var(--primary)}.zuz-app .counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zuz-app .pill{background:var(--muted);border-radius:999px;padding:3px 12px;font-size:14px;display:inline-block}.zuz-app .break{overflow-wrap:anywhere}@media (width<=600px){.zuz-app main{padding:24px 16px 48px}.zuz-app .panel{padding:16px}.zuz-app h1{font-size:26px}.zuz-app .brand span{display:none}}@media print{.zuz-app header,.zuz-app nav,.zuz-app form,.zuz-app .no-print{display:none!important}.zuz-app .panel{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.zuz-app *{transition:none!important;animation:none!important}}.zuz-app .invitation-card{text-align:center}.zuz-app .invitation-card[data-template=classic]{border:3px double var(--primary);padding-block:48px}.zuz-app .invitation-card[data-template=minimal]{background:0 0;border:0;border-radius:0}.zuz-app .invitation-card[data-template=modern]{border-top:8px solid var(--primary)}.guest-main[data-v-9ce2d09a]{max-width:760px}.response-options[data-v-9ce2d09a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.response-options label[data-v-9ce2d09a]{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;padding:12px;display:flex}.response-options input[data-v-9ce2d09a]{width:20px;min-height:20px}@media (width<=400px){.response-options[data-v-9ce2d09a]{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:#172820;background:#f5f5f0;margin:0;font-family:Arial,sans-serif}main{max-width:1100px;margin:auto;padding:64px 24px}h1{font-size:clamp(32px,5vw,56px)}p{line-height:1.8}a{color:#176145}.portals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:32px;display:grid}article{background:#fff;border:1px solid #d3ddd5;border-radius:16px;padding:24px}.status{background:#fff0ce;border-radius:12px;padding:16px}
