:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;--vp-paper: #f2f3f2;--vp-ink: #000000;--vp-muted: #66726c;--vp-line: #d7d8cc;--vp-green: #56f52f;--vp-surface: #ffffff;--vp-accent-ink: #000000;color:var(--vp-ink);background:var(--vp-paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}app-root{display:block}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.stacked-form{display:flex;flex-direction:column;gap:18px}.stacked-form label{font-size:.82rem;font-weight:700;color:var(--vp-ink);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.stacked-form label .required{color:#c0392b;margin-left:2px}.stacked-form input,.stacked-form textarea{width:100%;padding:10px 12px;color:var(--vp-ink);background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:5px;font:inherit;outline-color:var(--vp-ink);box-sizing:border-box}.stacked-form .field-hint{font-size:.78rem;color:var(--vp-muted);margin:4px 0 0}.stacked-form .section-intro{color:var(--vp-muted);font-size:.92rem;line-height:1.5;margin:-4px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--vp-line)}.stacked-form p-select{display:flex;width:100%}.stacked-form p-select .p-select-label{flex:1 1 auto;padding:10px 12px}.stacked-form .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px;padding-top:12px;border-top:1px solid var(--vp-line)}.pinned-place{display:grid;gap:3px;margin-bottom:4px;padding:10px 12px;border:1px solid var(--vp-line);border-left:3px solid var(--vp-green);border-radius:5px;background:var(--vp-paper)}.pinned-place.is-unset{border-left-color:var(--vp-line)}.pinned-place .pinned-place-address{margin:0;color:var(--vp-ink);font-weight:700;line-height:1.35}.pinned-place .pinned-place-postcode{margin:0;color:var(--vp-ink);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pinned-place .pinned-place-status{margin:0;color:var(--vp-muted);font-size:.85rem}.pinned-place-note,.pinned-place-error{margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--vp-muted)}.pinned-place-error{color:#8f2f22;font-weight:700}.chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:.55rem 1.1rem;color:var(--vp-muted);background:var(--vp-paper);border:1px solid var(--vp-line);border-radius:999px;cursor:pointer;font:inherit;font-size:.95rem;font-weight:800;text-decoration:none}.chip:hover:not(:disabled){color:var(--vp-ink);border-color:var(--vp-ink)}.chip:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px}.chip:disabled{cursor:progress;opacity:.6}.chip--active{color:var(--vp-ink);background:var(--vp-green);border-color:var(--vp-green)}.chip--accent{color:var(--vp-ink);background:color-mix(in srgb,var(--vp-green) 18%,transparent);border-color:var(--vp-green)}.chip--accent:hover:not(:disabled){background:color-mix(in srgb,var(--vp-green) 34%,transparent);border-color:var(--vp-green)}.chip--warn{color:#8a5300;border-color:#d8a44a}.chip--warn:hover:not(:disabled){color:#fff;background:#b06f00;border-color:#b06f00}.chip--danger{color:#8f2f22;border-color:#8f2f22}.chip--danger:hover:not(:disabled){color:#fff;background:#8f2f22;border-color:#8f2f22}.chip-count{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--vp-ink),transparent 88%);color:var(--vp-ink)}.chip-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.p-button.p-component{padding:.55rem 1.1rem;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:800}.p-button.p-component:not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text){color:var(--vp-ink);background:color-mix(in srgb,var(--vp-green) 18%,transparent);border-color:var(--vp-green)}.p-button.p-component:not(.p-button-secondary):not(.p-button-danger):not(.p-button-warn):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:color-mix(in srgb,var(--vp-green) 34%,transparent);border-color:var(--vp-green);filter:none}.p-button.p-component.p-button-secondary{color:var(--vp-muted);background:var(--vp-paper);border-color:var(--vp-line)}.p-button.p-component.p-button-danger{color:#8f2f22;background:var(--vp-paper);border-color:#8f2f22}.p-button.p-component.p-button-danger:not(:disabled):hover{color:#fff;background:#8f2f22;border-color:#8f2f22;filter:none}.p-button.p-component.p-button-warn{color:#8a5300;background:var(--vp-paper);border-color:#d8a44a}.p-button.p-component.p-button-warn:not(:disabled):hover{color:#fff;background:#b06f00;border-color:#b06f00;filter:none}.p-button.p-component.p-button-outlined,.p-button.p-component.p-button-text{color:var(--vp-muted);background:var(--vp-paper);border-color:var(--vp-line)}.p-button.p-component.p-button-outlined.p-button-danger,.p-button.p-component.p-button-text.p-button-danger{color:#8f2f22;background:var(--vp-paper);border-color:#8f2f22}.p-button.p-component.p-button-outlined.p-button-danger:not(:disabled):hover,.p-button.p-component.p-button-text.p-button-danger:not(:disabled):hover{color:#fff;background:#8f2f22;border-color:#8f2f22}.p-button.p-component.p-button-outlined.p-button-warn,.p-button.p-component.p-button-text.p-button-warn{color:#8a5300;background:var(--vp-paper);border-color:#d8a44a}.p-button.p-component.p-button-outlined.p-button-warn:not(:disabled):hover,.p-button.p-component.p-button-text.p-button-warn:not(:disabled):hover{color:#fff;background:#b06f00;border-color:#b06f00}.p-button.p-component.p-button-secondary:not(:disabled):hover,.p-button.p-component.p-button-outlined:not(:disabled):hover,.p-button.p-component.p-button-text:not(:disabled):hover{color:var(--vp-ink);background:color-mix(in srgb,var(--vp-ink) 5%,var(--vp-paper));border-color:var(--vp-ink);filter:none}.p-button.p-component:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px;box-shadow:none}.p-button.p-component:disabled,.p-button.p-component.p-button-loading{cursor:progress;opacity:.6}.upload-button:focus-within{outline:2px solid var(--vp-ink);outline-offset:2px}.upload-button.disabled{cursor:progress;opacity:.6}.upload-button.disabled input{cursor:progress}.rsvp-button.is-on{color:var(--vp-ink);background:var(--vp-green);border-color:var(--vp-green)}.rsvp-button--maybe.is-on{background:var(--vp-green);border-color:var(--vp-green)}.like-button{border-width:1px}.like-button.is-liked{color:#fff;background:#d6336c;border-color:#d6336c}.notice-action{padding:.55rem 1.1rem;color:var(--vp-muted);background:var(--vp-paper);border-color:var(--vp-line);font-size:.95rem}.name-suggestion{padding:.55rem 1.1rem;color:var(--vp-muted);background:var(--vp-paper);font-size:.95rem;font-weight:800}.delete-button{padding:.55rem 1.1rem;color:#8f2f22;background:var(--vp-paper);border:1px solid #8f2f22;border-radius:999px;font:inherit;font-size:.95rem;font-weight:800}.delete-button:hover:not(:disabled){color:#fff;background:#8f2f22}.delete-button:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px}.delete-button:disabled{cursor:progress;opacity:.6}.actions button{padding:.55rem 1.1rem;border-radius:999px;font:inherit;font-size:.95rem;font-weight:800}.actions button:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px}.actions .primary{color:var(--vp-ink);background:var(--vp-green);border:1px solid var(--vp-green)}.actions .secondary{color:var(--vp-muted);background:var(--vp-paper);border:1px solid var(--vp-line)}@media(max-width:620px){.chip-tabs{justify-content:flex-start}}@media(max-width:700px){.p-button.p-component{padding:.5rem .9rem;font-size:.88rem}}
