.event-assistant{max-width:1120px;margin:auto}.event-assistant fieldset{border:0;min-width:0;padding:24px 0}.event-assistant legend{font-size:22px;font-weight:700}.event-assistant textarea{resize:vertical;min-height:90px}.event-assistant input,.event-assistant select,.event-assistant textarea{font:inherit}.event-assistant .event-voice{padding:16px 0 24px}.event-assistant button{min-height:48px;margin-top:12px}.event-assistant button:disabled{opacity:.55}.event-assistant .corporate-assistant{scroll-margin-top:20px}.event-assistant .corporate-summary li{white-space:pre-wrap;overflow-wrap:anywhere}.event-assistant footer{padding-bottom:40px}.event-assistant .corporate-fields label{min-width:0}.event-assistant .corporate-fields input,.event-assistant .corporate-fields select{width:100%;min-width:0}.event-assistant a{color:inherit}.event-assistant :focus-visible{outline:3px solid var(--event-accent);outline-offset:4px}.event-assistant button{background:var(--event-accent);color:var(--event-accent-ink);border:1px solid var(--event-border);font:inherit;cursor:pointer;white-space:normal;border-radius:12px;max-width:100%;padding:14px 20px;font-weight:700}.event-assistant button:disabled{cursor:default}.event-assistant .corporate-fields input,.event-assistant .corporate-fields select,.event-assistant textarea{font-size:16px}.simple-celebration{padding-top:24px}.simple-celebration h1{font-size:clamp(2.6rem,7vw,4rem)!important;line-height:1.05!important}.simple-fields{border:0;min-width:0;margin:0;padding:0}.simple-call{color:#d4b7ed;font-size:12px}.simple-help{border-block:1px solid #e0cfef2b;flex-direction:column;gap:8px;margin:12px 0 24px;padding:16px 0;font-size:13px;display:flex}.simple-help button,.simple-preferences button,.simple-mic{color:#d4b7ed;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.simple-preferences{background:#151019;border-left:2px solid #d4b7ed;margin-bottom:22px;padding:12px 16px;font-size:13px}.simple-preferences p{margin:0}.simple-note{color:#bcb3c1;font-size:12px;line-height:1.8}.simple-note a{color:#d4b7ed}.simple-celebration .check-field{align-items:flex-start;font-size:12px;line-height:1.7}.simple-celebration .check-field input{flex-shrink:0;margin-top:5px}.simple-celebration .primary:disabled{opacity:.5}.simple-celebration a.primary{text-decoration:none}.simple-helper{color:#f5eee5;width:min(520px,100% - 32px);max-height:88svh;font-family:var(--font-sans),sans-serif;box-sizing:border-box;background:#100c15;border:1px solid #594564;border-radius:8px;padding:26px;overflow:auto}.simple-helper::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.simple-helper-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.simple-helper-header small{letter-spacing:.15em;color:#d4b7ed;font-size:10px}.simple-helper h2{font-family:var(--font-display),serif;margin:10px 0;font-size:32px;font-weight:500}.simple-helper-header button{color:#f5eee5;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:30px}.simple-helper .field input,.simple-helper .field textarea{box-sizing:border-box;color:#f5eee5;width:100%;font:inherit;background:#151019;border:1px solid #594564;border-radius:4px;padding:12px;font-size:16px}.simple-helper .primary{color:#201527;background:#f1e7d8;border-radius:4px;min-height:52px}.helper-chips{border:0;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;display:flex}.helper-chips legend{margin-bottom:12px;font-size:13px}.helper-chips label{cursor:pointer;position:relative}.helper-chips input{opacity:0;width:1px;height:1px;position:absolute}.helper-chips span{border:1px solid #594564;border-radius:4px;padding:12px;font-size:12px;display:block}.helper-chips input:checked+span{background:#302238;border-color:#d4b7ed}.helper-chips input:focus-visible+span,.simple-helper :focus-visible{outline-offset:3px;outline:2px solid #d4b7ed}@media (max-width:760px){.simple-helper{width:100%;max-width:none;padding:22px 24px max(24px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;max-height:90svh;margin:auto 0 0}.simple-celebration .form-header{margin-bottom:28px}.simple-celebration .field{margin-bottom:18px}}
