@import "https://fonts.googleapis.com/css2?family=Caprasimo:wght@400&family=Figtree:wght@400;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-\[7px\]{padding:7px}.text-\[13px\]{font-size:13px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-divider:#201e1d29;--color-divider-strong:#201e1d47;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff1ea;--color-accent-200:#ffdecf;--color-accent-300:#ffbc9f;--color-accent-400:#f68e63;--color-accent-500:#d1592f;--color-accent-600:#bc4b26;--color-accent-700:#93381a;--color-accent-800:#692612;--color-accent-900:#421a0e;--color-accent:var(--color-accent-500);--color-accent-2-100:#ecf6f0;--color-accent-2-200:#d3e9dc;--color-accent-2-300:#aed3bf;--color-accent-2-400:#7bb094;--color-accent-2-500:#3f8060;--color-accent-2-600:#356f52;--color-accent-2-700:#23543c;--color-accent-2-800:#173b29;--color-accent-2-900:#0f2519;--color-accent-2:var(--color-accent-2-500);--color-panel:#f5f5f5d1}@supports (color:color-mix(in lab, red, red)){:root{--color-panel:color-mix(in srgb, var(--color-neutral-100) 82%, transparent)}}:root{--color-panel-solid:var(--color-neutral-100);--glass-neutral-background:linear-gradient(155deg, #ffffffc7, #f9f4ed52);--glass-neutral-border:#ffffff9e;--glass-neutral-shadow:inset 0 1px 0 #fffc, var(--shadow-lg);--glass-terracotta-background:linear-gradient(155deg, #ffdecfd1, #fff1ea57);--glass-terracotta-border:#ffffff80;--glass-terracotta-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-lg);--glass-sage-background:linear-gradient(155deg, #d3e9dcd1, #ecf6f057);--glass-sage-border:#ffffff80;--glass-sage-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-lg);--glass-secondary-background:linear-gradient(180deg, #ffffffd1, #f9f4ed6b);--glass-secondary-border:#ffffffb3;--glass-secondary-shadow:inset 0 1px 0 #ffffffd9, var(--shadow-sm);--danger:#a63a24;--danger-soft:#f7ded6;--success:#4f7a35;--success-soft:#e4eed3;--success-deep:#3a5a26;--font-heading:"Caprasimo", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--font-heading-current:var(--font-heading);--font-heading-weight:400;--space-1:4px;--space-2:9px;--space-3:13px;--space-4:18px;--space-6:26px;--space-8:35px;--shadow-sm:0 1px 2px #17171724}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-neutral-900) 14%, transparent)}}:root{--shadow-md:0 3px 10px #17171729}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 3px 10px color-mix(in srgb, var(--color-neutral-900) 16%, transparent)}}:root{--shadow-lg:0 12px 32px #17171738}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 12px 32px color-mix(in srgb, var(--color-neutral-900) 22%, transparent)}}:root{--paper-texture:url(/images/section-paper.webp);--paper-texture-opacity:.22;--color-paper-note:var(--color-info-soft)}@supports (color:color-mix(in lab, red, red)){:root{--color-paper-note:color-mix(in srgb, var(--color-info-soft) 10%, var(--color-panel-solid))}}:root{--shadow-paper:inset 0 1px 0 var(--color-on-fill), 0 5px 0 -1px var(--color-panel-solid), 0 5px 0 var(--color-divider), 0 12px 18px -7px #17171747}@supports (color:color-mix(in lab, red, red)){:root{--shadow-paper:inset 0 1px 0 var(--color-on-fill), 0 5px 0 -1px var(--color-panel-solid), 0 5px 0 var(--color-divider), 0 12px 18px -7px color-mix(in srgb, var(--color-neutral-900) 28%, transparent)}}:root{--shadow-paper-heading:inset 0 2px 0 var(--color-on-fill), inset 0 -2px 0 var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-paper-heading:inset 0 2px 0 color-mix(in srgb, var(--color-on-fill) 18%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-text) 25%, transparent)}}:root{--shadow-paper-control:inset 0 1px 0 var(--color-on-fill), 0 2px 0 var(--color-accent-800), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-paper-control:inset 0 1px 0 color-mix(in srgb, var(--color-on-fill) 24%, transparent), 0 2px 0 var(--color-accent-800), var(--shadow-md)}}:root{--shadow-paper-raised:inset 0 1px 0 var(--color-on-fill), 0 4px 0 var(--color-neutral-300), 0 10px 14px -4px #17171752}@supports (color:color-mix(in lab, red, red)){:root{--shadow-paper-raised:inset 0 1px 0 var(--color-on-fill), 0 4px 0 var(--color-neutral-300), 0 10px 14px -4px color-mix(in srgb, var(--color-neutral-900) 32%, transparent)}}:root{--shadow-paper-raised-hover:inset 0 1px 0 var(--color-on-fill), 0 4px 0 var(--color-neutral-300), 0 12px 18px -4px #17171766}@supports (color:color-mix(in lab, red, red)){:root{--shadow-paper-raised-hover:inset 0 1px 0 var(--color-on-fill), 0 4px 0 var(--color-neutral-300), 0 12px 18px -4px color-mix(in srgb, var(--color-neutral-900) 40%, transparent)}}:root{--shadow-relief-display:0 1px 0 var(--color-accent-300), 0 2px 0 var(--color-accent-400), 0 3px 0 #e57a4b, 0 4px 0 var(--color-accent-500), 0 5px 0 #c4522b, 0 6px 0 var(--color-accent-600), 0 7px 0 #a8421f, 0 8px 0 var(--color-accent-700), 0 12px 14px #17171747, 0 22px 34px #17171757}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-display:0 1px 0 var(--color-accent-300), 0 2px 0 var(--color-accent-400), 0 3px 0 #e57a4b, 0 4px 0 var(--color-accent-500), 0 5px 0 #c4522b, 0 6px 0 var(--color-accent-600), 0 7px 0 #a8421f, 0 8px 0 var(--color-accent-700), 0 12px 14px color-mix(in srgb, var(--color-neutral-900) 28%, transparent), 0 22px 34px color-mix(in srgb, var(--color-neutral-900) 34%, transparent)}}:root{--shadow-relief-section:0 1px 0 var(--color-accent-200), 0 2px 0 var(--color-accent-400), 0 3px 0 var(--color-accent-500), 0 4px 0 var(--color-accent-600), 0 5px 0 var(--color-accent-700), 0 8px 10px #17171742, 0 14px 22px #17171747}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-section:0 1px 0 var(--color-accent-200), 0 2px 0 var(--color-accent-400), 0 3px 0 var(--color-accent-500), 0 4px 0 var(--color-accent-600), 0 5px 0 var(--color-accent-700), 0 8px 10px color-mix(in srgb, var(--color-neutral-900) 26%, transparent), 0 14px 22px color-mix(in srgb, var(--color-neutral-900) 28%, transparent)}}:root{--shadow-relief-panel:0 1px 0 var(--color-accent-200), 0 2px 0 var(--color-accent-400), 0 5px 9px #17171738}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-panel:0 1px 0 var(--color-accent-200), 0 2px 0 var(--color-accent-400), 0 5px 9px color-mix(in srgb, var(--color-neutral-900) 22%, transparent)}}:root{--shadow-relief-panel-organizer:0 2px 0 #ffffffeb, 0 4px 9px #17171729}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-panel-organizer:0 2px 0 #ffffffeb, 0 4px 9px color-mix(in srgb, var(--color-neutral-900) 16%, transparent)}}:root{--shadow-relief-letterpress:0 1px 0 #fffc;--color-relief-plane:#ffffff75;--shadow-relief-plane:0 2px 0 var(--color-text), 0 10px 18px -12px #17171761}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-plane:0 2px 0 color-mix(in srgb, var(--color-text) 24%, transparent), 0 10px 18px -12px color-mix(in srgb, var(--color-neutral-900) 38%, transparent)}}:root{--color-relief-slab:#17171714}@supports (color:color-mix(in lab, red, red)){:root{--color-relief-slab:color-mix(in srgb, var(--color-neutral-900) 8%, transparent)}}:root{--shadow-relief-slab:inset 0 2px 3px #1717172e}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-slab:inset 0 2px 3px color-mix(in srgb, var(--color-neutral-900) 18%, transparent)}}:root{--shadow-relief-slab-text:0 1px 0 #ffffff8c;--color-relief-pill-fill:linear-gradient(var(--color-accent-600), #ad4220);--color-relief-pill-edge:#7e2f14;--color-relief-pill-label:#fff3e6;--color-relief-pill-dot:#a8bb84;--shadow-relief-pill-text:0 1px 0 #501a0a80;--color-relief-pill-ink-fill:linear-gradient(#4c4338, #3c342b);--color-relief-pill-ink-edge:var(--color-text);--color-relief-pill-ink-label:#f8f0e4;--color-relief-pill-ink-dot:#e08a55;--shadow-relief-pill-ink-text:0 1px 0 #140f0a80;--shadow-relief-pill:0 3px 0 var(--color-relief-pill-edge), 0 9px 14px -8px #17171799, inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill:0 3px 0 var(--color-relief-pill-edge), 0 9px 14px -8px color-mix(in srgb, var(--color-neutral-900) 60%, transparent), inset 0 1px 0 #fff6}}:root{--shadow-relief-pill-ink:0 3px 0 var(--color-relief-pill-ink-edge), 0 9px 14px -8px #17171799, inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill-ink:0 3px 0 var(--color-relief-pill-ink-edge), 0 9px 14px -8px color-mix(in srgb, var(--color-neutral-900) 60%, transparent), inset 0 1px 0 #fff6}}:root{--shadow-relief-pill-dot:inset 0 -1px 0 #17171757}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill-dot:inset 0 -1px 0 color-mix(in srgb, var(--color-neutral-900) 34%, transparent)}}:root{--color-relief-pill-sage-fill:linear-gradient(var(--color-accent-2-600), var(--color-accent-2-700));--color-relief-pill-sage-edge:var(--color-accent-2-800);--color-relief-pill-sage-label:var(--color-accent-2-100);--color-relief-pill-sage-dot:var(--color-accent-300);--shadow-relief-pill-sage-text:0 1px 0 var(--color-accent-2-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill-sage-text:0 1px 0 color-mix(in srgb, var(--color-accent-2-900) 50%, transparent)}}:root{--shadow-relief-pill-sage:0 3px 0 var(--color-relief-pill-sage-edge), 0 9px 14px -8px #17171799, inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill-sage:0 3px 0 var(--color-relief-pill-sage-edge), 0 9px 14px -8px color-mix(in srgb, var(--color-neutral-900) 60%, transparent), inset 0 1px 0 #fff6}}:root{--shadow-relief-pill-hover:0 4px 0 var(--color-relief-pill-edge), 0 12px 16px -8px #17171799, inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-pill-hover:0 4px 0 var(--color-relief-pill-edge), 0 12px 16px -8px color-mix(in srgb, var(--color-neutral-900) 60%, transparent), inset 0 1px 0 #fff6}}:root{--shadow-relief-badge:0 2px 0 var(--color-relief-pill-edge), inset 0 1px 0 #fff6;--color-relief-stub-well:linear-gradient(180deg, var(--color-accent-2-500), var(--color-accent-2-500))}@supports (color:color-mix(in lab, red, red)){:root{--color-relief-stub-well:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-2-500) 16%, transparent), color-mix(in srgb, var(--color-accent-2-500) 9%, transparent))}}:root{--shadow-relief-stub:inset 4px 0 0 var(--color-accent-2-400), inset 0 1px 0 var(--color-accent-2-700), inset 0 -1px 0 #ffffffd9, inset 0 2px 2px -1px var(--color-accent-2-700)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-stub:inset 4px 0 0 var(--color-accent-2-400), inset 0 1px 0 color-mix(in srgb, var(--color-accent-2-700) 16%, transparent), inset 0 -1px 0 #ffffffd9, inset 0 2px 2px -1px color-mix(in srgb, var(--color-accent-2-700) 10%, transparent)}}:root{--shadow-relief-stub-text:0 1px 0 #ffffffb3;--color-relief-stub-text:var(--color-accent-2-700);--color-relief-stub-icon:var(--color-accent-600);--color-relief-stub-dot:var(--color-accent-2-700)}@supports (color:color-mix(in lab, red, red)){:root{--color-relief-stub-dot:color-mix(in srgb, var(--color-accent-2-700) 35%, transparent)}}:root{--shadow-relief-panel-sage:0 1px 0 var(--color-accent-2-200), 0 2px 0 var(--color-accent-2-400), 0 5px 9px #17171738}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-panel-sage:0 1px 0 var(--color-accent-2-200), 0 2px 0 var(--color-accent-2-400), 0 5px 9px color-mix(in srgb, var(--color-neutral-900) 22%, transparent)}}:root{--glow-relief-ellipse:300px 220px;--glow-relief-sage:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, var(--color-accent-2-400), var(--color-accent-2-300) 45%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--glow-relief-sage:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, color-mix(in srgb, var(--color-accent-2-400) 42%, transparent), color-mix(in srgb, var(--color-accent-2-300) 18%, transparent) 45%, transparent 72%)}}:root{--glow-relief-sage-soft:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, var(--color-accent-2-400), var(--color-accent-2-300) 45%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--glow-relief-sage-soft:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, color-mix(in srgb, var(--color-accent-2-400) 30%, transparent), color-mix(in srgb, var(--color-accent-2-300) 14%, transparent) 45%, transparent 72%)}}:root{--glow-relief-sand:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, #a1a1a180, #d4d4d43d 45%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--glow-relief-sand:radial-gradient(var(--glow-relief-ellipse) at 96% 108%, color-mix(in srgb, var(--color-neutral-400) 50%, transparent), color-mix(in srgb, var(--color-neutral-300) 24%, transparent) 45%, transparent 72%)}}:root{--glow-relief-rail:radial-gradient(260px 300px at 100% 100%, var(--color-accent-2-400), var(--color-accent-2-300) 45%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){:root{--glow-relief-rail:radial-gradient(260px 300px at 100% 100%, color-mix(in srgb, var(--color-accent-2-400) 30%, transparent), color-mix(in srgb, var(--color-accent-2-300) 14%, transparent) 45%, transparent 72%)}}:root{--shadow-relief-row-unread:inset 0 1px 0 #ffffffb3;--shadow-relief-avatar:inset 0 0 0 1px #fffc, 0 2px 0 var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-avatar:inset 0 0 0 1px #fffc, 0 2px 0 color-mix(in srgb, var(--color-text) 16%, transparent)}}:root{--shadow-relief-rail-avatar:0 3px 0 var(--color-text), 0 8px 12px -8px #17171780, inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-rail-avatar:0 3px 0 color-mix(in srgb, var(--color-text) 20%, transparent), 0 8px 12px -8px color-mix(in srgb, var(--color-neutral-900) 50%, transparent), inset 0 1px 0 #ffffffe6}}:root{--shadow-relief-rail-footer:inset 0 1px 0 #fffc;--shadow-relief-menu:inset 0 2px 0 #fff, 0 3px 0 #1717173d, 0 10px 14px -8px #17171766}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-menu:inset 0 2px 0 #fff, 0 3px 0 color-mix(in srgb, var(--color-neutral-900) 24%, transparent), 0 10px 14px -8px color-mix(in srgb, var(--color-neutral-900) 40%, transparent)}}:root{--shadow-relief-primary:inset 0 2px 0 #ffffff8c, 0 6px 0 var(--color-accent-700), 0 20px 30px -10px var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-primary:inset 0 2px 0 #ffffff8c, 0 6px 0 var(--color-accent-700), 0 20px 30px -10px color-mix(in srgb, var(--color-accent-700) 60%, transparent)}}:root{--shadow-relief-primary-hover:inset 0 2px 0 #ffffff8c, 0 9px 0 var(--color-accent-700), 0 28px 38px -12px var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-primary-hover:inset 0 2px 0 #ffffff8c, 0 9px 0 var(--color-accent-700), 0 28px 38px -12px color-mix(in srgb, var(--color-accent-700) 68%, transparent)}}:root{--shadow-relief-primary-press:inset 0 2px 0 #ffffff8c, inset 0 2px 5px var(--color-accent-900), 0 2px 0 var(--color-accent-700), 0 20px 30px -10px var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-primary-press:inset 0 2px 0 #ffffff8c, inset 0 2px 5px color-mix(in srgb, var(--color-accent-900) 45%, transparent), 0 2px 0 var(--color-accent-700), 0 20px 30px -10px color-mix(in srgb, var(--color-accent-700) 60%, transparent)}}:root{--shadow-relief-busy:0 4px 0 var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-busy:0 4px 0 color-mix(in srgb, var(--color-accent-700) 55%, transparent)}}:root{--glass-relief-secondary-background:linear-gradient(180deg, #fffffff5, #f9f4ed4d);--glass-relief-secondary-border:#ffffffeb;--shadow-relief-secondary:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, 0 5px 0 #1717173d, 0 20px 28px -10px #1717176b}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-secondary:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, 0 5px 0 color-mix(in srgb, var(--color-neutral-900) 24%, transparent), 0 20px 28px -10px color-mix(in srgb, var(--color-neutral-900) 42%, transparent)}}:root{--shadow-relief-secondary-hover:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, 0 8px 0 #17171742, 0 20px 28px -10px #1717176b}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-secondary-hover:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, 0 8px 0 color-mix(in srgb, var(--color-neutral-900) 26%, transparent), 0 20px 28px -10px color-mix(in srgb, var(--color-neutral-900) 42%, transparent)}}:root{--shadow-relief-secondary-press:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, inset 0 2px 5px #17171738, 0 2px 0 #17171738, 0 20px 28px -10px #1717176b}@supports (color:color-mix(in lab, red, red)){:root{--shadow-relief-secondary-press:inset 0 2px 0 #fff, inset 0 -1px 0 #ffffff6b, inset 0 2px 5px color-mix(in srgb, var(--color-neutral-900) 22%, transparent), 0 2px 0 color-mix(in srgb, var(--color-neutral-900) 22%, transparent), 0 20px 28px -10px color-mix(in srgb, var(--color-neutral-900) 42%, transparent)}}:root{--glass-relief-sheen:linear-gradient(104deg, #ffffff9e 0 11%, #fff0 29%);--glass-relief-neutral-background:var(--glass-relief-sheen), linear-gradient(155deg, #ffffffed, #f9f4ed2e);--glass-relief-neutral-border:#ffffffe6;--glass-relief-neutral-shadow:inset 0 2px 0 #fffffffa, inset 0 -1px 0 #fff6, 0 28px 60px -16px #17171766, 0 8px 18px -6px #17171733}@supports (color:color-mix(in lab, red, red)){:root{--glass-relief-neutral-shadow:inset 0 2px 0 #fffffffa, inset 0 -1px 0 #fff6, 0 28px 60px -16px color-mix(in srgb, var(--color-neutral-900) 40%, transparent), 0 8px 18px -6px color-mix(in srgb, var(--color-neutral-900) 20%, transparent)}}:root{--glass-relief-terracotta-background:var(--glass-relief-sheen), linear-gradient(155deg, #ffd6c4f2, #fff1ea33);--glass-relief-terracotta-border:#ffffffd1;--glass-relief-rail-background:var(--glow-relief-rail), var(--glass-relief-neutral-background);--glass-relief-terracotta-shadow:inset 0 2px 0 #fffffff0, inset 0 -1px 0 #ffffff5c, 0 28px 60px -16px #17171766, 0 8px 18px -6px #17171733}@supports (color:color-mix(in lab, red, red)){:root{--glass-relief-terracotta-shadow:inset 0 2px 0 #fffffff0, inset 0 -1px 0 #ffffff5c, 0 28px 60px -16px color-mix(in srgb, var(--color-neutral-900) 40%, transparent), 0 8px 18px -6px color-mix(in srgb, var(--color-neutral-900) 20%, transparent)}}:root{--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--action-max-width:420px;--text-display:clamp(2.55rem, 11vw, 5.9rem);--text-display-relief:clamp(2.375rem, 1rem + 3.5vw, 3rem);--text-section:clamp(2rem, 7vw, 3.7rem);--text-panel:1.5625rem;--text-row-title:20px;--text-body:17px;--text-body-small:15px;--text-meta:15px;--text-eyebrow:13px;--text-control:16px;--text-control-small:.91rem;--leading-display:1.02;--leading-section:1.05;--leading-panel:1.15;--leading-row-title:1.3;--leading-body:1.55;--leading-body-small:1.5;--leading-meta:1.5;--leading-eyebrow:1.2;--leading-control:1.15;--tracking-display:-.015em;--tracking-tight:-.05em;--tracking-eyebrow:.13em;--weight-body:400;--weight-medium:600;--weight-strong:700;--duration-control:.18s;--duration-layout:.24s;--duration-entrance:.4s;--stagger-step:80ms;--ease-standard:ease;--ease-entrance:ease-out;--layer-behind:-1;--layer-base:1;--layer-raised:10;--layer-sticky:100;--layer-rail:200;--layer-drawer:300;--layer-overlay:400;--layer-banner:500;--layer-skip-link:1000;--control-height-sm:44px;--control-height:48px;--control-height-lg:54px;--touch-min:44px;--icon-inline:15px;--icon-control:18px;--icon-rail:20px;--border-hairline:1px;--border-emphasis:2px;--border-focus:3px;--blur-panel:18px;--blur-control:16px;--blur-relief-panel:32px;--blur-relief-control:26px;--measure-prose:640px;--measure-pane:720px;--measure-wide:920px;--color-text-secondary:var(--color-neutral-700);--color-on-fill:#fff;--color-selected-fill:var(--color-accent-600);--color-selected-soft:var(--color-accent-200);--color-selected-on-soft:var(--color-accent-800);--color-info-fill:var(--color-accent-2-700);--color-info-soft:var(--color-accent-2-200);--color-info-on-soft:var(--color-accent-2-800)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);overflow-x:clip}body{background:var(--color-bg);width:100%;max-width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}body:before{z-index:var(--layer-behind);pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(var(--color-text) .55px, transparent .55px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:radial-gradient(color-mix(in srgb, var(--color-text) 18%, transparent) .55px, transparent .55px)}}body:before{background-size:6px 6px}::selection{background:var(--color-accent-200);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary,a{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-heading-current);font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.05}h1{font-size:clamp(2.55rem,11vw,5.9rem)}h2{font-size:clamp(2rem,7vw,3.7rem)}h3{font-size:1.35rem}p:last-child{margin-bottom:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--layer-skip-link);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);transition:transform var(--duration-control) var(--ease-standard);padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.connection-status{z-index:110;padding:10px max(16px, env(safe-area-inset-left)) 10px max(16px, env(safe-area-inset-right));background:var(--color-text);color:var(--color-bg);text-align:center;font-size:.85rem;font-weight:700;line-height:1.4;position:relative}.site-canvas{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.shell{width:calc(100% - 32px);margin-inline:auto}.eyebrow{color:var(--color-accent-700);font-size:var(--text-eyebrow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-weight:700;line-height:1.2}.button{text-align:center;min-height:48px;transition:transform var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:700;line-height:1.15;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.54}.button--primary{border-color:var(--color-accent-800);background:var(--color-selected-fill);box-shadow:var(--shadow-sm);color:var(--color-on-fill)}.button--primary:hover:not(:disabled){box-shadow:var(--shadow-md)}.button--secondary{border-color:var(--glass-secondary-border);background:var(--color-panel-solid);background:var(--glass-secondary-background);box-shadow:var(--glass-secondary-shadow);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button--secondary:hover:not(:disabled){border-color:var(--glass-secondary-border);background:var(--glass-secondary-background)}.glass-panel.glass-panel--neutral,.glass-panel.glass-panel--terracotta,.glass-panel.glass-panel--sage{border:1px solid var(--glass-neutral-border);border-radius:var(--radius-lg);color:var(--color-text);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}.glass-panel.glass-panel--neutral{border-color:var(--glass-neutral-border);background:var(--color-panel-solid);background:var(--glass-neutral-background);box-shadow:var(--glass-neutral-shadow)}.glass-panel.glass-panel--terracotta{border-color:var(--glass-terracotta-border);background:var(--color-accent-100);background:var(--glass-terracotta-background);box-shadow:var(--glass-terracotta-shadow)}.glass-panel.glass-panel--sage{border-color:var(--glass-sage-border);background:var(--color-accent-2-100);background:var(--glass-sage-background);box-shadow:var(--glass-sage-shadow)}.button--quiet{color:var(--color-accent-700);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.button--google{border-color:var(--color-divider-strong);background:var(--color-panel-solid);color:var(--color-text);box-shadow:var(--shadow-sm)}.button--small{min-height:44px;padding:9px 15px;font-size:.91rem}.button--large{min-height:54px;padding:14px 22px}.button--full{width:100%;max-width:var(--action-max-width)}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row>*{flex:100%}.text-link{width:fit-content;color:var(--color-accent-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.text-link{text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.site-header{z-index:100;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-text);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-text) 9%, transparent)}}.site-header{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-bg) 78%, transparent)}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.site-header__inner{align-items:center;gap:12px;min-height:74px;display:flex}.brand{flex:1;align-items:center;min-width:0;display:inline-flex}.brand__logo{object-fit:contain;object-position:left center;width:100%;max-width:148px;height:100%;max-height:48px;display:block}.brand__mark-logo{object-fit:contain;object-position:left center;width:58px;height:34px;display:none}.site-header__menu-button{border:1px solid var(--color-divider-strong);background:#f5f5f5b8;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-header__menu-button{background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.site-header__menu-button{color:var(--color-text)}.site-header__menu-button svg{stroke-width:2.75px;width:22px;height:22px}.site-header__login{padding-inline:var(--space-3);font-size:var(--text-control-small);flex:none}.site-header__member{border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-header .button:hover:not(:disabled){transform:none}.app-shell{flex:1;min-width:0}.app-shell__main{min-width:0}.app-nav__desktop{display:none}.app-nav__panel{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f5a8;flex-direction:column}@supports (color:color-mix(in lab, red, red)){.app-nav__panel{background:color-mix(in srgb, var(--color-neutral-100) 66%, transparent)}}.app-nav__panel{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-nav-hint] .app-nav__panel>*,html[data-nav-hint] .app-nav__drawer-body>*{visibility:hidden}.app-nav__workspace{gap:var(--space-1);padding:var(--space-1);background:var(--color-text);border-radius:999px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-nav__workspace{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.app-nav__workspace button{min-height:var(--touch-min);color:var(--color-accent-2-700);font-size:var(--text-control-small);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:999px;flex:1}.app-nav__workspace button[aria-pressed=true]{background:var(--color-selected-fill);color:var(--color-on-fill);font-weight:var(--weight-strong);box-shadow:var(--shadow-sm)}.app-nav__links{gap:var(--space-1);flex-direction:column;display:flex}.app-nav__group{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.app-nav__group>p{margin:0 0 var(--space-1);padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase}.app-nav__item{width:100%;min-height:var(--touch-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent-2-700);font-size:var(--text-control-small);font-weight:var(--weight-medium);text-align:left;background:0 0;border:1px solid #0000;line-height:1.25;display:flex}.app-nav__item:hover{background:var(--color-text);transform:none}@supports (color:color-mix(in lab, red, red)){.app-nav__item:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.app-nav__item:hover{color:var(--color-text)}.app-nav__item svg{stroke-width:2.75px;flex:none;width:20px;height:20px}.app-nav__item-label{flex:1;min-width:0}.app-nav__item--current{background:var(--color-selected-fill);color:var(--color-on-fill);font-weight:var(--weight-strong)}.app-nav__item--current:hover{background:var(--color-accent-700);color:var(--color-on-fill)}.app-nav__item--create:not(.app-nav__item--current){color:var(--color-accent-700);font-weight:var(--weight-strong)}.app-nav__account{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.app-nav__account-identity{align-items:center;gap:var(--space-2);display:flex}.app-nav__account-avatar{border:1px solid var(--color-divider-strong);background:linear-gradient(145deg, var(--color-accent-2-200), var(--color-accent-200));width:38px;height:38px;color:var(--color-text);font-size:var(--text-meta);font-weight:var(--weight-strong);border-radius:50%;flex:none;place-items:center;display:grid}.app-nav__account-name{min-width:0;color:var(--color-text);font-size:var(--text-control-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-nav__account-name:hover{color:var(--color-accent-700)}.app-nav__account-action{width:var(--touch-min);height:var(--touch-min);color:var(--color-accent-2-700);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.app-nav__account-action:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.app-nav__account-action:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.app-nav__account-action:hover{color:var(--color-text)}.app-nav__account-action svg{stroke-width:2.75px;width:17px;height:17px}.app-nav__scrim{z-index:var(--layer-rail);background:var(--color-text);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-nav__scrim{background:color-mix(in srgb, var(--color-text) 42%, transparent)}}.app-nav__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--duration-layout) var(--ease-standard)}.app-nav__scrim[data-open=true]{opacity:1;pointer-events:auto}.app-nav__drawer{z-index:var(--layer-drawer);border-right:1px solid var(--color-divider);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:#f5f5f5f5;flex-direction:column;width:min(86%,330px);height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-nav__drawer{background:color-mix(in srgb, var(--color-neutral-100) 96%, transparent)}}.app-nav__drawer{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);visibility:hidden;transition:transform .24s var(--ease-entrance), visibility 0s .24s;transform:translate(-102%)}.app-nav__drawer[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.app-nav__drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-2);display:flex}.app-nav__drawer-header h2{font-size:var(--text-panel);margin:0}.app-nav__drawer-header button{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-text);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-nav__drawer-header button{border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent)}}.app-nav__drawer-header button{background:#f5f5f5bd;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-nav__drawer-header button{background:color-mix(in srgb, var(--color-neutral-100) 74%, transparent)}}.app-nav__drawer-header button{color:var(--color-text)}.app-nav__drawer-header button:hover{background:var(--color-neutral-100)}.app-nav__drawer-header svg{stroke-width:2.75px;width:20px;height:20px}.app-nav__drawer-body{gap:var(--space-4);min-height:0;padding:var(--space-1) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-nav__drawer-body>*{flex:none}.app-nav__drawer .app-nav__item{min-height:48px;padding:var(--space-3)}@media (prefers-reduced-motion:reduce){.app-nav__scrim,.app-nav__drawer{transition:none}}.app-nav__panel{border-color:var(--glass-relief-neutral-border);border-radius:var(--radius-lg);background:var(--color-panel-solid);background:var(--glass-relief-rail-background);box-shadow:var(--glass-relief-neutral-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55)}.app-nav__workspace{background:var(--color-relief-slab);box-shadow:var(--shadow-relief-slab)}.app-nav__workspace button{font-size:var(--text-body-small)}.app-nav__workspace button[aria-pressed=true]{background:var(--color-selected-fill);box-shadow:var(--shadow-relief-pill);text-shadow:var(--shadow-relief-pill-text)}.app-nav__item{gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-accent-2-700);font-size:var(--text-body-small);transition:transform var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard), color var(--duration-control) var(--ease-standard);border-radius:999px}.app-nav__item--current,.app-nav__item--current:hover{background:var(--color-selected-fill);color:var(--color-on-fill);box-shadow:var(--shadow-relief-pill);text-shadow:var(--shadow-relief-pill-text)}.app-nav__item--current:hover{box-shadow:var(--shadow-relief-pill-hover);transform:translateY(-1px)}.app-nav__group>p{margin:0 0 var(--space-1);padding-inline:var(--space-4);text-shadow:var(--shadow-relief-letterpress)}.app-nav__item:not(.app-nav__item--current) .nav-unread-badge{background:var(--color-relief-pill-fill);box-shadow:var(--shadow-relief-badge);color:var(--color-relief-pill-label);font-size:var(--text-eyebrow);font-weight:var(--weight-strong)}.app-nav__account{border-top-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.app-nav__account{border-top-color:color-mix(in srgb, var(--color-text) 12%, transparent)}}.app-nav__account{box-shadow:var(--shadow-relief-rail-footer)}.app-nav__account-avatar{box-shadow:var(--shadow-relief-rail-avatar);border:0}.site-header__menu-button{border-color:var(--glass-relief-secondary-border);background:var(--color-panel-solid);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-menu)}.site-header__menu-button:hover{background:var(--glass-relief-secondary-background)}.site-header__member{background:linear-gradient(145deg, var(--color-accent-2-200), var(--color-accent-200));box-shadow:var(--shadow-relief-rail-avatar);border:0}@media (prefers-reduced-motion:reduce){.app-nav__item{transition:none}.app-nav__item--current:hover{box-shadow:var(--shadow-relief-pill);transform:none}}.hero{padding-top:44px;padding-bottom:40px;position:relative}.hero__copy{z-index:2;position:relative}.hero__copy h1{text-wrap:pretty;max-width:none;margin-bottom:26px;font-size:clamp(2.4rem,5.4vw,4.4rem)}.hero__copy h1 span{color:var(--color-accent-2);letter-spacing:-.025em;margin-top:.48em;font-size:.48em;line-height:1.18;display:block}.hero__lead{max-width:none;color:var(--color-accent-2-700);text-wrap:pretty;margin-bottom:30px;font-size:clamp(1.12rem,2.4vw,1.65rem);line-height:1.45}.hero__stat{color:var(--color-neutral-700);margin-top:24px;margin-bottom:0;font-size:1.05rem}.hero__stat span{color:var(--color-accent-700);font-family:var(--font-heading);letter-spacing:-.015em;font-size:1.5rem;font-weight:400}.landing-page .button:hover:not(:disabled){transform:none}.section{padding-block:78px;scroll-margin-top:90px}.landing-events{padding-top:4px;padding-bottom:66px}.section--tinted{border-block:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.section--tinted{border-block:1px solid color-mix(in srgb, var(--color-text) 9%, transparent)}}.section--tinted{background:linear-gradient(145deg, var(--color-accent-2-200), var(--color-accent-200)), #f5f5f54d}@supports (color:color-mix(in lab, red, red)){.section--tinted{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-2-200) 70%, transparent), color-mix(in srgb, var(--color-accent-200) 70%, transparent)), color-mix(in srgb, var(--color-neutral-100) 30%, transparent)}}.section-heading{gap:var(--space-3);margin-bottom:30px;display:grid}.section-heading h2{text-wrap:pretty;max-width:740px;margin-bottom:0}.section-heading>.eyebrow{margin-bottom:0}.section-heading__text{align-content:start;gap:var(--space-3);display:grid}.section-heading__text>.eyebrow{margin-bottom:0}.section-heading p:not(.eyebrow){max-width:560px;color:var(--color-neutral-700);text-wrap:pretty;margin-bottom:0;font-size:1.05rem}.section-heading--compact{margin-bottom:22px}.section-heading--compact h2{font-size:clamp(1.7rem,4vw,2.45rem)}.section-heading--compact p:not(.eyebrow){font-size:var(--text-body)}.section-action{justify-content:center;margin-top:28px;display:flex}.card-grid{gap:18px;display:grid}.card-grid--events,.card-grid--two{grid-template-columns:minmax(0,1fr)}.landing-events .event-card:nth-child(n+4){display:none}.how-it-works{padding-block:34px}.how-it-works details>summary{min-height:48px;color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-weight:700;list-style:none;display:flex}.how-it-works details>summary::-webkit-details-marker{display:none}.how-it-works__plus{background:#f5f5f5b8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.how-it-works__plus{background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.how-it-works__plus{color:var(--color-accent-700);font-size:1.1rem;line-height:1;transition:transform .18s}.how-it-works details[open] .how-it-works__plus{transform:rotate(45deg)}.how-it-works__content>.section-heading{display:none}.step-grid{gap:22px;margin:0;padding:0;list-style:none;display:grid}.step-grid li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;min-height:0;display:grid}.step-grid__number{background:var(--color-accent-200);width:40px;height:40px;color:var(--color-accent-700);font-family:var(--font-heading);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:1.15rem;font-weight:400;display:grid}.step-grid__number span{display:none}.step-grid h3{margin-bottom:4px;font-size:1.25rem}.step-grid p{color:var(--color-neutral-700);margin-bottom:0;font-size:.95rem}.membership-note{max-width:720px;color:var(--color-neutral-700);text-wrap:pretty;margin-top:26px;margin-bottom:0;font-size:1.05rem}.relief{isolation:isolate;position:relative}.relief .relief-display{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-display-relief);letter-spacing:-.015em;line-height:var(--leading-display);text-shadow:var(--shadow-relief-display);text-wrap:balance}.relief h2.panel-heading{letter-spacing:-.015em;text-shadow:var(--shadow-relief-panel)}.relief h2.panel-heading--sage{text-shadow:var(--shadow-relief-panel-sage)}.relief .content-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg)}.relief .content-card>p:not(.eyebrow):not(.dashboard-plan__meta){color:var(--color-neutral-800);font-size:var(--text-body);line-height:var(--leading-body-small)}.relief .content-card:not(.glass-panel){border-color:var(--glass-relief-neutral-border);background:var(--color-relief-plane);box-shadow:var(--shadow-relief-plane)}.relief .content-card.content-card--sand{background:var(--glow-relief-sand), var(--color-relief-plane)}.relief .glass-panel.glass-panel--terracotta{border-color:var(--glass-relief-terracotta-border);background:var(--color-accent-100);background:var(--glass-relief-terracotta-background);box-shadow:var(--glass-relief-terracotta-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55)}.relief .glass-panel.glass-panel--sage{border-color:var(--glass-relief-neutral-border);background:var(--color-panel-solid);background:var(--glow-relief-sage), var(--glass-relief-neutral-background);box-shadow:var(--glass-relief-neutral-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55)}.relief .dashboard-card__heading{gap:var(--space-3);display:grid}.relief .dashboard-card__heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.relief .dashboard-card__heading .eyebrow,.relief .dashboard-card__heading-row .eyebrow,.relief .dashboard-card__heading h2{margin-bottom:0}.relief .dashboard-plan__meta{align-items:center;gap:var(--space-1) var(--space-2);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-relief-stub-well);box-shadow:var(--shadow-relief-stub);color:var(--color-relief-stub-text);font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-meta);text-shadow:var(--shadow-relief-stub-text);flex-wrap:wrap;margin:0;display:inline-flex}.relief .dashboard-stub__part{align-items:center;gap:var(--space-2);display:inline-flex}.relief .dashboard-stub__part:first-child{color:var(--color-text)}.relief .dashboard-stub__part+.dashboard-stub__part:before{background:var(--color-relief-stub-dot);content:"";border-radius:50%;flex:none;width:4px;height:4px}.relief .dashboard-stub__part svg{width:14px;height:14px;color:var(--color-relief-stub-icon);stroke-width:2.5px;flex:none}.relief .event-tag-chip{padding:var(--space-1) var(--space-3);background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.relief .state-card{border-radius:var(--radius-lg)}.relief .eyebrow{align-items:center;gap:var(--space-2);width:fit-content;min-height:calc(var(--text-eyebrow) * 2.2);padding:var(--space-1) var(--space-3);background:var(--color-relief-pill-fill);box-shadow:var(--shadow-relief-pill);color:var(--color-relief-pill-label);letter-spacing:.12em;text-shadow:var(--shadow-relief-pill-text);border-radius:999px;justify-self:start;display:inline-flex}.relief .eyebrow:not(.eyebrow--marked):before{background:var(--color-relief-pill-dot);width:7px;height:7px;box-shadow:var(--shadow-relief-pill-dot);content:"";border-radius:50%;flex:none}.relief .eyebrow--marked svg{width:14px;height:14px;color:var(--color-relief-pill-dot);stroke-width:2.5px;flex:none}.relief .eyebrow--sage{background:var(--color-relief-pill-sage-fill);box-shadow:var(--shadow-relief-pill-sage);color:var(--color-relief-pill-sage-label);text-shadow:var(--shadow-relief-pill-sage-text)}.relief .eyebrow--sage svg{color:var(--color-relief-pill-sage-dot)}.relief .eyebrow--ink{background:var(--color-relief-pill-ink-fill);box-shadow:var(--shadow-relief-pill-ink);color:var(--color-relief-pill-ink-label);text-shadow:var(--shadow-relief-pill-ink-text)}.relief .eyebrow--ink svg{color:var(--color-relief-pill-ink-dot)}.relief .state-card .eyebrow{min-height:0;box-shadow:none;color:var(--color-accent-700);text-shadow:none;background:0 0;padding:0;display:block}.relief .state-card .eyebrow:before{content:none}.relief .button--primary{box-shadow:var(--shadow-relief-primary)}.relief .button--primary:hover:not(:disabled){box-shadow:var(--shadow-relief-primary-hover);transform:translateY(-2px)}.relief .button--primary:active:not(:disabled){box-shadow:var(--shadow-relief-primary-press);transform:translateY(4px)}.relief .button--secondary{border-color:var(--glass-relief-secondary-border);background:var(--color-panel-solid);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-secondary);-webkit-backdrop-filter:blur(var(--blur-relief-control)) saturate(1.45);backdrop-filter:blur(var(--blur-relief-control)) saturate(1.45)}.relief .button--secondary:hover:not(:disabled){border-color:var(--glass-relief-secondary-border);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-secondary-hover);transform:translateY(-2px)}.relief .button--secondary:active:not(:disabled){box-shadow:var(--shadow-relief-secondary-press);transform:translateY(3px)}.relief .button:disabled{box-shadow:var(--shadow-relief-busy);transform:none}@media (prefers-reduced-motion:reduce){.relief .button{transition:none}.relief .button--primary:hover:not(:disabled),.relief .button--primary:active:not(:disabled){box-shadow:var(--shadow-relief-primary);transform:none}.relief .button--secondary:hover:not(:disabled),.relief .button--secondary:active:not(:disabled){box-shadow:var(--shadow-relief-secondary);transform:none}}.public-home{gap:var(--space-4);width:calc(100% - 32px);padding:var(--space-6) 0 var(--space-8);margin-inline:auto;display:grid}.public-home__hero{padding:0;position:relative;overflow:visible}.public-home__hero:before{inset:0 0 calc(var(--space-8) * -6) 0;z-index:var(--layer-behind);pointer-events:none;content:"";background-image:radial-gradient(closest-side, #d4d4d4bf 70%, transparent), radial-gradient(closest-side, var(--color-accent-2-200) 70%, transparent), radial-gradient(closest-side, #e5e5e5e6 70%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.public-home__hero:before{background-image:radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-300) 75%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-2-200) 40%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-200) 90%, transparent) 70%, transparent)}}.public-home__hero:before{background-position:right 40px top 0,right 260px top 120px,55% 10px;background-repeat:no-repeat;background-size:320px 320px,220px 220px,200px 200px}.public-home__lead{max-width:680px;color:var(--color-neutral-700);font-size:var(--text-body);line-height:var(--leading-body-small);margin:0}@keyframes public-home-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-home__hero{animation:public-home-hero-enter var(--duration-entrance) var(--ease-entrance) backwards}.public-home__categories{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:none}.public-home__categories-label{color:var(--color-accent-700);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:.13em;line-height:var(--leading-eyebrow);text-shadow:var(--shadow-relief-letterpress);text-transform:uppercase}.public-home__chips{margin:0;padding:0;list-style:none;display:contents}.public-home__chip{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--glass-relief-secondary-border);background:var(--color-panel-solid);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-secondary);color:var(--color-text);font-size:var(--text-control-small);font-weight:var(--weight-strong);transition:transform var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.public-home__chip:hover{box-shadow:var(--shadow-relief-secondary-hover);transform:translateY(-1px)}.public-home__next-up-description{margin:0}.public-home__next-up>.public-home__rsvp{width:100%;max-width:var(--action-max-width);justify-content:center}@media (prefers-reduced-motion:reduce){.public-home__hero{animation:none}.public-home__chip{transition:none}.public-home__chip:hover{box-shadow:var(--shadow-relief-secondary);transform:none}}.public-home__rows{margin:0;padding:0;list-style:none;display:grid}.public-home__row{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);display:grid}.public-home__row:first-child{padding-top:0}.public-home__row:last-child{padding-bottom:0}.public-home__row+.public-home__row{border-top:var(--border-hairline) solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.public-home__row+.public-home__row{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.public-home__row-words{gap:var(--space-2);min-width:0;display:grid}.public-home__row-title{font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title);margin:0}.public-home__row-title a{color:var(--color-text);text-decoration:none}.public-home__row-title a:hover{text-underline-offset:5px;text-decoration:underline}.public-home__row-side{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.public-home__row-action{min-width:104px;min-height:var(--touch-min);color:var(--color-accent-700);font-size:var(--text-control-small)}.public-home__steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.public-home__step{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.public-home__step-number{background:var(--color-relief-pill-fill);width:36px;height:36px;box-shadow:var(--shadow-relief-pill);color:var(--color-relief-pill-label);font-family:var(--font-heading);font-size:var(--text-body);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;line-height:1;display:inline-flex}.public-home__step-title{font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title);margin:0}.public-home__step-line{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.public-home .public-home__membership{padding:var(--space-6);border-radius:var(--radius-lg)}@media (min-width:780px){.public-home .public-home__membership{display:none}.public-home__categories{display:flex}.app-shell[data-public-home=true]{padding-top:var(--space-1);padding-bottom:var(--space-8)}.app-shell__main .public-home{width:100%;max-width:800px;padding:var(--space-2) var(--space-3) var(--space-8);margin-inline:auto}.public-home__row{grid-template-columns:minmax(0,1fr) auto}.public-home__row-side{justify-content:flex-end}}@media (min-width:1120px){.public-home__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.going-plate{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-relief-plane);box-shadow:inset 0 1px 0 var(--color-on-fill), 0 2px 0 var(--color-text);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.going-plate{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-fill) 90%, transparent), 0 2px 0 color-mix(in srgb, var(--color-text) 12%, transparent)}}.going-plate__avatars{padding-left:var(--space-2);align-items:center;display:flex}.going-plate__avatar{width:36px;height:36px;margin-left:calc(var(--space-2) * -1);border:2px solid var(--color-neutral-100);background:linear-gradient(145deg, var(--color-accent-200), var(--color-accent-300));color:var(--color-accent-800);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.going-plate__avatar[data-tone=sage]{background:linear-gradient(145deg, var(--color-accent-2-200), var(--color-accent-2-300));color:var(--color-accent-2-800)}.going-plate__avatar--more{background:var(--color-relief-pill-ink-fill);color:var(--color-relief-pill-ink-label)}.going-plate__lines{gap:var(--space-1);display:grid}.going-plate__going,.going-plate__spots{line-height:var(--leading-body-small);margin:0}.going-plate__going{color:var(--color-text);font-size:var(--text-body-small);font-weight:var(--weight-strong)}.going-plate__spots{color:var(--color-neutral-700);font-size:var(--text-body-small)}.guest-membership{--glow-relief-ellipse:220px 180px;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--glass-relief-neutral-border);border-radius:var(--radius-md);background:var(--color-panel-solid);background:var(--glow-relief-sage), var(--glass-relief-neutral-background);box-shadow:var(--glass-relief-neutral-shadow);display:grid}.guest-membership>*{margin:0}.guest-membership__title{color:var(--color-neutral-700);font-family:var(--font-body);font-size:var(--text-body-small);font-weight:var(--weight-body);line-height:var(--leading-body-small)}.guest-membership__perks{gap:var(--space-2);padding:0;list-style:none;display:grid}.guest-membership__perks li{align-items:center;gap:var(--space-2);color:var(--color-neutral-800);font-size:var(--text-body-small);line-height:var(--leading-body-small);display:flex}.guest-membership__mark{background:var(--color-relief-stub-well);width:26px;height:26px;box-shadow:inset 0 1px 0 var(--color-accent-2-700), inset 0 -1px 0 var(--color-on-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-membership__mark{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-2-700) 16%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-on-fill) 85%, transparent)}}.guest-membership__mark{color:var(--color-accent-2-700)}.guest-membership__mark svg{stroke-width:2.5px;width:13px;height:13px}.guest-membership>.button{justify-content:center;max-width:none}.guest-membership__login{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);text-align:center}.app-nav__panel .guest-membership,.app-nav__drawer .guest-membership{margin-top:var(--space-1)}.app-nav__panel:has(>.guest-membership) .app-nav__links{flex:none}.member-gate{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--glass-relief-neutral-border);border-radius:var(--radius-lg);background:var(--color-panel-solid);background:var(--glow-relief-sage), var(--glass-relief-neutral-background);box-shadow:var(--glass-relief-neutral-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);display:grid}.member-gate:before{inset:calc(var(--space-8) * -1) 0 calc(var(--space-8) * -2) 0;z-index:var(--layer-behind);pointer-events:none;content:"";background-image:radial-gradient(closest-side, #d4d4d4bf 70%, transparent), radial-gradient(closest-side, var(--color-accent-2-200) 70%, transparent), radial-gradient(closest-side, #e5e5e5e6 70%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.member-gate:before{background-image:radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-300) 75%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-2-200) 40%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-200) 90%, transparent) 70%, transparent)}}.member-gate:before{background-position:right 40px top 0,right 260px top 120px,55% 10px;background-repeat:no-repeat;background-size:320px 320px,220px 220px,200px 200px}.member-gate__pitch{gap:var(--space-4);justify-items:start;display:grid}.member-gate__pitch>*{margin:0}.member-gate .relief-display{max-width:560px}.member-gate__line{max-width:520px;color:var(--color-neutral-800);font-size:var(--text-body);line-height:var(--leading-body-small)}.member-gate__actions{width:100%;max-width:calc(var(--action-max-width) * 2 + var(--space-2))}.member-gate__actions .button--secondary{white-space:nowrap}.member-gate__guest{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.member-gate__kicker{margin:0 0 var(--space-1);color:var(--color-accent-700);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:.13em;line-height:var(--leading-eyebrow);text-shadow:var(--shadow-relief-letterpress);text-transform:uppercase}.member-gate__perks ul{margin:0;padding:0;list-style:none;display:grid}.member-gate__perks li{column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.member-gate__perks li+li{border-top:var(--border-hairline) solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.member-gate__perks li+li{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.member-gate__mark{background:var(--color-relief-stub-well);width:32px;height:32px;box-shadow:inset 0 1px 0 var(--color-accent-2-700), inset 0 -1px 0 var(--color-on-fill);border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.member-gate__mark{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent-2-700) 16%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-on-fill) 85%, transparent)}}.member-gate__mark{color:var(--color-accent-2-700)}.member-gate__mark svg{stroke-width:2.5px;width:16px;height:16px}.member-gate__perk{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--leading-body-small)}.member-gate__detail{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}@media (min-width:780px){.member-gate{gap:var(--space-6) var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (min-width:560px){.member-gate__actions>*{flex:1 1 0}}.page-shell--community{max-width:1120px}.public-community-profile{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.public-community-profile__cover{aspect-ratio:16/9;background:radial-gradient(circle at 78% 28%, var(--color-accent-300) 0 10%, transparent 10.5%), linear-gradient(145deg, var(--color-accent-2-300), var(--color-surface));overflow:hidden}.public-community-profile__cover img,.public-community-profile__logo img{object-fit:cover;width:100%;height:100%}.public-community-profile__body{gap:22px;padding:28px;display:grid}.public-community-profile__logo{aspect-ratio:1;border:4px solid var(--color-panel-solid);background:var(--color-surface);width:88px;box-shadow:var(--shadow-sm);border-radius:50%;overflow:hidden}.public-community-profile__content h1{text-wrap:balance;max-width:800px;margin-bottom:16px;font-size:clamp(2.7rem,10vw,5rem)}.public-community-profile__content:only-child{grid-column:1/-1}.public-community-profile__description{max-width:720px;color:var(--color-neutral-700);text-wrap:pretty;margin-bottom:0;font-size:clamp(1.05rem,2.8vw,1.28rem)}.public-community-profile__website{width:100%;margin-top:26px}.public-community-profile__state{max-width:840px}.group-relationships{gap:var(--space-4);padding:var(--space-6);margin-block:var(--space-6);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-panel);display:grid}.group-relationships p,.group-relationships h2,.group-relationships h3{margin:0}.group-relationships__own,.group-relationships__guest,.group-relationships__choices,.group-relationships__choice{gap:var(--space-3);min-width:0;display:grid}.group-relationships__choice{padding:var(--space-4);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-md);align-content:start}.group-relationships__counts{font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.group-relationships__summary{font-weight:var(--weight-strong)}@media (min-width:1040px){.group-relationships__choices{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:780px){.public-community-profile__cover{aspect-ratio:3}.public-community-profile__body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:30px;padding:42px}.public-community-profile__logo{width:112px}.public-community-profile__website{width:fit-content}}.event-card{border:1px solid var(--color-text);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-card{border:1px solid color-mix(in srgb, var(--color-text) 11%, transparent)}}.event-card{border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm), inset 0 1px #f5f5f5b8}@supports (color:color-mix(in lab, red, red)){.event-card{box-shadow:var(--shadow-sm), inset 0 1px color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.event-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s,box-shadow .18s}.event-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card:has(a:active){box-shadow:var(--shadow-sm), inset 0 1px #f5f5f5b8;transform:translateY(0)}@supports (color:color-mix(in lab, red, red)){.event-card:has(a:active){box-shadow:var(--shadow-sm), inset 0 1px color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}@media (prefers-reduced-motion:reduce){.event-card{transition:box-shadow .18s}.event-card:hover{transform:none}.event-card:has(a:active){transform:none}}.event-card__image{aspect-ratio:16/10;background:var(--color-accent-2-200);display:block;position:relative;overflow:hidden}.event-card__image img{object-fit:cover;width:100%;height:100%}.event-card__image-placeholder{background:radial-gradient(circle at 76% 24%, var(--color-accent-400) 0 11%, transparent 11.5%), linear-gradient(148deg, transparent 48%, var(--color-accent-2-700) 48.5% 65%, transparent 65.5%), linear-gradient(25deg, var(--color-surface) 0 29%, var(--color-accent-2-400) 29.5% 57%, var(--color-accent-200) 57.5% 100%);display:block;position:absolute;inset:0}.event-card__body{padding:22px}.event-card__meta{color:var(--color-accent-700);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;font-size:.74rem;font-weight:720;display:flex}.event-card__meta span+span:before{color:var(--color-surface);content:"·";margin-right:12px}.event-card h3{margin-bottom:10px;font-size:1.58rem}.event-card h3 a{display:inline-block}.event-card__body>p{color:var(--color-neutral-700);margin-bottom:20px}.page-shell{padding-top:42px;padding-bottom:82px}.page-intro{gap:22px;padding-block:22px 38px;display:grid}.page-intro h1{max-width:920px;margin-bottom:16px;font-size:clamp(2.6rem,8vw,5.3rem)}.page-intro__description{max-width:700px;color:var(--color-neutral-700);margin-bottom:0;font-size:clamp(1.05rem,2.4vw,1.25rem)}.page-intro--compact h1{font-size:clamp(2.4rem,6vw,4rem)}.page-intro__actions{align-self:end}.events-explorer{gap:28px;display:grid}.search-panel{min-width:0}.search-panel>label{margin:0 var(--space-1) var(--space-2);color:var(--color-accent-700);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2;display:block}.search-panel__control{align-items:center;display:flex;position:relative}.search-panel__control input{min-width:0;padding-left:calc(var(--space-4) + var(--space-4) + var(--space-2));flex:1}.search-panel__control input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-panel__control:has(.search-panel__clear) input{padding-right:calc(var(--space-8) + var(--space-8) + var(--space-2))}.search-panel__mark{left:var(--space-4);color:var(--color-neutral-700);pointer-events:none;transition:color .18s;position:absolute}.search-panel__control:focus-within .search-panel__mark{color:var(--color-accent-700)}.search-panel__clear{right:var(--space-2);min-height:38px;padding:0 var(--space-3);color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.91rem;font-weight:700;transition:background .18s;position:absolute}.search-panel__clear:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.search-panel__clear:hover{background:color-mix(in srgb, var(--color-accent-200) 62%, transparent)}}.state-card{justify-content:center;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f5a6;flex-direction:column;min-height:260px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.state-card{background:color-mix(in srgb, var(--color-neutral-100) 65%, transparent)}}.state-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.state-card>*{margin-bottom:0}.state-card>.button:not(.button--quiet):not(.button--small),.content-card>.button:not(.button--quiet):not(.button--small){width:100%;max-width:var(--action-max-width)}.state-card>.button-row,.content-card>.button-row{width:100%;max-width:calc(var(--action-max-width) * 2 + var(--space-2))}.state-card>.button--secondary,.state-card>.button--secondary:hover:not(:disabled),.state-card>.button-row>.button--secondary,.state-card>.button-row>.button--secondary:hover:not(:disabled){border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.state-card>.button--secondary,.state-card>.button--secondary:hover:not(:disabled),.state-card>.button-row>.button--secondary,.state-card>.button-row>.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-text) 50%, transparent)}}.state-card h1,.state-card h2{font-size:clamp(1.8rem,5vw,2.7rem)}.landing-events__empty{padding:clamp(30px,5vw,48px)}.landing-events__empty h2{text-wrap:pretty;max-width:620px}.landing-events__empty>p:not(.eyebrow){max-width:620px;color:var(--color-neutral-700);text-wrap:pretty;margin-bottom:0}.state-card>p:not(.eyebrow){max-width:620px;color:var(--color-neutral-700)}.state-card--loading{gap:var(--space-4);min-height:245px}.loading-line{background:linear-gradient(90deg, var(--color-text), var(--color-text), var(--color-text));border-radius:999px;width:68%;height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.loading-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent), color-mix(in srgb, var(--color-text) 12%, transparent), color-mix(in srgb, var(--color-text) 5%, transparent))}}.loading-line{background-size:200% 100%;animation:1.4s linear infinite loading-sheen}.loading-line--wide{width:92%;height:28px}.loading-line--short{width:44%}@keyframes loading-sheen{to{background-position:-200% 0}}.event-detail{gap:24px;display:grid}.event-detail__hero{align-items:center;gap:26px;padding-bottom:22px;display:grid}.event-detail__copy h1{margin-bottom:20px;font-size:clamp(2.6rem,9vw,5.4rem)}.event-detail__lead{max-width:690px;color:var(--color-accent-2-700);font-size:1.12rem}.event-detail__quick-facts{border-left:3px solid var(--color-accent);margin-top:24px;padding-left:18px}.event-detail__quick-facts p{color:var(--color-neutral-700);margin-bottom:4px}.event-detail__quick-facts strong{color:var(--color-text)}.event-detail__visual{aspect-ratio:4/3;border:1px solid #f5f5f5b3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-detail__visual{border:1px solid color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.event-detail__visual{border-radius:var(--radius-lg);background:var(--color-accent-2-200);box-shadow:var(--shadow-lg)}.event-detail__visual img{object-fit:cover;width:100%;height:100%}.event-detail__visual-placeholder{background:radial-gradient(circle at 74% 21%, var(--color-accent-400) 0 10%, transparent 10.5%), linear-gradient(148deg, transparent 45%, var(--color-accent-2-700) 45.5% 62%, transparent 62.5%), linear-gradient(22deg, var(--color-surface) 0 25%, var(--color-accent-2-400) 25.5% 58%, var(--color-accent-200) 58.5% 100%);width:100%;height:100%;color:var(--color-neutral-100);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.event-detail__visual-placeholder span,.event-detail__visual-placeholder strong{z-index:2;text-shadow:0 2px 14px #17171780;position:relative}@supports (color:color-mix(in lab, red, red)){.event-detail__visual-placeholder span,.event-detail__visual-placeholder strong{text-shadow:0 2px 14px color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}}.event-detail__visual-placeholder strong{max-width:80%;margin-top:3px;font-size:clamp(1.6rem,5vw,2.8rem);line-height:1.02}.announcement{border:1px solid var(--color-accent);padding:22px}@supports (color:color-mix(in lab, red, red)){.announcement{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent)}}.announcement{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-accent-200), #f5f5f5a8)}@supports (color:color-mix(in lab, red, red)){.announcement{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-200) 80%, transparent), color-mix(in srgb, var(--color-neutral-100) 66%, transparent))}}.announcement{box-shadow:var(--shadow-sm)}.announcement p:last-child{color:var(--color-text);font-weight:560}.event-detail__grid{align-items:start;gap:18px;display:grid}.content-card,.rsvp-card,.auth-card,.legal-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm), inset 0 1px #f5f5f5b8}@supports (color:color-mix(in lab, red, red)){.content-card,.rsvp-card,.auth-card,.legal-card{box-shadow:var(--shadow-sm), inset 0 1px color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.content-card,.rsvp-card,.auth-card,.legal-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content-card h2,.rsvp-card h2{margin-bottom:var(--space-3);font-size:clamp(1.8rem,5vw,2.5rem)}.content-card{align-content:start;gap:var(--space-6);display:grid}.content-card>*,.content-card>h2,.content-card>h3,.content-card>p,.content-card>.section-heading{margin-bottom:0}.content-card>.status-pill,.content-card>.text-link{justify-self:start}.detail-list{margin:0}.detail-row{border-top:1px solid var(--color-divider);gap:4px;padding-block:17px;display:grid}.detail-row dt{color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:720}.detail-row dd{color:var(--color-text);margin:0}.calendar-actions{border-top:1px solid var(--color-divider);flex-direction:column;gap:8px;margin-top:26px;padding-top:24px;display:flex}.calendar-actions .field-help{margin-top:6px}.rsvp-card{background:radial-gradient(circle at 95% 3%, var(--color-accent-400), transparent 180px), #f5f5f5db}@supports (color:color-mix(in lab, red, red)){.rsvp-card{background:radial-gradient(circle at 95% 3%, color-mix(in srgb, var(--color-accent-400) 48%, transparent), transparent 180px), color-mix(in srgb, var(--color-neutral-100) 86%, transparent)}}.rsvp-card>p:not(.eyebrow){color:var(--color-neutral-700)}.rsvp-card .button{margin-top:10px}.rsvp-form{margin-top:18px}.preference-fieldset{border:1px solid var(--color-divider);border-radius:var(--radius-sm);gap:9px;margin:0;padding:15px;display:grid}.preference-fieldset legend{color:var(--color-text);padding-inline:5px;font-weight:690}.optional-member-step{border-top:1px solid var(--color-divider);gap:10px;margin-top:22px;padding-top:20px;display:grid}.optional-member-step h3,.optional-member-step p{margin:0}.rsvp-list{gap:12px;display:grid}.rsvp-list__item{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f59e;gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.rsvp-list__item{background:color-mix(in srgb, var(--color-neutral-100) 62%, transparent)}}.rsvp-list__item h3,.rsvp-list__item p{margin:0}.rsvp-list__actions{flex-wrap:wrap;gap:8px;display:flex}.manage-rsvp{align-items:start;gap:18px;padding-block:42px 84px;display:grid}.events-explorer>.state-card{min-height:0;padding:var(--space-6);justify-content:flex-start}.events-explorer>.state-card h2{font-size:var(--text-panel);line-height:1.15}@media (min-width:560px){.events-explorer>.state-card>.button:not(.button--quiet):not(.button--small){width:auto;max-width:none}}.page-shell--events{padding-top:var(--space-6)}.page-shell--events .events-explorer{margin-top:var(--space-6)}.page-intro--events{gap:var(--space-4);padding-block:var(--space-3) var(--space-4)}.page-intro--events .eyebrow{margin-bottom:var(--space-2)}.page-intro--events h1{margin-bottom:var(--space-2);font-size:clamp(2.1rem,7.5vw,5.3rem)}.events-explorer__summary{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.5}.events-explorer__picks{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.events-explorer__picks .section-heading{gap:var(--space-2);margin-bottom:0}.events-explorer__picks .section-heading h2{margin-bottom:0}.events-explorer__picks-nudge,.events-explorer__picks-status,.events-explorer__picks-status{margin-bottom:var(--space-6)}.events-explorer__all-heading{margin-bottom:var(--space-4)}.event-card__body>.event-card__reason{margin-bottom:var(--space-2);color:var(--color-accent-2-800);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta)}.events-join-banner{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-6);border:1px solid var(--glass-relief-terracotta-border);border-radius:var(--radius-lg);background:var(--color-accent-100);background:var(--glass-relief-terracotta-background);box-shadow:var(--glass-relief-terracotta-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);display:grid}.events-join-banner__words{gap:var(--space-2);justify-items:start;display:grid}.events-join-banner__words>*{margin:0}.events-join-banner__words p:not(.eyebrow){max-width:560px;color:var(--color-neutral-800);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.events-join-banner__actions{gap:var(--space-2);display:grid}.events-join-banner__actions .button{justify-content:center;width:100%}@media (min-width:560px){.events-join-banner{align-items:center;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto}.events-join-banner__actions{min-width:220px}}.events-filters{gap:var(--space-4);margin-top:var(--space-3);display:grid}.events-filters__group{gap:var(--space-2);display:grid}.events-filters__group-label{margin:0 var(--space-1)}.events-filters__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.events-filters__divider{width:1px;margin-inline:var(--space-1);background:var(--color-divider-strong);flex:none;align-self:stretch}.filter-chip{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider-strong);background:#f5f5f5ad;border-radius:999px;flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-chip{background:color-mix(in srgb, var(--color-neutral-100) 68%, transparent)}}.filter-chip{color:var(--color-text);font-size:var(--text-control-small);font-weight:var(--weight-strong);line-height:var(--leading-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);text-decoration:none}.filter-chip:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{border-color:color-mix(in srgb, var(--color-text) 36%, transparent)}}.filter-chip:hover{box-shadow:var(--shadow-sm)}.filter-chip:active{box-shadow:none}.filter-chip[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.filter-chip--clear{color:var(--color-accent-700);background:0 0;border-style:dashed}.filter-chip__mark{color:var(--color-accent-700)}.filter-chip[aria-pressed=true] .filter-chip__mark{color:inherit}.auth-page{align-items:stretch;gap:24px;padding-top:42px;padding-bottom:84px;display:grid}.auth-page--single{max-width:640px}.auth-card{gap:var(--space-4);padding:26px;display:grid}.auth-card__heading{gap:var(--space-3);display:grid}.auth-card__heading>*{margin-bottom:0}.auth-card h1{font-size:clamp(2.2rem,7vw,3.3rem)}.auth-card__heading>p:last-child,.auth-card__switch{color:var(--color-neutral-700)}.auth-card__switch{text-align:center;margin-bottom:0}.auth-card__switch a,.field__label-row a,.choice-row a{color:var(--color-accent-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-page__aside{--auth-aside-sun:calc(var(--space-6) * 2);justify-content:flex-end;gap:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(148deg, transparent 48%, var(--color-accent-2-500) 48.5% 62%, transparent 62.5%), linear-gradient(22deg, var(--color-accent-700) 0 30%, var(--color-accent-2-700) 30.5% 65%, var(--color-accent-200) 65.5% 100%);min-height:300px;box-shadow:var(--shadow-lg);color:#f5f5f5d6;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-page__aside{color:color-mix(in srgb, var(--color-neutral-100) 84%, transparent)}}.auth-page__aside:before{background:linear-gradient(#0000 30%,#171717c2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-page__aside:before{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--color-neutral-900) 76%, transparent))}}.auth-page__aside:before{content:""}.auth-page__aside:after{min-height:calc(var(--auth-aside-sun) * 2);background:radial-gradient(circle var(--auth-aside-sun) at 75% var(--auth-aside-sun), var(--color-accent-300) 0 97%, transparent 100%) no-repeat;content:"";flex:auto;order:-1}.auth-page__aside>*{z-index:1;margin-bottom:0;position:relative}.auth-page__aside h2,.auth-page__aside .eyebrow{color:var(--color-neutral-100)}.auth-page__aside h2{font-size:clamp(2rem,6vw,3.4rem)}.auth-page__aside--accent{background:linear-gradient(153deg, transparent 46%, var(--color-accent-700) 46.5% 63%, transparent 63.5%), linear-gradient(21deg, var(--color-accent-2-700) 0 29%, var(--color-accent) 29.5% 66%, var(--color-accent-200) 66.5% 100%)}.auth-page__aside--accent:after{background:radial-gradient(circle var(--auth-aside-sun) at 25% var(--auth-aside-sun), var(--color-accent-100) 0 97%, transparent 100%) no-repeat}.form-stack,.settings-stack,.event-editor{gap:20px;display:grid}.field{min-width:0}.field>label,.field__label-row label{color:var(--color-text);margin-bottom:7px;font-size:.9rem;font-weight:690;display:block}.field>label span{color:var(--color-neutral-700);margin-left:4px;font-size:.77rem;font-weight:520}.field__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field__label-row a{margin-bottom:7px;font-size:.8rem}input,select,textarea{border:1px solid var(--color-divider-strong);background:#f5f5f5ad;border-radius:999px;width:100%;min-height:50px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){input,select,textarea{background:color-mix(in srgb, var(--color-neutral-100) 68%, transparent)}}input,select,textarea{box-shadow:inset 0 1px 2px var(--color-text)}@supports (color:color-mix(in lab, red, red)){input,select,textarea{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent)}}input,select,textarea{color:var(--color-text);transition:border-color var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard)}textarea{border-radius:var(--radius-md);resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:var(--color-neutral-700)}input:hover,select:hover,textarea:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--color-text) 36%, transparent)}}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);background:var(--color-panel-solid);box-shadow:0 0 0 4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}}input:focus,select:focus,textarea:focus{outline:0}input[type=checkbox]{width:21px;height:21px;min-height:0;accent-color:var(--color-accent);flex:none;padding:0}.field-help{color:var(--color-neutral-700);margin:6px 0 0;font-size:.79rem;line-height:1.45}.choice-row{color:var(--color-neutral-700);align-items:flex-start;gap:11px;font-size:.88rem;display:flex}.choice-row input{margin-top:2px}.choice-row--panel{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f573;min-height:62px;padding:14px}@supports (color:color-mix(in lab, red, red)){.choice-row--panel{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}}.choice-row--panel{cursor:pointer}.choice-row--panel:has(input:checked){border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.choice-row--panel:has(input:checked){border-color:color-mix(in srgb, var(--color-text) 35%, transparent)}}.choice-row--panel:has(input:checked){background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.choice-row--panel:has(input:checked){background:color-mix(in srgb, var(--color-accent-2-200) 68%, transparent)}}.choice-row>span,.choice-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-row strong,.choice-row label{color:var(--color-text);cursor:pointer;font-weight:690}.choice-row small{color:var(--color-neutral-700);font-size:.8rem}.auth-agreement>span{line-height:1.55;display:block}.auth-agreement>span a{padding-block:4px;display:inline}.form-divider{color:var(--color-neutral-700);align-items:center;gap:12px;font-size:.75rem;display:flex}.form-divider:before,.form-divider:after{background:var(--color-divider);content:"";flex:1;height:1px}.form-message{border-radius:var(--radius-sm);border:1px solid;margin:0;padding:13px 15px;font-size:.87rem}.form-message--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-message--error{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.form-message--error{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.form-message--error{background:color-mix(in srgb, var(--danger-soft) 68%, transparent)}}.form-message--error{color:var(--danger)}.form-message--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.form-message--success{border-color:color-mix(in srgb, var(--success) 25%, transparent)}}.form-message--success{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.form-message--success{background:color-mix(in srgb, var(--success-soft) 72%, transparent)}}.form-message--success{color:var(--success-deep)}.form-actions,.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-photo-field{gap:var(--space-4);align-items:center;display:grid}.profile-photo-preview{border:1px solid var(--color-divider-strong);background:linear-gradient(145deg, var(--color-accent-2-200), var(--color-accent-200));width:92px;height:92px;color:var(--color-text);font-size:var(--text-panel);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-editor{gap:var(--space-6)}.profile-editor__pair{gap:var(--space-4);display:grid}.profile-editor__count{margin-bottom:var(--space-2);color:var(--color-neutral-700);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.profile-editor__error{color:var(--danger)}.profile-editor__field-error{margin-top:var(--space-2);font-size:var(--text-body-small)}.profile-editor__photo-remove{margin-top:var(--space-2)}.profile-editor__actions{justify-content:space-between;align-items:center}.profile-editor__state{min-height:var(--space-4);color:var(--color-neutral-700);font-size:var(--text-body-small);margin:0}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.form-section-heading h2{margin-bottom:0}.field-grid{gap:18px;display:grid}.account-layout--organizer{--font-heading-current:var(--font-body);--font-heading-weight:700}.account-notice{background:var(--color-accent-200);border-radius:12px;margin:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.account-notice{background:color-mix(in srgb, var(--color-accent-200) 60%, transparent)}}.account-notice{color:var(--color-accent-800);font-size:.78rem}.account-notice p{margin:0 0 8px}.account-notice__action{border:1px solid var(--color-accent-700);min-height:38px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.account-notice__action{border:1px solid color-mix(in srgb, var(--color-accent-700) 28%, transparent)}}.account-notice__action{background:#f5f5f580;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.account-notice__action{background:color-mix(in srgb, var(--color-neutral-100) 50%, transparent)}}.account-notice__action{color:var(--color-accent-900);font-size:.75rem;font-weight:720}.account-notice small{margin-top:7px;display:block}.announcement--cancelled{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.announcement--cancelled{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.announcement--cancelled{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.announcement--cancelled{background:color-mix(in srgb, var(--danger-soft) 72%, transparent)}}.announcement--cancelled .eyebrow,.announcement--cancelled p:last-child{color:var(--danger)}.dashboard-stack{gap:var(--space-4);display:grid}.dashboard-hero{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg, #f5f5f5db, var(--color-accent-2-200));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-neutral-100) 86%, transparent), color-mix(in srgb, var(--color-accent-2-200) 60%, transparent))}}.dashboard-hero{box-shadow:var(--shadow-md)}.dashboard-hero h1{max-width:720px;margin-bottom:var(--space-3);font-size:clamp(2.15rem,6vw,3.8rem)}.dashboard-hero>p:not(.eyebrow),.dashboard-hero>div>p:not(.eyebrow){max-width:680px;color:var(--color-neutral-700)}.dashboard-hero--organizer{background:radial-gradient(circle at 90% 5%, var(--color-accent), transparent 250px), linear-gradient(135deg, #f5f5f5e6, var(--color-accent-2-200));gap:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-hero--organizer{background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--color-accent) 52%, transparent), transparent 250px), linear-gradient(135deg, color-mix(in srgb, var(--color-neutral-100) 90%, transparent), color-mix(in srgb, var(--color-accent-2-200) 66%, transparent))}}.inline-empty{justify-items:start;gap:var(--space-3);display:grid}.inline-empty h3{margin-bottom:0}.inline-empty p{color:var(--color-neutral-700)}.accent-card{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;display:flex}.accent-card--green{background:linear-gradient(145deg, var(--color-accent-2-200), #f5f5f5b3)}@supports (color:color-mix(in lab, red, red)){.accent-card--green{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-2-200) 90%, transparent), color-mix(in srgb, var(--color-neutral-100) 70%, transparent))}}.accent-card--blue{background:linear-gradient(145deg, var(--color-accent-2-200), #f5f5f5b3)}@supports (color:color-mix(in lab, red, red)){.accent-card--blue{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-2-200) 90%, transparent), color-mix(in srgb, var(--color-neutral-100) 70%, transparent))}}.settings-choices{gap:10px;margin-top:20px;display:grid}.settings-fieldset{border:0;gap:10px;min-inline-size:0;margin:20px 0 0;padding:0;display:grid}.settings-fieldset:disabled .choice-row{cursor:default;opacity:.58}.settings-choices--calendar{margin-top:16px}.choice-row--locked{cursor:default}.form-actions--sticky{z-index:10;border:1px solid var(--color-divider);background:#f5f5f5d1;border-radius:999px;padding:12px;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.form-actions--sticky{background:color-mix(in srgb, var(--color-neutral-100) 82%, transparent)}}.form-actions--sticky{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.event-editor{padding-bottom:88px}.editor-actions{z-index:20;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5e0;padding:12px;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.editor-actions{background:color-mix(in srgb, var(--color-neutral-100) 88%, transparent)}}.editor-actions{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.editor-actions .button{flex:130px}@media (min-width:1040px){.dashboard-stack--member{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.dashboard-stack--member>.dashboard-hero,.dashboard-stack--member>.member-organizer-card{grid-column:1/-1}.dashboard-stack--member>.dashboard-stack--plans{align-self:stretch}}.dashboard-hero__state{min-height:calc(var(--text-body) * var(--leading-body))}.dashboard-hero__line{font-variant-numeric:tabular-nums}.eyebrow--marked{align-items:center;gap:7px;display:flex}.eyebrow--marked svg{stroke-width:2.3px;flex:none;width:13px;height:13px}.dashboard-message-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dashboard-message-row{gap:var(--space-1);padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--duration-control) var(--ease-standard);display:grid}.dashboard-message-row:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dashboard-message-row:hover{background:color-mix(in srgb, var(--color-accent-200) 42%, transparent)}}.dashboard-message-row:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dashboard-message-row:active{background:color-mix(in srgb, var(--color-accent-200) 68%, transparent)}}.dashboard-message-row__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.dashboard-message-row__marks{align-items:center;gap:var(--space-1);flex:none;display:flex}.dashboard-message-row__time{color:var(--color-text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.dashboard-message-row__from{min-width:0;font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-message-row__preview,.dashboard-message-row__context{line-height:var(--leading-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-message-row__preview{color:var(--color-neutral-700);font-size:var(--text-body-small)}.dashboard-message-row__context{color:var(--color-text-secondary);font-size:var(--text-meta)}.dashboard-stack--member{isolation:isolate;position:relative}.dashboard-stack--member>.dashboard-hero{padding:var(--space-2) 0 var(--space-1);box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.dashboard-stack--member>.dashboard-hero:before{inset:0 0 calc(var(--space-8) * -6) 0;z-index:var(--layer-behind);pointer-events:none;content:"";background-image:radial-gradient(closest-side, #d4d4d4bf 70%, transparent), radial-gradient(closest-side, var(--color-accent-2-200) 70%, transparent), radial-gradient(closest-side, #e5e5e5e6 70%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member>.dashboard-hero:before{background-image:radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-300) 75%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-2-200) 40%, transparent) 70%, transparent), radial-gradient(closest-side, color-mix(in srgb, var(--color-neutral-200) 90%, transparent) 70%, transparent)}}.dashboard-stack--member>.dashboard-hero:before{background-position:right 40px top 0,right 260px top 120px,55% 10px;background-repeat:no-repeat;background-size:320px 320px,220px 220px,200px 200px}.dashboard-stack--member>.dashboard-hero .eyebrow,.dashboard-stack--member>.dashboard-hero h1{margin-bottom:var(--space-2)}.dashboard-stack--member>.dashboard-hero h1{color:var(--color-text);font-size:var(--text-display-relief);letter-spacing:-.015em;line-height:var(--leading-display);text-shadow:var(--shadow-relief-display)}.dashboard-stack--member>.dashboard-hero .dashboard-hero__line{color:var(--color-neutral-700);font-size:var(--text-body);line-height:var(--leading-body-small)}.dashboard-stack--member h2.panel-heading{letter-spacing:-.015em;text-shadow:var(--shadow-relief-panel)}.dashboard-stack--member .dashboard-plans__empty h2.panel-heading{text-shadow:var(--shadow-relief-panel-sage)}.dashboard-stack--member .content-card:not(.glass-panel){border-color:var(--glass-relief-neutral-border);background:var(--color-relief-plane);box-shadow:var(--shadow-relief-plane)}.dashboard-stack--member .glass-panel.glass-panel--terracotta{border-color:var(--glass-relief-terracotta-border);background:var(--color-accent-100);background:var(--glass-relief-terracotta-background);box-shadow:var(--glass-relief-terracotta-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55)}.dashboard-stack--member .glass-panel.glass-panel--neutral,.dashboard-stack--member .glass-panel.glass-panel--sage{border-color:var(--glass-relief-neutral-border);background:var(--color-panel-solid);background:var(--glass-relief-neutral-background);box-shadow:var(--glass-relief-neutral-shadow);-webkit-backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55);backdrop-filter:blur(var(--blur-relief-panel)) saturate(1.55)}.dashboard-stack--member .glass-panel.glass-panel--sage{background:var(--color-panel-solid);background:var(--glow-relief-sage), var(--glass-relief-neutral-background)}.dashboard-stack--member .eyebrow{align-items:center;gap:var(--space-2);width:fit-content;min-height:calc(var(--text-eyebrow) * 2.2);padding:var(--space-1) var(--space-3);background:var(--color-relief-pill-fill);box-shadow:var(--shadow-relief-pill);color:var(--color-relief-pill-label);letter-spacing:.12em;text-shadow:var(--shadow-relief-pill-text);border-radius:999px;justify-self:start;display:inline-flex}.dashboard-stack--member .eyebrow:not(.eyebrow--marked):before{background:var(--color-relief-pill-dot);width:7px;height:7px;box-shadow:var(--shadow-relief-pill-dot);content:"";border-radius:50%;flex:none}.dashboard-stack--member .eyebrow--marked svg{width:14px;height:14px;color:var(--color-relief-pill-dot);stroke-width:2.5px}.dashboard-stack--member .member-organizer-card .eyebrow{background:var(--color-relief-pill-ink-fill);box-shadow:var(--shadow-relief-pill-ink);color:var(--color-relief-pill-ink-label);text-shadow:var(--shadow-relief-pill-ink-text)}.dashboard-stack--member .member-organizer-card .eyebrow--marked svg{color:var(--color-relief-pill-ink-dot)}.dashboard-stack--member .dashboard-plans__empty .eyebrow{background:var(--color-relief-pill-sage-fill);box-shadow:var(--shadow-relief-pill-sage);color:var(--color-relief-pill-sage-label);text-shadow:var(--shadow-relief-pill-sage-text)}.dashboard-stack--member .dashboard-plans__empty .eyebrow--marked svg{color:var(--color-relief-pill-sage-dot)}.dashboard-stack--member .button--primary{box-shadow:var(--shadow-relief-primary)}.dashboard-stack--member .button--primary:hover:not(:disabled){box-shadow:var(--shadow-relief-primary-hover);transform:translateY(-2px)}.dashboard-stack--member .button--primary:active:not(:disabled){box-shadow:var(--shadow-relief-primary-press);transform:translateY(4px)}.dashboard-stack--member .button--secondary{border-color:var(--glass-relief-secondary-border);background:var(--color-panel-solid);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-secondary);-webkit-backdrop-filter:blur(var(--blur-relief-control)) saturate(1.45);backdrop-filter:blur(var(--blur-relief-control)) saturate(1.45)}.dashboard-stack--member .button--secondary:hover:not(:disabled){border-color:var(--glass-relief-secondary-border);background:var(--glass-relief-secondary-background);box-shadow:var(--shadow-relief-secondary-hover);transform:translateY(-2px)}.dashboard-stack--member .button--secondary:active:not(:disabled){box-shadow:var(--shadow-relief-secondary-press);transform:translateY(3px)}.dashboard-stack--member .button:disabled{box-shadow:var(--shadow-relief-busy);transform:none}@media (prefers-reduced-motion:reduce){.dashboard-stack--member .button{transition:none}.dashboard-stack--member .button--primary:hover:not(:disabled),.dashboard-stack--member .button--primary:active:not(:disabled){box-shadow:var(--shadow-relief-primary);transform:none}.dashboard-stack--member .button--secondary:hover:not(:disabled),.dashboard-stack--member .button--secondary:active:not(:disabled){box-shadow:var(--shadow-relief-secondary);transform:none}}.dashboard-stack--member .content-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg)}.dashboard-stack--member .content-card>p:not(.eyebrow):not(.field-help):not(.dashboard-plan__meta),.dashboard-stack--member .member-organizer-card__body>p,.dashboard-stack--member .calendar-rsvp-card__outlook{color:var(--color-neutral-800);font-size:var(--text-body);line-height:var(--leading-body-small)}.dashboard-stack--member .calendar-rsvp-card__outlook strong{color:var(--color-text)}.dashboard-stack--member .content-card>.field-help{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.dashboard-stack--member .dashboard-card__heading{gap:var(--space-3);display:grid}.dashboard-stack--member .dashboard-card__heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-stack--member .dashboard-card__heading .eyebrow,.dashboard-stack--member .dashboard-card__heading h2{margin-bottom:0}.dashboard-stack--member .content-card.dashboard-plan--waitlist{background:var(--glow-relief-sand), var(--color-relief-plane)}.dashboard-stack--member .content-card.dashboard-recommended{background:var(--glow-relief-sage-soft), var(--color-relief-plane)}.dashboard-stack--member .member-organizer-card__body{gap:var(--space-3);display:grid}.dashboard-stack--member .dashboard-plan__meta,.dashboard-stack--member .dashboard-recommended-row__when{align-items:center;gap:var(--space-1) var(--space-2);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-relief-stub-well);box-shadow:var(--shadow-relief-stub);color:var(--color-relief-stub-text);font-size:var(--text-meta);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-meta);text-shadow:var(--shadow-relief-stub-text);flex-wrap:wrap;margin:0;display:inline-flex}.dashboard-stack--member .dashboard-stub__part{align-items:center;gap:var(--space-2);display:inline-flex}.dashboard-stack--member .dashboard-stub__part:first-child{color:var(--color-text)}.dashboard-stack--member .dashboard-stub__part+.dashboard-stub__part:before{background:var(--color-relief-stub-dot);content:"";border-radius:50%;flex:none;width:4px;height:4px}.dashboard-stack--member .dashboard-stub__part svg{width:14px;height:14px;color:var(--color-relief-stub-icon);stroke-width:2.5px;flex:none}.dashboard-stack--member .dashboard-recommended-list{gap:0}.dashboard-stack--member .dashboard-recommended-row{gap:var(--space-2);padding-block:var(--space-4);justify-items:start}.dashboard-stack--member .dashboard-recommended-row:first-child{padding-top:0}.dashboard-stack--member .dashboard-recommended-row:last-child{padding-bottom:0}.dashboard-stack--member .dashboard-recommended-row+.dashboard-recommended-row{border-top:var(--border-hairline) solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member .dashboard-recommended-row+.dashboard-recommended-row{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.dashboard-stack--member .event-tag-chip{padding:var(--space-1) var(--space-3);background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.dashboard-stack--member .event-tag-chip--link:hover{background:var(--color-accent-2-300)}@media (max-width:1039px){.dashboard-stack--member{--glow-relief-ellipse:260px 200px}}@media (min-width:1040px){.dashboard-stack--member .content-card.member-organizer-card{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr) auto}.dashboard-stack--member .member-organizer-card>.button.button--secondary{width:auto;min-width:220px}}.dashboard-stack--member .dashboard-message-list{gap:0}.dashboard-stack--member .dashboard-message-list>li{padding-block:var(--space-4)}.dashboard-stack--member .dashboard-message-list>li:first-child{padding-top:0}.dashboard-stack--member .dashboard-message-list>li:last-child{padding-bottom:0}.dashboard-stack--member .dashboard-message-list>li+li{border-top:var(--border-hairline) solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member .dashboard-message-list>li+li{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.dashboard-stack--member .dashboard-message-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr);align-items:start}.dashboard-stack--member .dashboard-message-row:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member .dashboard-message-row:hover{background:color-mix(in srgb, var(--color-accent-200) 42%, transparent)}}.dashboard-stack--member .dashboard-message-row--unread{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member .dashboard-message-row--unread{background:color-mix(in srgb, var(--color-accent-200) 34%, transparent)}}.dashboard-stack--member .dashboard-message-row--unread{box-shadow:var(--shadow-relief-row-unread)}.dashboard-stack--member .dashboard-message-row--unread:hover,.dashboard-stack--member .dashboard-message-row:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dashboard-stack--member .dashboard-message-row--unread:hover,.dashboard-stack--member .dashboard-message-row:active{background:color-mix(in srgb, var(--color-accent-200) 55%, transparent)}}.dashboard-stack--member .dashboard-message-row__avatar{grid-row:1/span 3;align-self:start}.dashboard-stack--member .dashboard-message-row__top,.dashboard-stack--member .dashboard-message-row__preview,.dashboard-stack--member .dashboard-message-row__context{grid-column:2}.dashboard-stack--member .dashboard-message-row__avatar .message-avatar{filter:saturate(.72)contrast(.92)brightness(1.04);width:32px;height:32px;box-shadow:var(--shadow-relief-avatar);border-radius:50%;overflow:hidden}.dashboard-stack--member .dashboard-message-row__preview{color:var(--color-neutral-800);font-size:var(--text-body);line-height:var(--leading-body-small)}.dashboard-stack--member .dashboard-message-row__time{font-weight:var(--weight-medium)}.dashboard-stack--member .dashboard-message-row .unread-dot{width:10px;height:10px}.dashboard-stack--member .dashboard-message-row .mention-badge{width:20px;height:20px;font-size:var(--text-eyebrow);font-weight:var(--weight-strong)}@media (min-width:780px){.page-shell--how-it-works{max-width:640px;margin-inline:auto}}.member-help{gap:var(--space-4);display:grid}.member-help__points{gap:var(--space-3);padding-left:var(--space-4);color:var(--color-neutral-700);margin:0;display:grid}.member-help__points li{line-height:1.55}.event-tag-chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.event-tag-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);line-height:var(--leading-eyebrow);white-space:nowrap;align-items:center;display:inline-flex}.event-tag-chip--link{transition:background var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);text-decoration:none}.event-tag-chip--link:hover{background:var(--color-accent-2-200);box-shadow:var(--shadow-sm)}.event-card__body>.event-tag-chips{margin-bottom:var(--space-4)}.event-tag-chips--detail{margin-bottom:var(--space-3)}.event-tags-field{border:0;min-width:0;margin:0;padding:0}.event-tags-field>legend{margin-bottom:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium);padding:0;display:block}.event-tags-field>legend span{margin-left:var(--space-1);color:var(--color-neutral-700);font-size:var(--text-meta);font-weight:var(--weight-medium)}.event-tags-field__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-tags-field__option{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--color-divider-strong);border-radius:var(--radius-lg);background:#f5f5f5ad;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-tags-field__option{background:color-mix(in srgb, var(--color-neutral-100) 68%, transparent)}}.event-tags-field__option{color:var(--color-text);font-size:var(--text-control-small);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard)}.event-tags-field__option:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-tags-field__option:hover{border-color:color-mix(in srgb, var(--color-text) 36%, transparent)}}.event-tags-field__option:has(input:checked){border-color:var(--color-accent-2-400);background:var(--color-accent-2-100)}.event-tags-field__option:has(input:disabled){color:var(--color-neutral-600);cursor:default}.dashboard-recommended__nudge{margin:0 0 var(--space-4);color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.dashboard-recommended-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.dashboard-recommended-row{gap:var(--space-1);min-width:0;display:grid}.dashboard-recommended-row__title{font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title)}.dashboard-recommended-row__when{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.dashboard-recommended-row__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;margin:0;display:flex}@media (min-width:1040px){.dashboard-stack--member>.dashboard-stack--plans{grid-area:2/1}.dashboard-stack--member>.dashboard-recommended{grid-area:3/1}.dashboard-stack--member>.messages-dashboard-card{grid-area:2/2/span 2}.dashboard-stack--member:has(>.member-organizer-card)>.dashboard-stack--plans{grid-row:3}.dashboard-stack--member:has(>.member-organizer-card)>.dashboard-recommended{grid-row:4}.dashboard-stack--member:has(>.member-organizer-card)>.messages-dashboard-card{grid-row:3/span 2}}.events-explorer__empty,.landing-events__empty{position:relative;overflow:hidden}.events-explorer__empty:before,.landing-events__empty:before{top:calc(var(--empty-art-size) / -2);right:calc(var(--empty-art-size) / -2);width:var(--empty-art-size);height:var(--empty-art-size);background:radial-gradient(circle at 50% 50%, var(--color-accent-300) 0 58%, var(--color-accent-200) 58% 100%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.events-explorer__empty:before,.landing-events__empty:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent-300) 80%, transparent) 0 58%, color-mix(in srgb, var(--color-accent-200) 74%, transparent) 58% 100%)}}.events-explorer__empty:before,.landing-events__empty:before{content:"";pointer-events:none}.events-explorer>.events-explorer__empty{--empty-art-size:clamp(116px, 26vw, 208px)}.events-explorer>.events-explorer__empty>h2,.events-explorer>.events-explorer__empty>p{max-width:min(620px, calc(100% - (var(--empty-art-size) / 2) + var(--space-6) - var(--space-4)))}.public-home>.landing-events__empty{--empty-art-size:clamp(116px, 26vw, 208px)}.public-home>.landing-events__empty>h2,.public-home>.landing-events__empty>p{max-width:min(620px, calc(100% - (var(--empty-art-size) / 2) + var(--space-6) - var(--space-4)))}@keyframes empty-state-art-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.events-explorer__empty:before,.landing-events__empty:before{animation:empty-state-art-enter var(--duration-entrance) var(--ease-entrance) backwards}@media (prefers-reduced-motion:reduce){.events-explorer__empty:before,.landing-events__empty:before{animation:none}}.events-blank__grid,.events-blank__past,.events-blank__miss-body{align-self:stretch}.events-blank__grid{gap:var(--space-6);margin-top:var(--space-2);display:grid}@media (min-width:1040px){.events-blank__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.events-blank__block{align-content:start;gap:var(--space-3);display:grid}.events-blank__block-title,.events-blank__past-title{color:var(--color-text);font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title);margin:0}.events-blank__block-lead{color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.events-blank__categories{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-chip--static{cursor:default;-webkit-user-select:auto;user-select:auto}.filter-chip--static:hover{border-color:var(--color-divider-strong);box-shadow:none}.events-blank__steps{gap:var(--space-3);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0;display:grid}.events-blank__steps>li::marker{color:var(--color-text);font-weight:var(--weight-strong)}.events-blank__steps strong{color:var(--color-text);font-weight:var(--weight-strong)}.events-blank__action{width:100%;max-width:var(--action-max-width);margin-top:var(--space-1)}.events-blank__past{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-divider);display:grid}.events-blank__past-list{gap:var(--space-2) var(--space-6);font-size:var(--text-body-small);line-height:var(--leading-body-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.events-blank__past-list>li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.events-blank__past-when{color:var(--color-neutral-700);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:var(--leading-meta)}.events-blank__miss-body{gap:var(--space-4);display:grid}.events-explorer__picks>.events-blank--strip{justify-content:flex-start;align-items:stretch;gap:var(--space-3);min-height:0;padding:var(--space-6)}.events-blank--tile{gap:var(--space-4);display:grid}.my-calendar-layout{align-items:flex-start;gap:var(--space-6);display:flex}.my-calendar-layout>main{flex:1 1 0;min-width:0}.page-shell--calendar .page-intro--compact h1{margin-bottom:12px;font-size:clamp(2.4rem,6vw,2.625rem)}.page-shell--calendar .page-intro__description{max-width:600px;font-size:.94rem}.page-shell--calendar .app-shell-sticky-intro{padding-bottom:0}.my-calendar-rail{display:none}.my-calendar-counts,.member-calendar-banner,.member-calendar-card{border:1px solid var(--color-divider);background:var(--color-panel);box-shadow:var(--shadow-sm)}.my-calendar-counts{gap:var(--space-8);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:flex}.my-calendar-counts div{display:grid}.my-calendar-counts strong{font-family:var(--font-heading);font-size:1.625rem;font-weight:var(--font-heading-weight);line-height:1.15}.my-calendar-counts span,.member-calendar-banner p{color:var(--color-neutral-700);font-size:.75rem}.member-calendar-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.member-calendar-banner>div:first-child{flex:1;min-width:170px}.member-calendar-banner h2{margin:0;font-size:1rem}.member-calendar-banner p{margin:2px 0 0}.member-calendar-banner__actions{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.member-calendar-banner .button{min-height:38px;padding:7px 12px;font-size:.81rem}.member-calendar-banner .member-calendar-copy-status,.member-calendar-banner .form-message{flex-basis:100%}@media (min-width:1120px){.member-calendar-banner{display:none}.my-calendar-rail{gap:var(--space-4);flex-direction:column;flex:0 0 340px;display:flex}}.my-groups,.my-groups__sections,.my-groups__section,.my-groups__cards,.my-groups__card{gap:var(--space-4);min-width:0;display:grid}.my-groups__sections{align-items:start;gap:var(--space-6)}.my-groups__section header{gap:var(--space-2);display:grid}.my-groups__section h2,.my-groups__section .state-card h2{font-family:var(--font-heading);font-size:var(--text-panel);line-height:var(--leading-panel);font-weight:var(--weight-body)}.my-groups__section p{color:var(--color-neutral-700)}.my-groups__cards{margin:0;padding:0;list-style:none}.my-groups__card{padding:var(--space-4)}.my-groups__card h3{font-family:var(--font-body);font-size:var(--text-row-title);line-height:var(--leading-row-title);font-weight:var(--weight-strong);overflow-wrap:anywhere}.my-groups__identity{align-items:start;gap:var(--space-3);display:flex}.my-groups__identity>div{gap:var(--space-1);min-width:0;display:grid}.my-groups__logo{width:var(--control-height-lg);height:var(--control-height-lg);object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.my-groups__refresh,.my-groups__pagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.my-groups__refresh{justify-content:space-between}.my-groups__section .state-card{min-height:0;padding:var(--space-4)}.my-groups__pagination{justify-content:space-between}.my-groups button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (min-width:1040px){.my-groups__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.my-groups__section:last-child{grid-column:1/-1}.my-groups__section:last-child .my-groups__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.loop,.loop-heading,.loop-posts,.loop-post,.loop-comments,.loop-comment,.loop-editor,.loop-target-actions{gap:var(--space-4);min-width:0;display:grid}.loop{width:100%;max-width:var(--measure-pane);margin-inline:auto}.loop--preview{max-width:none}.loop-heading{gap:var(--space-3)}.loop-heading>h1{font-family:var(--font-heading);font-weight:var(--weight-body)}.loop h2,.loop h3{font-family:var(--font-body);font-size:var(--text-panel);line-height:var(--leading-panel);font-weight:var(--weight-strong)}.loop-post,.loop-comment{background:var(--color-neutral-100);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-4)}.loop-post{box-shadow:var(--shadow-sm)}.loop-comment{box-shadow:none}.loop-meta,.loop-group-link{align-items:center;gap:var(--space-3);min-width:0;display:flex}.loop-group-link{color:var(--color-accent-2-700);font-weight:var(--weight-strong);min-height:var(--touch-min);border-radius:var(--radius-sm);transition:background var(--duration-control) var(--ease-standard)}.loop-group-link:hover,.loop-group-link:active{background:var(--color-info-soft)}.loop-meta>div{min-width:0}.loop-meta p,.loop .field-help{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta)}.loop-avatar{width:var(--control-height-sm);height:var(--control-height-sm);object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.loop-text{min-width:0}.loop-text__body{white-space:pre-wrap;overflow-wrap:anywhere}.loop-text__body--clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loop-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.loop-actions>*{margin:0}.loop button,.loop summary,.loop .text-link{min-height:var(--touch-min)}.loop .text-link{align-items:center;display:inline-flex}.loop-text .text-link{min-height:0;display:inline}.loop summary{cursor:pointer;padding-block:var(--space-2)}.loop details[open]>summary{margin-bottom:var(--space-3)}.loop-editor,.loop-access,.loop-update{padding:var(--space-4);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg)}.loop-access,.loop-update{gap:var(--space-3);display:grid}.loop-editor textarea{resize:vertical;width:100%}.loop-comments{border-top:var(--border-hairline) solid var(--color-divider);padding-top:var(--space-4)}.loop-empty{min-height:0;padding:var(--space-4)}.loop-recovery{min-height:0}.loop--personal{gap:var(--space-6)}.loop--personal>.loop-heading{gap:var(--space-4)}.loop--personal>.loop-heading>*{margin:0}.loop--personal>.loop-heading>p{max-width:var(--measure-prose)}.loop--personal>.loop-heading>.loop-actions{padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--color-divider-strong)}.loop--personal .field-help,.loop--personal .form-message{font-size:var(--text-body-small);line-height:var(--leading-body-small)}.loop--personal .loop-post>.loop-group-link{padding:var(--space-3);background:var(--color-info-soft);color:var(--color-info-on-soft);overflow-wrap:anywhere}.loop--personal .loop-post>.loop-group-link>span{min-width:0}.loop--personal .loop-post>.loop-group-link:hover,.loop--personal .loop-post>.loop-group-link:active{background:var(--color-accent-2-300)}.loop--personal .loop-post>.loop-meta{padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-divider);overflow-wrap:anywhere}.loop--personal .loop-meta p,.loop--personal .loop-text__body{margin:0}.loop--personal .loop-post>.loop-actions{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-divider)}@media (max-width:559px){.loop-actions{flex-direction:column;align-items:stretch}.loop-actions>*{justify-content:center;width:100%}}@media (min-width:780px){.loop-post{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.loop-group-link{transition:none}}.member-calendar-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.member-calendar-card .eyebrow,.member-calendar-card h2,.member-calendar-card p{margin:0}.member-calendar-card h2{font-size:1.375rem}.member-calendar-card__intro,.member-calendar-card__privacy,.member-calendar-reset p{color:var(--color-neutral-700);font-size:.78rem}.member-calendar-scopes{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.member-calendar-scopes legend{color:var(--color-neutral-700);margin-bottom:4px;font-size:.75rem}.member-calendar-scope{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.member-calendar-scope:has(input:checked){border-color:var(--color-divider);background:var(--color-accent-2-100)}.member-calendar-scope input{width:18px;height:18px;min-height:0;accent-color:var(--color-accent);grid-row:1/3;margin-top:2px}.member-calendar-scope strong,.member-calendar-scope small{grid-column:2;display:block}.member-calendar-scope strong{font-size:.81rem}.member-calendar-scope small{color:var(--color-neutral-700);font-size:.75rem}.member-calendar-actions{gap:var(--space-2);display:grid}.member-calendar-actions .button{width:100%}.member-calendar-copy-status{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-size:var(--text-meta);display:flex}.member-calendar-copy-status p{margin:0}.member-calendar-copy-status .button{padding:var(--space-2) var(--space-3);color:var(--color-accent-2-800);font-size:var(--text-meta);flex:none}.member-calendar-reset{justify-items:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);display:grid}.member-calendar-reset .button{min-height:38px;color:var(--color-accent-700);font-size:.81rem}.calendar-timeline,.calendar-timeline__section{display:grid}.calendar-timeline{gap:var(--space-6)}.calendar-timeline__section{gap:var(--space-3)}.calendar-timeline__section>header{align-items:baseline;gap:var(--space-3);display:flex}.calendar-timeline__section>header h2,.calendar-timeline__section>header p{margin:0}.calendar-timeline__section>header h2{font-size:1.5rem}.calendar-timeline__section>header p{color:var(--color-neutral-700);font-size:.75rem}.calendar-timeline__waitlist{scroll-margin-top:96px}.calendar-timeline__waitlist>header h2{color:var(--color-accent-700);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:700}.calendar-today-marker{align-items:center;gap:var(--space-3);display:flex}.calendar-today-marker span,.calendar-status{border-radius:999px;align-items:center;width:fit-content;font-size:.7rem;font-weight:700;display:inline-flex}.calendar-today-marker span{background:var(--color-selected-fill);color:var(--color-on-fill);padding:4px 10px}.calendar-today-marker time{color:var(--color-neutral-700);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.calendar-today-marker i{background:var(--color-divider);flex:1;height:1px}.calendar-earlier{padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.calendar-earlier>.button{min-height:40px;font-size:.81rem}.calendar-earlier>.button svg{width:14px;height:14px}.calendar-earlier>.button[aria-expanded=true] svg{transform:rotate(180deg)}.calendar-earlier__records{gap:var(--space-3);margin-top:var(--space-4);display:grid}.calendar-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-panel);text-align:center;box-shadow:var(--shadow-sm);display:grid}.calendar-empty-state>span{background:var(--color-accent-2-100);width:64px;height:64px;color:var(--color-accent-2-700);border-radius:50%;place-items:center;display:grid}.calendar-empty-state svg{stroke-width:2.75px;width:26px;height:26px}.calendar-empty-state h2{margin:0;font-size:1.35rem}.calendar-empty-state p{max-width:380px;color:var(--color-neutral-700);margin:0}.calendar-empty-state .button{margin-top:var(--space-2)}.calendar-rsvp-card{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex}.calendar-rsvp-card--waitlist{background:var(--color-accent-100)}.calendar-rsvp-card--earlier{background:var(--color-neutral-100);box-shadow:none}.calendar-rsvp-card__date{background:var(--color-accent-2-100);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.calendar-rsvp-card--waitlist .calendar-rsvp-card__date{background:var(--color-accent-200)}.calendar-rsvp-card--earlier .calendar-rsvp-card__date{background:var(--color-neutral-200)}.calendar-rsvp-card__date span{font-family:var(--font-heading);font-size:1.25rem;line-height:1}.calendar-rsvp-card__date small{color:var(--color-accent-2-800);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.calendar-rsvp-card__content{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.calendar-status{padding:4px 9px}.calendar-status--green{background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.calendar-status--accent{background:var(--color-accent-200);color:var(--color-accent-800)}.calendar-status--neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.calendar-rsvp-card h4,.calendar-rsvp-card h5,.calendar-rsvp-card p{margin:0}.calendar-rsvp-card h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-heading-weight);line-height:1.15}.calendar-rsvp-card__meta{font-size:.88rem}.calendar-rsvp-card__when{color:var(--color-accent-700);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.calendar-rsvp-card__note{color:var(--color-neutral-700);font-size:.78rem}.calendar-rsvp-card__outlook{color:var(--color-accent-800);font-size:.81rem}.calendar-rsvp-card__actions{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.calendar-rsvp-card__actions .button{min-height:38px;padding:7px 12px;font-size:.81rem}.calendar-rsvp-card__feedback{gap:var(--space-2);width:100%;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);display:grid}.calendar-rsvp-card__feedback h5{font-size:1rem}@media (max-width:560px){.calendar-rsvp-card{flex-wrap:wrap}.calendar-rsvp-card__content{flex-basis:calc(100% - 76px)}.calendar-rsvp-card__actions{flex-flow:wrap;width:100%;padding-left:76px}.calendar-rsvp-card__actions .button{flex:150px}}.calendar-dialog-backdrop{z-index:200;padding:var(--space-4);background:#17171780;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.calendar-dialog-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent)}}.calendar-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-dialog{gap:var(--space-3);width:min(100%,440px);padding:var(--space-4);border-radius:calc(var(--radius-lg) * 1.15);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid}.calendar-dialog h2{margin:0;font-size:1.25rem}.calendar-dialog p{color:var(--color-neutral-700);margin:0;font-size:.875rem}.calendar-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.rsvp-party-fieldset{border:0;margin:0;padding:0}.rsvp-party-fieldset legend{color:var(--color-text);margin-bottom:8px;font-size:.9rem;font-weight:690}.rsvp-party-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rsvp-party-option{cursor:pointer;position:relative}.rsvp-party-option input{opacity:0;pointer-events:none;position:absolute}.rsvp-party-option span{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider-strong);color:var(--color-text);text-align:center;border-radius:999px;place-items:center;font-size:.84rem;font-weight:700;display:grid}.rsvp-party-option input:checked+span{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.rsvp-party-option input:focus-visible+span{box-shadow:0 0 0 4px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.rsvp-party-option input:focus-visible+span{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}}.attendee-experience-stack{gap:14px;display:grid}.attendee-experience-stack>section,.attendee-orientation,.attendee-arrival{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);padding:18px}.attendee-orientation{border-color:var(--color-accent-2-500)}@supports (color:color-mix(in lab, red, red)){.attendee-orientation{border-color:color-mix(in srgb, var(--color-accent-2-500) 38%, transparent)}}.attendee-orientation{background:var(--color-accent-2-100)}.attendee-orientation h2,.attendee-arrival h2{margin-bottom:8px;font-size:1.65rem}.attendee-orientation__lines{gap:12px;margin-block:15px;display:grid}.attendee-orientation__lines h3{font-family:var(--font-body);margin-bottom:2px;font-size:.92rem}.attendee-orientation__lines p,.attendee-arrival>p{color:var(--color-neutral-700);margin:0;font-size:.84rem}.attendee-arrival{gap:10px;display:grid}.attendee-arrival__choice{border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);background:var(--color-panel-solid);width:100%;color:var(--color-text);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.attendee-arrival__choice.is-selected{border-color:var(--color-accent-2-500);background:var(--color-accent-2-100)}.attendee-arrival__choice>strong{font-family:var(--font-heading);font-size:1.08rem}.attendee-arrival__choice>span{color:var(--color-neutral-700);font-size:.8rem}.attendee-arrival__late{border-color:var(--color-accent);background:var(--color-accent-100)}.attendee-arrival__late .button-row{margin-top:8px}.event-interest{border-top:1px solid var(--color-divider);gap:10px;margin-top:18px;padding-top:18px;display:grid}.event-interest h2{margin:0;font-size:1.45rem}.event-interest p{color:var(--color-neutral-700);margin:0;font-size:.84rem}.event-interest--compact{margin-top:16px;padding-top:14px}.event-interest--compact .button{width:100%}.event-interest--compact .form-message{padding:10px}.events-interest-filter{border:1px solid var(--color-divider);background:var(--color-panel);border-radius:999px;width:fit-content;padding:11px 14px}@media (max-width:420px){.rsvp-party-options{grid-template-columns:1fr}}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}}.button--danger{background:var(--danger);color:var(--color-neutral-100)}.community-page{gap:22px;min-width:0;display:grid}.community-page__intro,.community-hero{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:linear-gradient(145deg, #f5f5f5e6, var(--color-accent-2-200));gap:18px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.community-page__intro,.community-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--color-neutral-100) 90%, transparent), color-mix(in srgb, var(--color-accent-2-200) 66%, transparent))}}.community-page__intro,.community-hero{box-shadow:var(--shadow-sm)}.community-page__intro h1,.community-hero h1{margin-bottom:14px;font-size:clamp(2.2rem,7vw,4.5rem)}.community-page__intro p:not(.eyebrow),.community-hero p:not(.eyebrow){max-width:720px;color:var(--color-neutral-700)}.community-hero .button{align-self:end}.event-chat-invitation{align-items:center;gap:18px;display:grid}.event-chat-invitation h2{font-size:clamp(1.75rem,5vw,2.7rem)}.community-chat{gap:18px;min-width:0;display:grid}.status-pill--muted{background:#4040401f}@supports (color:color-mix(in lab, red, red)){.status-pill--muted{background:color-mix(in srgb, var(--color-neutral-700) 12%, transparent)}}.status-pill--muted{color:var(--color-neutral-700)}.message-list{overscroll-behavior:contain;gap:12px;max-height:min(64vh,720px);padding:4px;display:grid;overflow-y:auto}.message{border:1px solid var(--color-divider);background:var(--color-bg);border-radius:18px;min-width:0;padding:15px}@supports (color:color-mix(in lab, red, red)){.message{background:color-mix(in srgb, var(--color-bg) 62%, transparent)}}.message--own{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.message--own{background:color-mix(in srgb, var(--color-accent-2-200) 46%, transparent)}}.message--pinned{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.message--pinned{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.message--pinned{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.message--pinned{background:color-mix(in srgb, var(--color-accent-200) 35%, transparent)}}.message__meta{color:var(--color-neutral-700);flex-wrap:wrap;gap:5px 10px;margin-bottom:8px;font-size:.74rem;display:flex}.message__meta strong{color:var(--color-text)}.message__text,.message__deleted{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message__deleted{color:var(--color-neutral-700);font-style:italic}.message blockquote{border-left:3px solid var(--color-accent-2);background:#f5f5f594;border-radius:0 10px 10px 0;gap:2px;margin:0 0 10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.message blockquote{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.message__image{object-fit:cover;border-radius:14px;width:min(100%,520px);max-height:420px;margin-top:12px}.message__actions{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.message__actions button,.reply-preview button{background:var(--color-text);border:0;border-radius:999px;min-height:38px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.message__actions button,.reply-preview button{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.message__actions button,.reply-preview button{color:var(--color-accent-2-700);font-size:.74rem;font-weight:680}.message__edit,.report-form,.plan-edit{border-radius:var(--radius-sm);background:#f5f5f5bf;gap:10px;margin-top:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.message__edit,.report-form,.plan-edit{background:color-mix(in srgb, var(--color-neutral-100) 75%, transparent)}}.message__edit textarea,.report-form textarea,.chat-composer textarea{resize:vertical;width:100%;min-height:96px}.message__edit>div,.report-form>div,.moderation-card__actions{flex-wrap:wrap;gap:8px;display:flex}.chat-composer{border-top:1px solid var(--color-divider);gap:10px;padding-top:18px;display:grid}.chat-composer>label,.message__edit label,.report-form label{font-size:.84rem;font-weight:720}.chat-composer__footer{min-width:0;color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:10px;font-size:.76rem;display:flex}.chat-composer__footer .button{margin-left:auto}.file-button{border:1px solid var(--color-divider-strong);min-height:42px;color:var(--color-text);border-radius:999px;align-items:center;padding:9px 13px;font-weight:680;display:inline-flex}.file-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.reply-preview,.chat-read-only{border-radius:var(--radius-sm);background:var(--color-accent-2-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.reply-preview,.chat-read-only{background:color-mix(in srgb, var(--color-accent-2-200) 48%, transparent)}}.chat-read-only{color:var(--color-neutral-700);display:block}.chat-read-only p{margin:3px 0 0}.chat-empty{text-align:center;color:var(--color-neutral-700);padding:28px 14px}.chat-empty h3{margin-bottom:6px}.chat-loading{align-content:center;gap:10px;min-height:180px;display:grid}.chat-loading span,.moderation-card--loading{background:linear-gradient(90deg, var(--color-text), var(--color-text), var(--color-text));border-radius:14px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.chat-loading span,.moderation-card--loading{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent), color-mix(in srgb, var(--color-text) 12%, transparent), color-mix(in srgb, var(--color-text) 5%, transparent))}}.chat-loading span,.moderation-card--loading{background-size:200% 100%;animation:1.4s linear infinite loading-sheen}.moderation-scope{color:var(--color-neutral-700);font-size:var(--text-body-small)}.moderation-list{gap:var(--space-3);display:grid}.moderation-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);display:grid}@supports (color:color-mix(in lab, red, red)){.moderation-card{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}}.moderation-card h3,.moderation-card p,.moderation-card blockquote{overflow-wrap:anywhere}.moderation-card__summary{gap:var(--space-2);display:grid}.moderation-card__summary h3{font-size:var(--text-row-title);line-height:var(--leading-row-title)}.moderation-card__quote{padding:var(--space-3);border-left:3px solid var(--color-accent-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f5f5f594;margin:0}@supports (color:color-mix(in lab, red, red)){.moderation-card__quote{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.moderation-card__quote{white-space:pre-wrap}.moderation-card__quiet{color:var(--color-neutral-700);font-style:italic}.moderation-card__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;display:flex}.moderation-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-card__confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger);display:grid}@supports (color:color-mix(in lab, red, red)){.moderation-card__confirm{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.moderation-card__confirm{border-radius:var(--radius-sm);background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.moderation-card__confirm{background:color-mix(in srgb, var(--danger-soft) 68%, transparent)}}.moderation-card__confirm p{color:var(--danger);font-weight:var(--weight-medium)}.status-pill--waiting{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.status-pill--waiting{background:color-mix(in srgb, var(--danger-soft) 80%, transparent)}}.status-pill--waiting{color:var(--danger);text-transform:none}.moderation-outcome{gap:var(--space-1);display:grid}.moderation-outcome p{margin:0}.moderation-footnote{color:var(--color-neutral-700);font-size:var(--text-body-small)}.moderation-card--loading{min-height:14rem}.plan-form{width:100%}.plan-date-fieldset,.plan-expiry-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-date-fieldset legend,.plan-expiry-fieldset legend{margin-bottom:8px;font-size:.84rem;font-weight:720}.plan-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.plan-expiry-options{gap:9px;display:grid}.plan-expiry-option{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f594;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-expiry-option{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.plan-expiry-option label{align-items:center;gap:9px;min-height:26px;font-weight:680;display:flex}.plan-expiry-option small{color:var(--color-neutral-700)}.plan-expiry-option:has(input:disabled){opacity:.72}.plan-grid{gap:16px;display:grid}.plan-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-panel-solid);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.plan-card--loading{background:linear-gradient(90deg, var(--color-text), var(--color-text), var(--color-text));border-radius:14px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.plan-card--loading{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent), color-mix(in srgb, var(--color-text) 12%, transparent), color-mix(in srgb, var(--color-text) 5%, transparent))}}.plan-card--loading{background-size:200% 100%;animation:1.4s linear infinite loading-sheen}.plan-card__body{padding:22px}.plan-card__body h2{margin-bottom:10px;font-size:1.7rem}.plan-card dl{gap:9px;margin:18px 0;display:grid}.plan-card dl div{grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;display:grid}.plan-card dt{color:var(--color-neutral-700);text-transform:uppercase;font-size:.76rem;font-weight:720}.plan-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.plan-detail{padding:0;overflow:hidden}.plan-detail h1{margin-bottom:14px;font-size:clamp(2.2rem,7vw,4.5rem)}.plan-detail__content{gap:20px;padding:24px;display:grid}.plan-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.participant-list{border-top:1px solid var(--color-divider);padding-top:18px}.participant-list h2{font-size:1.45rem}.participant-list ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.participant-list li{background:var(--color-text);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.participant-list li{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.participant-list li{font-size:.8rem}.message{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid;position:relative}.message:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.message:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.message:focus{outline:3px solid var(--color-accent-700);outline-offset:-1px}.message>.message-avatar{width:34px;height:34px}.message--depth-1,.message--depth-2,.message--depth-3{margin-left:44px}.message__content{min-width:0}.message__meta{flex-wrap:wrap;align-items:baseline;gap:5px 8px;line-height:1.25;display:flex}.message__meta strong{font-size:.9rem;font-weight:720}.message__meta time,.message__meta>span:not(.message-you,.status-pill){color:var(--color-neutral-500);font-size:.72rem}.message-you{background:var(--color-accent-200);color:var(--color-accent-700);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:.6rem;font-weight:760}.message__text{white-space:pre-wrap;margin:3px 0 0;font-size:.95rem;line-height:1.45}.message-mention{background:var(--color-accent-200);color:var(--color-accent-700);border-radius:8px;padding:1px 4px;font-weight:720;display:inline}.message blockquote{border:0;border-left:3px solid var(--color-accent-2-400);background:var(--color-accent-2-200);border-radius:0 10px 10px 0;align-items:center;gap:6px;margin:6px 0;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.message blockquote{background:color-mix(in srgb, var(--color-accent-2-200) 44%, transparent)}}.message blockquote{color:var(--color-neutral-700);font-size:.78rem}.message blockquote svg{flex:none;width:14px;height:14px}.message__deleted{color:var(--color-text-secondary);margin:4px 0 0;font-style:italic}.message__photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.message__photos img,.message__image{object-fit:cover;border-radius:14px;width:min(280px,100%);height:180px}.message__reactions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.message__reactions button{border:1px solid var(--color-divider);background:var(--color-neutral-100);min-height:28px;color:var(--color-neutral-700);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.message__reactions button.is-active{border-color:var(--color-accent-500);background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.message__reactions button.is-active{background:color-mix(in srgb, var(--color-accent-200) 68%, transparent)}}.message__reactions button.is-active{color:var(--color-accent-700)}.message__reactions svg{width:13px;height:13px}.message__actions{z-index:2;border:1px solid var(--color-divider);background:var(--color-neutral-100);box-shadow:var(--shadow-md);border-radius:999px;gap:1px;padding:3px;display:none;position:absolute;top:-12px;right:9px}.message:hover .message__actions,.message:focus-within .message__actions{display:flex}.message__actions button{width:28px;height:28px;color:var(--color-neutral-700);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.message__actions button:hover{background:var(--color-accent-100);color:var(--color-accent-700)}.message__actions svg{width:14px;height:14px}.message__more{grid-column:2;width:fit-content;margin-top:2px}.message__more summary{color:var(--color-neutral-500);font-size:.68rem;list-style:none}.message__more>div{z-index:5;border:1px solid var(--color-divider);background:var(--color-neutral-100);min-width:160px;box-shadow:var(--shadow-md);border-radius:12px;padding:5px;display:grid;position:absolute;right:10px}.message__more button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:flex}.message__more button:hover{background:var(--color-accent-100)}.message__more svg{width:14px;height:14px}.message__edit{gap:7px;margin-top:6px;display:grid}.message__edit textarea{min-height:74px}.message__edit>div{gap:6px;display:flex}.report-form{background:var(--color-accent-100);border-radius:12px;grid-column:2;gap:7px;padding:9px;display:grid}.report-form textarea{min-height:70px}.message-system{background:var(--color-text);border-radius:999px;align-self:center;align-items:center;gap:5px;margin:5px auto;padding:5px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-system{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.message-system{color:var(--color-neutral-700);font-size:.78rem}.message-system>div:first-child{gap:4px;display:flex}.message-system p{margin:0}.message-system__actions{gap:2px;display:none}.message-system:hover .message-system__actions{display:flex}.message-system__actions button{background:var(--color-neutral-100);border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.message-system__actions svg{width:12px;height:12px}.conversation-poll{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:16px;gap:8px;width:min(420px,100%);margin:8px 0 0;padding:14px;display:grid}.conversation-poll legend{padding:0;font-weight:720}.conversation-poll>p{color:var(--color-neutral-700);margin:0;font-size:.75rem}.conversation-poll>label{border:1px solid var(--color-divider);background:linear-gradient(90deg, var(--color-accent-2-200) var(--poll-fill,0%), transparent var(--poll-fill,0%));border-radius:12px;align-items:center;min-height:40px;padding:8px 10px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conversation-poll>label{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-2-200) 80%, transparent) var(--poll-fill,0%), transparent var(--poll-fill,0%))}}.conversation-poll>label:has(input:checked){border-color:var(--color-accent-500);font-weight:720}.conversation-poll>label input{opacity:0;width:1px;height:1px;position:absolute}.conversation-poll>label span{z-index:1;position:relative}.conversation-search,.conversation-search form{gap:8px;display:grid}.conversation-search form>div{gap:6px;display:flex}.conversation-search input{flex:1;min-width:0}.conversation-search ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.conversation-search li button{border:1px solid var(--color-divider);text-align:left;background:0 0;border-radius:8px;width:100%;padding:7px}.conversation-announcement form{gap:7px;display:grid}.conversation-announcement textarea{width:100%;min-height:80px}.page-shell--messages{padding-block:0}.messages-page{min-width:0}.messages-layout{gap:18px;min-width:0;display:grid}.messages-layout__inbox,.messages-conversation-card{border:1px solid var(--color-divider);background:#f5f5f5a8;border-radius:28px;min-width:0}@supports (color:color-mix(in lab, red, red)){.messages-layout__inbox,.messages-conversation-card{background:color-mix(in srgb, var(--color-neutral-100) 66%, transparent)}}.messages-layout__inbox,.messages-conversation-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messages-layout__inbox{flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.messages-inbox__title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.messages-inbox__title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.65rem;overflow:hidden}.messages-inbox__title>div{align-items:center;gap:8px;display:flex}.messages-start-plan{white-space:nowrap;min-height:44px;padding:9px 14px;font-size:.82rem;font-weight:680}.messages-icon-button{border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);width:44px;height:44px;color:var(--color-accent-700);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.messages-icon-button:hover{border-color:var(--color-accent-500);background:var(--color-accent-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.messages-icon-button:active{box-shadow:none;transform:translateY(0)}.messages-icon-button svg{width:19px;height:19px}.messages-icon-button--small{flex-basis:32px;width:32px;height:32px}.messages-pencil-menu{z-index:20;border:1px solid var(--color-divider);background:var(--color-neutral-100);min-width:192px;box-shadow:var(--shadow-lg);border-radius:16px;padding:7px;display:grid;position:absolute;top:68px;right:18px}.messages-pencil-menu button{min-height:42px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:700;transition:background .18s}.messages-pencil-menu button:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.messages-pencil-menu button:hover{background:color-mix(in srgb, var(--color-accent-200) 48%, transparent)}}.messages-pencil-menu button:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.messages-pencil-menu button:active{background:color-mix(in srgb, var(--color-accent-200) 72%, transparent)}}.messages-search{border:1px solid var(--color-divider);background:#f5f5f5d6;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.messages-search{background:color-mix(in srgb, var(--color-neutral-100) 84%, transparent)}}.messages-search:focus-within{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.messages-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-200) 68%, transparent)}}.messages-search svg{width:17px;height:17px;color:var(--color-neutral-600);flex:none}.messages-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;padding:0}.messages-search input::placeholder{color:var(--color-text-secondary);opacity:1}.happening-soon{gap:8px;display:grid}.happening-soon>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.happening-soon h2{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase;margin:0}.happening-soon>header span{color:var(--color-text-secondary);font-size:var(--text-meta)}.happening-soon__rail{scrollbar-width:thin;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.happening-card{border:1px solid var(--color-divider);background:var(--color-neutral-100);min-width:205px;box-shadow:var(--shadow-sm);border-radius:16px;gap:8px;padding:11px 12px;display:grid}.happening-card__body{text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;min-width:0;margin:-5px -6px;padding:5px 6px;transition:background .18s;display:grid}.happening-card__body:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.happening-card__body:hover{background:color-mix(in srgb, var(--color-accent-200) 42%, transparent)}}.happening-card__body:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.happening-card__body:active{background:color-mix(in srgb, var(--color-accent-200) 68%, transparent)}}.happening-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:720;overflow:hidden}.happening-card__body span{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.happening-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.happening-card>div>span{color:var(--color-accent-2-700);font-size:.75rem;font-weight:720}.happening-card .button{min-height:34px;padding:5px 11px;font-size:.72rem}.messages-inbox__sections{scrollbar-color:var(--color-neutral-400) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.conversation-inbox-skeleton{gap:var(--space-2);display:grid}.conversation-inbox-skeleton .eyebrow{margin:0}.conversation-inbox-skeleton__row{align-content:center;gap:var(--space-2);min-height:61px;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-100);display:grid}.conversation-inbox-skeleton__row .loading-line--wide{width:52%;height:14px}.conversation-inbox-list{gap:18px;display:grid}.conversation-inbox-list section{gap:7px;display:grid}.conversation-inbox-list h2{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase;margin:0}.conversation-inbox-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.conversation-inbox-list li button{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-height:61px;padding:11px 12px;display:grid;box-shadow:0 1px 2px #1717171a}@supports (color:color-mix(in lab, red, red)){.conversation-inbox-list li button{box-shadow:0 1px 2px color-mix(in srgb, var(--color-neutral-900) 10%, transparent)}}.conversation-inbox-list li button{color:var(--color-text);text-align:left}.conversation-inbox-list li button:has(.message-avatar){grid-template-columns:38px minmax(0,1fr) auto}.conversation-inbox-list li button{transition:border-color .18s,box-shadow .18s}.conversation-inbox-list li button:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.conversation-inbox-list li button:hover{border-color:color-mix(in srgb, var(--color-text) 34%, transparent)}}.conversation-inbox-list li button:hover{box-shadow:var(--shadow-md)}.conversation-inbox-list li button:active{box-shadow:none}.conversation-inbox-list li button.is-selected{border-color:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.conversation-inbox-list li button.is-selected{border-color:color-mix(in srgb, var(--color-accent-500) 38%, transparent)}}.conversation-inbox-list li button.is-selected{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.conversation-inbox-list li button.is-selected{background:color-mix(in srgb, var(--color-accent-200) 46%, transparent)}}.conversation-inbox-row__copy{gap:3px;min-width:0;display:grid}.conversation-inbox-row__top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.conversation-inbox-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:720;overflow:hidden}.conversation-inbox-row__top time{color:var(--color-text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.conversation-inbox-row__group{color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-inbox-row__preview{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.conversation-inbox-row__preview.is-unread{color:var(--color-text);font-weight:700}.conversation-inbox-row__badges{align-items:center;gap:5px;display:flex}.unread-dot{background:var(--color-accent-500);border-radius:50%;width:9px;height:9px}.mention-badge{background:var(--color-accent-200);width:18px;height:18px;color:var(--color-accent-700);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:760;display:inline-flex}.request-tag{background:var(--color-accent-200);color:var(--color-accent-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:760}.message-avatar{background:var(--color-accent-2-200);color:var(--color-accent-2-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:760;display:inline-flex;overflow:hidden}.message-avatar img{object-fit:cover;width:100%;height:100%}.message-avatar--small{width:30px;height:30px}.message-avatar--medium{width:38px;height:38px}.message-avatar--large{width:40px;height:40px}.app-nav__item--current .nav-unread-badge{background:var(--color-selected-soft);color:var(--color-selected-on-soft)}.nav-unread-badge{background:var(--danger);min-width:22px;min-height:22px;color:var(--color-neutral-100);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:.72rem;font-weight:760;display:inline-flex}@media (prefers-reduced-motion:reduce){.messages-icon-button:hover,.messages-icon-button:active{transform:none}}.messages-layout__conversation{min-width:0;min-height:0}.messages-conversation-card{flex-direction:column;min-height:420px;display:flex;overflow:hidden}.conversation-detail-header{z-index:3;border-bottom:1px solid var(--color-divider);background:linear-gradient(135deg, var(--color-neutral-100), var(--color-accent-2-200));justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.conversation-detail-header{background:linear-gradient(135deg, var(--color-neutral-100), color-mix(in srgb, var(--color-accent-2-200) 68%, var(--color-neutral-100)))}}.conversation-detail-header{transition:padding .18s}.conversation-detail-header__main{gap:9px;min-width:0;display:grid}.conversation-detail-header__title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.conversation-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.65rem;overflow:hidden}.conversation-chip{background:#d4d4d499;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conversation-chip{background:color-mix(in srgb, var(--color-neutral-300) 60%, transparent)}}.conversation-chip{color:var(--color-neutral-800);font-size:.75rem;font-weight:720}.conversation-chip svg{width:14px;height:14px}.conversation-chip--accent{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.conversation-chip--accent{background:color-mix(in srgb, var(--color-accent-200) 72%, transparent)}}.conversation-chip--accent{color:var(--color-accent-800)}.conversation-chip--sage{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.conversation-chip--sage{background:color-mix(in srgb, var(--color-accent-2-200) 78%, transparent)}}.conversation-chip--sage{color:var(--color-accent-2-800)}.conversation-detail-header__meta{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:.82rem;display:flex}.conversation-detail-header__meta span{align-items:center;gap:5px;display:inline-flex}.conversation-detail-header__meta svg{width:15px;height:15px;color:var(--color-accent-2-700)}.conversation-detail-header__meta a{color:var(--color-accent-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}.conversation-detail-header__people{align-items:center;gap:10px;font-size:.85rem;display:flex}.message-avatar-stack{padding-left:8px;display:flex}.message-avatar-stack .message-avatar{border:2px solid var(--color-neutral-100);margin-left:-8px}.conversation-detail-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.button--quiet.button--danger{color:var(--danger);background:0 0;border-color:#0000}.conversation-detail-header.is-collapsed{align-items:center;padding-block:10px}.conversation-detail-header.is-collapsed .conversation-detail-header__meta,.conversation-detail-header.is-collapsed .conversation-detail-header__people,.conversation-detail-header.is-collapsed .conversation-chip{display:none}.conversation-detail-header.is-collapsed h2{font-family:var(--font-body);letter-spacing:0;font-size:.95rem;font-weight:720}.conversation-pins{border-bottom:1px solid var(--color-divider);background:var(--color-accent-200);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-pins{background:color-mix(in srgb, var(--color-accent-200) 40%, transparent)}}.conversation-pins{color:var(--color-accent-800);font-size:.83rem}.conversation-pins>svg{width:15px;height:15px}.conversation-pins>button{min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.conversation-pins>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.conversation-pins>button strong{background:var(--color-accent-200);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.conversation-pins>button strong{background:color-mix(in srgb, var(--color-accent-200) 80%, var(--color-neutral-100))}}.conversation-pins>button strong{font-size:.7rem}.conversation-pins>button svg{width:16px;height:16px;transition:transform var(--duration-control) var(--ease-standard)}.conversation-pins.is-expanded>button svg{transform:rotate(180deg)}.conversation-pins ul{grid-column:2;gap:4px;margin:0;padding:4px 0 0;list-style:none;display:grid}.conversation-pins li button{background:#f5f5f5a6;border:0;border-radius:8px;width:100%;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.conversation-pins li button{background:color-mix(in srgb, var(--color-neutral-100) 65%, transparent)}}.conversation-pins li button{color:inherit;text-align:left}.dm-request-banner{border-bottom:1px solid var(--color-accent-500);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dm-request-banner{border-bottom:1px solid color-mix(in srgb, var(--color-accent-500) 30%, transparent)}}.dm-request-banner{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.dm-request-banner{background:color-mix(in srgb, var(--color-accent-200) 55%, var(--color-neutral-100))}}.dm-request-banner p{color:var(--color-accent-800);margin:0;font-size:.82rem}.dm-request-banner>div{flex:none;gap:6px;display:flex}.direct-message-header{background:linear-gradient(135deg, var(--color-neutral-100), var(--color-surface));justify-content:flex-start;align-items:center}@supports (color:color-mix(in lab, red, red)){.direct-message-header{background:linear-gradient(135deg, var(--color-neutral-100), color-mix(in srgb, var(--color-surface) 65%, var(--color-neutral-100)))}}.direct-message-header>div{min-width:0}.direct-message-header h2{font-size:1.3rem}.direct-message-header p{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.8rem;overflow:hidden}.direct-message-header.is-collapsed p{display:none}.conversation-search-drawer{z-index:8;position:absolute;top:12px;right:12px}.messages-conversation-card{position:relative}.conversation-search-drawer summary{background:#f5f5f5e0;border:1px solid #0000;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.conversation-search-drawer summary{background:color-mix(in srgb, var(--color-neutral-100) 88%, transparent)}}.conversation-search-drawer summary{color:var(--color-neutral-700);opacity:0;list-style:none;transition:opacity .14s,border-color .14s}.messages-conversation-card:hover .conversation-search-drawer summary,.conversation-search-drawer[open] summary{border-color:var(--color-divider);opacity:1}.conversation-search-drawer summary:focus-visible{border-color:var(--color-divider);opacity:1}.conversation-search-drawer summary svg{width:17px;height:17px}.conversation-search-drawer[open]{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:min(360px,100% - 24px);box-shadow:var(--shadow-md);border-radius:14px;padding:10px}.conversation-search-drawer[open] summary{margin-bottom:8px}.conversation-first-timer,.conversation-announcement{margin:8px 14px 0}.conversation-error{margin:9px 14px 0}.conversation-load-older{align-self:center;margin-top:9px}.message-list{scrollbar-color:var(--color-neutral-400) transparent;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-height:0;padding:12px 14px 4px;display:flex;overflow-y:auto}.message-day-divider{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:var(--leading-meta);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.message-day-divider:before,.message-day-divider:after{background:var(--color-divider);content:"";height:1px}.message-day-divider span{padding:var(--space-1) var(--space-2);background:var(--color-neutral-100);border-radius:999px}.chat-empty{text-align:center;margin:auto;padding:24px}.chat-empty h3{margin-bottom:7px;font-size:1.25rem}.chat-empty p{color:var(--color-neutral-700);font-size:.88rem}.conversation-typing{min-height:24px;color:var(--color-text-secondary);margin:0;padding:3px 22px;font-size:.78rem}.chat-read-only{background:#d4d4d470;border-radius:14px;margin:0 14px 14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.chat-read-only{background:color-mix(in srgb, var(--color-neutral-300) 44%, transparent)}}.chat-read-only p{color:var(--color-neutral-700);margin:2px 0 0;font-size:.83rem}.conversation-starters{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 16px 2px;display:flex}.conversation-starters strong{width:100%;font-family:var(--font-heading);font-size:1.15rem}.conversation-starters span{color:var(--color-neutral-700);font-size:.8rem}.conversation-starters button{border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);min-height:38px;color:var(--color-accent-700);border-radius:999px;padding:7px 10px;font-weight:700}.messages-plan-preview__lock{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px;display:flex}.messages-plan-preview__lock>span{background:var(--color-accent-2-200);width:58px;height:58px;color:var(--color-accent-2-700);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.messages-plan-preview__lock h2{margin-bottom:8px;font-size:1.35rem}.messages-plan-preview__lock p{max-width:440px;color:var(--color-neutral-700)}.messages-no-selection{justify-content:center;min-height:420px;padding:36px}.messages-no-selection h2{margin-bottom:8px}.messages-no-selection p{color:var(--color-neutral-700)}.messages-no-selection__actions{margin-top:var(--space-4)}.messages-mobile-back{min-height:44px;color:var(--color-accent-700);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;font-weight:700;display:none}.messages-mobile-back svg{width:18px;height:18px}.messages-unavailable{text-align:center;margin:auto;padding:32px}.messages-unavailable h2{font-size:1.4rem}.conversation-composer{gap:8px;padding:0 14px 14px;display:grid}.conversation-composer__row{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:9px;display:grid}.conversation-composer__field{border:1px solid var(--color-divider-strong);background:#f6f6f6;border-radius:20px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conversation-composer__field{background:color-mix(in srgb, var(--color-neutral-100) 90%, white)}}.conversation-composer__field textarea{resize:none;width:100%;min-height:54px;max-height:150px;color:var(--color-text);background:0 0;border:0;outline:0;padding:13px 14px 6px;display:block}.conversation-composer__field>p{min-height:54px;color:var(--color-neutral-700);margin:0;padding:16px 14px 6px}.conversation-composer__toolbar{align-items:center;gap:2px;min-height:38px;padding:1px 8px 5px;display:flex}.conversation-composer__toolbar button,.conversation-composer__toolbar label{width:34px;height:34px;color:var(--color-accent-2-700);transition:background var(--duration-control) var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-composer__toolbar button:hover,.conversation-composer__toolbar label:hover,.conversation-composer__toolbar button.is-active{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.conversation-composer__toolbar button:hover,.conversation-composer__toolbar label:hover,.conversation-composer__toolbar button.is-active{background:color-mix(in srgb, var(--color-accent-2-200) 72%, transparent)}}.conversation-composer__toolbar button:active,.conversation-composer__toolbar label:active{background:var(--color-accent-2-200)}.conversation-composer__toolbar svg{width:18px;height:18px}.conversation-composer__toolbar input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-composer__toolbar>span{color:var(--color-text-secondary);font-size:var(--text-meta);margin-left:auto}.conversation-send{background:var(--color-selected-fill);width:46px;height:46px;color:var(--color-on-fill);box-shadow:var(--shadow-sm);transition:transform var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-send:hover:not(:disabled){background:var(--color-accent-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.conversation-send:active:not(:disabled){box-shadow:none;transform:translateY(0)}.conversation-send:disabled{opacity:.5}.conversation-send svg{width:19px;height:19px}.reply-preview{border-left:3px solid var(--color-accent-2-400);background:var(--color-accent-2-200);border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.reply-preview{background:color-mix(in srgb, var(--color-accent-2-200) 62%, transparent)}}.reply-preview{font-size:.8rem}.reply-preview button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.reply-preview svg{width:15px;height:15px}.conversation-mentions{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:14px;gap:7px;max-height:160px;padding:10px 12px;display:grid;overflow-y:auto}.conversation-mentions label{font-size:.83rem}.conversation-poll-draft{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:16px;gap:9px;padding:12px;display:grid}.conversation-poll-draft label{gap:4px;font-size:.8rem;font-weight:700;display:grid}.conversation-poll-draft input:not([type=checkbox]){border:1px solid var(--color-divider);background:#fff;border-radius:10px;min-height:40px;padding:7px 10px}.conversation-photo-draft{background:var(--color-neutral-100);border-radius:14px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.conversation-photo-draft img{object-fit:cover;border-radius:10px;width:90px;height:64px}.conversation-photo-draft label{gap:3px;font-size:.75rem;display:grid}.messages-modal{z-index:100;background:var(--color-text);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.messages-modal{background:color-mix(in srgb, var(--color-text) 42%, transparent)}}.messages-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.messages-modal__card{border:1px solid var(--color-divider);background:var(--color-neutral-100);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:28px;padding:22px;overflow-y:auto}.messages-modal__card>header,.quick-plan>header,.direct-compose>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.messages-modal__card>header h2,.quick-plan>header h2,.direct-compose>header h2{margin:0;font-size:1.7rem}.quick-plan>header .eyebrow,.direct-compose>header .eyebrow{margin-bottom:5px}.quick-plan form{gap:15px;display:grid}.quick-plan .field{gap:5px;font-weight:700;display:grid}.quick-plan input{border:1px solid var(--color-divider);background:#fff;border-radius:999px;width:100%;min-height:46px;padding:9px 13px}.quick-plan .field small{color:var(--color-neutral-700);font-size:.75rem;font-weight:500}.quick-plan fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.quick-plan legend{margin-bottom:5px;font-weight:700}.quick-plan__segments{flex-wrap:wrap;gap:6px;display:flex}.quick-plan__segments button{border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);min-height:42px;color:var(--color-neutral-800);border-radius:999px;padding:8px 13px;font-weight:700}.quick-plan__segments button.is-selected{border-color:var(--color-accent-500);background:var(--color-accent-200);color:var(--color-accent-800)}.quick-plan__segments button:disabled{opacity:.4}.quick-plan__segments--expiry button{flex:145px}.quick-plan__when{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:8px;display:grid}.quick-plan footer{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.quick-plan footer p{color:var(--color-neutral-700);margin:0;font-size:.8rem}.quick-plan footer>div{gap:7px;display:flex}.direct-compose{flex-direction:column;min-height:0;display:flex}.direct-compose--compose{flex:1;padding:20px}.direct-compose__to{border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 10px;display:flex}.direct-compose__to>button,.direct-compose__selected>button{background:var(--color-accent-200);min-height:32px;color:var(--color-accent-800);border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.direct-compose__to button svg,.direct-compose__selected button>svg{width:13px;height:13px}.direct-compose__to input{background:0 0;border:0;outline:0;flex:1;min-width:120px;padding:5px}.direct-compose__people{flex:1;align-content:start;gap:5px;min-height:130px;margin-top:12px;display:grid;overflow-y:auto}.direct-compose__people>button{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.direct-compose__people>button:hover{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.direct-compose__people>button:hover{background:color-mix(in srgb, var(--color-accent-2-200) 45%, transparent)}}.direct-compose__people>button>span:nth-child(2){min-width:0;display:grid}.direct-compose__people strong{font-size:.9rem}.direct-compose__people small{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.direct-compose__check{border:1px solid var(--color-divider-strong);border-radius:50%;width:18px;height:18px}.direct-compose__selected{gap:6px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.direct-compose__selected .message-avatar{margin-left:-4px}.direct-compose>.field{gap:5px;margin-top:10px;font-weight:700;display:grid}.direct-compose>.field input{border:1px solid var(--color-divider);border-radius:12px;min-height:44px;padding:8px 11px}.direct-compose__draft{margin-top:10px;display:block}.direct-compose__draft textarea{border:1px solid var(--color-divider);resize:vertical;border-radius:16px;width:100%;min-height:100px;padding:12px}.direct-compose footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.direct-compose footer p{color:var(--color-neutral-700);margin:0;font-size:.78rem}.messages-modal__card.messages-confirm{gap:var(--space-3);width:min(440px,100%);display:grid}.messages-confirm h2,.messages-confirm p{margin:0}.messages-confirm p{color:var(--color-text-secondary)}.messages-confirm__field{gap:var(--space-1);font-weight:var(--weight-strong);display:grid}.messages-confirm__field input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider-strong);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text)}.messages-confirm__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.conversation-send:hover:not(:disabled),.conversation-send:active:not(:disabled){transform:none}}@media (min-width:780px){.app-shell__scroller:has(.page-shell--messages){padding-right:0;overflow:hidden}.app-shell__main:has(.page-shell--messages) .app-shell__fade{display:none}.page-shell--messages,.page-shell--messages>div,.messages-page,.messages-layout{height:100%;min-height:0}.messages-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.45fr);align-items:stretch}.messages-inbox__title{flex-wrap:wrap}.messages-inbox__title h1{flex:auto}.messages-layout__inbox,.messages-layout__conversation,.messages-conversation-card{height:100%;min-height:0}.messages-no-selection{padding-inline:var(--space-4)}}@media (min-width:780px) and (max-width:1039px){.app-shell:has(.page-shell--messages){width:calc(100% - (2 * var(--space-3)));gap:var(--space-4)}.conversation-detail-header{flex-wrap:wrap}.conversation-detail-header__actions{justify-content:flex-start;width:100%}.dm-request-banner{flex-direction:column;align-items:flex-start}.dm-request-banner>div{flex-wrap:wrap;width:100%}.conversation-composer__toolbar>span{display:none}}@media (max-width:779px){.page-shell--messages{width:100%;padding:14px 0 34px}.messages-layout{display:block}.messages-page--detail .messages-layout__inbox,.messages-page:not(.messages-page--detail) .messages-layout__conversation{display:none}.messages-layout__inbox{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:14px}.messages-inbox__title h1{font-size:1.55rem}.messages-start-plan{padding-inline:12px}.happening-soon__rail{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.conversation-inbox-list li button{min-height:64px}.messages-layout__conversation{min-height:calc(100dvh - 110px)}.messages-conversation-card{border-radius:24px;min-height:calc(100dvh - 156px)}.messages-mobile-back{display:inline-flex}.conversation-detail-header{padding:14px}.conversation-detail-header h2{font-size:1.35rem}.conversation-detail-header__actions{justify-content:flex-start;width:100%}.conversation-detail-header{flex-wrap:wrap}.dm-request-banner{flex-direction:column;align-items:flex-start}.message-list{padding-inline:8px}.message{padding-inline:6px}.message--depth-1,.message--depth-2,.message--depth-3{margin-left:28px}.conversation-composer{padding-inline:9px}.conversation-composer__toolbar>span{display:none}.messages-modal{align-items:end;padding:0}.messages-modal__card{border-radius:28px 28px 0 0;width:100%;max-height:92dvh;padding:18px}.quick-plan footer{flex-direction:column;align-items:stretch}.quick-plan footer>div{justify-content:flex-end}.direct-compose--compose{padding:15px}}@media (max-width:390px){.messages-inbox__title{align-items:flex-start}.messages-inbox__title>div{flex-wrap:wrap;justify-content:flex-end}.messages-start-plan{min-height:44px}.happening-card{min-width:195px}.conversation-inbox-row__badges{flex-direction:column}.quick-plan__when{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5ad;flex-direction:column;min-width:0;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.metric-card{background:color-mix(in srgb, var(--color-neutral-100) 68%, transparent)}}.metric-card{box-shadow:var(--shadow-sm)}.metric-card span,.metric-card small{overflow-wrap:anywhere;color:var(--color-neutral-700);font-size:.69rem}.metric-card strong{color:var(--color-text);letter-spacing:-.05em;margin-block:8px 2px;font-size:clamp(1.8rem,7vw,3rem);line-height:1}.organizer-event-list{gap:10px;display:grid}.organizer-event-row{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f57a;gap:15px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-event-row{background:color-mix(in srgb, var(--color-neutral-100) 48%, transparent)}}.organizer-event-row__date span,.organizer-event-row__date strong{display:block}.organizer-event-row__date span{color:var(--color-accent-700);font-size:.78rem;font-weight:700}.organizer-event-row__date strong{color:var(--color-neutral-700);font-size:.8rem;font-weight:560}.organizer-event-row__main{min-width:0}.organizer-event-row h3{overflow-wrap:anywhere;margin:8px 0 4px}.organizer-event-row__main>p{color:var(--color-neutral-700);margin:0;font-size:.88rem}.status-line{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.status-pill{background:var(--color-text);border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.status-pill{color:var(--color-accent-700);text-transform:capitalize;font-weight:720}.status-pill--cancelled,.status-pill--archived{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill--cancelled,.status-pill--archived{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.status-pill--cancelled,.status-pill--archived{color:var(--danger)}.status-pill--published,.status-pill--full{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill--published,.status-pill--full{background:color-mix(in srgb, var(--success) 12%, transparent)}}.status-pill--published,.status-pill--full{color:var(--success-deep)}.organizer-event-row__actions{flex-wrap:wrap;gap:6px;display:flex}.dashboard-stack--overview{gap:22px}.overview-header{gap:16px;display:grid}.overview-header__lede h1{letter-spacing:-.025em;margin:0 0 10px;font-size:2rem;line-height:1.05}.overview-header__support{color:var(--color-accent-2-700);margin:0;font-size:1.0625rem}.overview-header__scope{margin:var(--space-2) 0 0;color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.overview-header__scope strong{color:var(--color-text);font-weight:var(--weight-strong)}.overview-header__action{width:100%}.overview-trend{border:1px solid var(--color-divider);background:#f5f5f5b8;border-radius:22px;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-trend{background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.overview-trend__label{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:760}.overview-trend__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.overview-trend__metric dd{letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:780}.overview-trend__metric dt{color:var(--color-neutral-700);font-size:.78125rem}.overview-trend__caption{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.overview-list-block{gap:12px;display:grid}.overview-list__header{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 18px;display:flex}.overview-list__header h2{margin:0}.overview-list__meta{color:var(--color-neutral-700);margin:0;font-size:.84375rem}.overview-list__rows{margin:0;padding:0;list-style:none}.overview-list__message{color:var(--danger);margin:0;padding:12px 18px;font-size:.90625rem}.overview-row{border-bottom:1px solid var(--color-divider);gap:9px;padding:16px 18px;display:grid}.overview-row--returned{background:var(--color-accent-100)}@supports (color:color-mix(in lab, red, red)){.overview-row--returned{background:color-mix(in srgb, var(--color-accent-100) 60%, transparent)}}.overview-row__chip{background:var(--color-text);border-radius:999px;width:fit-content;margin:0;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.overview-row__chip{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.overview-row__chip{color:var(--color-neutral-700);font-size:.75rem;font-weight:760}.overview-row__chip[data-tone=overdue]{background:var(--danger-soft);color:var(--danger)}.overview-row__chip[data-tone=timed]{background:var(--color-accent-200);color:var(--color-accent-700)}.overview-row__chip[data-tone=roster]{background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.overview-row__body{gap:4px;min-width:0;display:grid}.overview-row__title{margin:0;font-size:1.03125rem;font-weight:740;line-height:1.3}.overview-row__detail{color:var(--color-neutral-700);margin:0;font-size:.875rem}.overview-row__actions{flex-wrap:wrap;gap:8px;display:flex}.overview-row__actions .button{flex:none}.overview-card,.overview-list{border:1px solid var(--color-divider);background:#f5f5f5db;border-radius:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-card,.overview-list{background:color-mix(in srgb, var(--color-neutral-100) 86%, transparent)}}.overview-card__header{border-bottom:1px solid var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-card__header{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent)}}.overview-card__header h2{letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:750}.overview-card__meta{color:var(--color-neutral-700);margin:0;font-size:.84375rem}.overview-item{border:1px solid var(--color-text);min-width:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.overview-item{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.overview-item{background:var(--color-neutral-100);border-radius:16px}.overview-meter,.overview-tile__meter{background:#d4d4d4d9;border-radius:999px;height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-meter,.overview-tile__meter{background:color-mix(in srgb, var(--color-neutral-300) 85%, transparent)}}.overview-meter>span,.overview-tile__meter>span{border-radius:inherit;background:var(--color-accent-2);height:100%;transition:width var(--duration-layout) var(--ease-standard);display:block}.overview-meter[data-tone=high]>span,.overview-tile__meter[data-tone=high]>span{background:var(--color-accent)}.overview-wide-only{display:none}@media (min-width:780px){.overview-card__header{padding:18px 24px}.overview-card__header h2{font-size:1.3125rem}.overview-item{border-radius:18px;padding:13px 16px}.overview-wide-only{display:inline}.overview-narrow-only{display:none}}.overview-list__all-clear{background:var(--color-accent-2-200);align-items:center;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-list__all-clear{background:color-mix(in srgb, var(--color-accent-2-200) 42%, transparent)}}.overview-list__all-clear p{color:var(--color-accent-2-800);margin:0;font-size:.9375rem;font-weight:640}.overview-list__all-clear-mark{background:var(--color-accent-2-400);border-radius:999px;flex:0 0 30px;width:30px;height:30px}.overview-list__snoozed{border-top:1px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-list__snoozed{background:color-mix(in srgb, var(--color-surface) 42%, transparent)}}.overview-list__snoozed p{margin:0;font-size:.90625rem}.overview-undo{background:var(--color-text);color:var(--color-bg);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 20px;font-size:.9375rem;font-weight:640;display:flex}.overview-undo__actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.overview-undo__action{color:var(--color-accent-400);text-underline-offset:5px;background:0 0;border:0;font-weight:720;text-decoration:underline}.overview-undo__action--quiet{color:var(--color-bg);font-weight:var(--weight-medium)}.overview-skeleton__chip{width:84px;height:26px}.overview-skeleton__title{width:78%}.overview-skeleton__detail{width:52%}.overview-skeleton__action{width:118px;height:44px}.overview-error{border:1px solid var(--danger);gap:14px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-error{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent)}}.overview-error{background:var(--danger-soft);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.overview-error{background:color-mix(in srgb, var(--danger-soft) 50%, transparent)}}.overview-error__mark{background:var(--danger);border-radius:999px;flex:0 0 34px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.overview-error__mark{background:color-mix(in srgb, var(--danger) 22%, transparent)}}.overview-error__body h2{margin:0 0 8px}.overview-error__body p{color:var(--color-neutral-700);margin:0 0 16px}.overview-error__actions{flex-wrap:wrap;gap:8px;display:flex}.overview-quiet{border:1px solid var(--color-accent-2-400);gap:14px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-quiet{border:1px solid color-mix(in srgb, var(--color-accent-2-400) 60%, transparent)}}.overview-quiet{background:var(--color-accent-2-200);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.overview-quiet{background:color-mix(in srgb, var(--color-accent-2-200) 50%, transparent)}}.overview-quiet__mark{background:var(--color-accent-2-400);border-radius:999px;flex:0 0 38px;width:38px;height:38px}.overview-quiet__title{margin:0 0 6px;font-size:1.0625rem;font-weight:740}.overview-quiet__detail{color:var(--color-accent-2-800);margin:0}.overview-panel{border:1px solid var(--color-divider);background:#f5f5f5b3;border-radius:24px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.overview-panel{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.overview-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.overview-panel__header h3{margin:0}.overview-panel__quiet{color:var(--color-neutral-700);margin:0 0 12px}.overview-weekend__tiles{gap:10px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.overview-tile{flex:0 0 176px}.overview-tile>a{border:1px solid var(--color-divider);background:var(--color-neutral-100);border-radius:18px;align-content:start;gap:6px;height:100%;padding:14px;transition:border-color .18s;display:grid}.overview-tile>a:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.overview-tile>a:hover{border-color:color-mix(in srgb, var(--color-text) 32%, transparent)}}.overview-tile__time{color:var(--color-accent-700);margin:0;font-size:.75rem;font-weight:740}.overview-tile__title{margin:0;font-size:.9375rem;font-weight:720;line-height:1.3}.overview-tile__footnote{color:var(--color-neutral-700);margin:0;font-size:.78125rem}.overview-changes__total{color:var(--color-neutral-700);margin:0;font-size:.84375rem}.overview-changes__lines{gap:8px;margin:0 0 14px;padding:0;font-size:.90625rem;list-style:none;display:grid}.overview-changes__lines strong{font-weight:780}.overview-changes__loading{gap:10px;display:grid}.overview-changes__error p{color:var(--danger);margin:0 0 12px}@media (min-width:780px){.overview-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.overview-header__lede h1{font-size:2.75rem}.overview-header__action{flex:none;width:auto}.overview-trend{flex-wrap:wrap;align-items:center;gap:30px;padding:14px 22px;display:flex}.overview-trend__metrics{flex-wrap:wrap;gap:30px;display:flex}.overview-trend__link{margin-left:auto}.overview-list__header,.overview-row,.overview-list__all-clear,.overview-list__snoozed{padding-inline:24px}.overview-list__header,.overview-list__all-clear{padding-block:18px}.overview-row{padding-block:20px}.overview-row__title{font-size:1.09375rem}.overview-row__detail{font-size:.90625rem}.overview-weekend__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow-x:visible}.overview-tile{flex:initial}}.dashboard-stack--overview>.manage-events-scope{margin-bottom:0}.overview-pair{display:contents}@media (min-width:1040px){.overview-pair{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.overview-pair>:only-child{grid-column:1/-1}.overview-pair>.overview-weekend .overview-weekend__tiles{grid-template-columns:minmax(0,1fr)}}.community-profile-panel{border:1px solid var(--color-divider);background:#f5f5f5b3;border-radius:24px}@supports (color:color-mix(in lab, red, red)){.community-profile-panel{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.community-profile-panel>summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);cursor:pointer;padding:20px 24px;list-style:none;display:flex}.community-profile-panel>summary::-webkit-details-marker{display:none}.community-profile-panel__lede{gap:var(--space-1);min-width:0;display:grid}.community-profile-panel__title{color:var(--color-text);font-size:1.1875rem;font-weight:740}.community-profile-panel__summary{color:var(--color-neutral-700);font-size:.875rem;display:block}.community-profile-panel__edit{color:var(--color-accent-700);font-weight:var(--weight-strong);flex:none;text-decoration:underline}.community-profile-panel__body{border-top:1px solid var(--color-divider);gap:18px;padding:22px 24px 24px;display:grid}.community-profile-panel__intro,.community-profile-panel__state,.community-profile-panel__load-error p{color:var(--color-neutral-700);margin:0}.community-profile-panel__state{padding:14px 0}.community-profile-panel__load-error{justify-items:start;gap:12px;display:grid}.community-profile-form,.community-profile-form__grid{gap:18px;display:grid}.field-error{color:var(--danger);margin:6px 0 0;font-size:.8125rem}@media (min-width:780px){.community-profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-profile-form__field--wide{grid-column:1/-1}}.organizer-exceptions__counts{gap:var(--space-2);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organizer-count-tile{min-height:var(--touch-min);padding:var(--space-3);border:var(--border-hairline) solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-100);color:inherit;text-align:left;transition:border-color var(--duration-control) var(--ease-standard), background-color var(--duration-control) var(--ease-standard);display:block}.organizer-count-tile:hover{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.organizer-count-tile:hover{border-color:color-mix(in srgb, var(--color-text) 32%, transparent)}}.organizer-count-tile:active{background:var(--color-neutral-200)}.organizer-count-tile[aria-selected=true]{border-color:var(--color-accent);background:var(--color-selected-soft);color:var(--color-selected-on-soft)}.organizer-count-tile[data-empty]{color:var(--color-neutral-700)}.organizer-count-tile[data-empty][aria-selected=true]{color:var(--color-selected-on-soft)}.organizer-count-tile__count{margin-bottom:var(--space-1);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1;display:block}.organizer-count-tile[data-tone=danger] .organizer-count-tile__count{color:var(--danger)}.organizer-count-tile__label{font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);display:block}.organizer-exceptions__expansion{padding:0 18px 18px}.organizer-exception-panel{border:1px solid var(--color-text);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.organizer-exception-panel{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.organizer-exception-panel{background:var(--color-surface);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.organizer-exception-panel{background:color-mix(in srgb, var(--color-surface) 42%, transparent)}}.organizer-exception-panel{scroll-margin-top:var(--space-4)}.organizer-exception-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.organizer-exception-panel__head h3{margin:0;font-size:.96875rem;font-weight:750}.organizer-exception-panel__head .text-link{text-underline-offset:5px;font-size:.84375rem;font-weight:720}.organizer-exception-panel__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organizer-exception-panel__empty,.organizer-exception-panel__more{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.organizer-exception-panel__more{margin-top:var(--space-2)}.organizer-exception-panel__more .text-link{font-weight:var(--weight-strong)}.organizer-exception-row{justify-items:start;gap:6px;display:grid}.organizer-exception-row[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.organizer-exception-row[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 28%, transparent)}}.organizer-exception-row[data-tone=danger]{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.organizer-exception-row[data-tone=danger]{background:color-mix(in srgb, var(--danger-soft) 42%, transparent)}}.organizer-exception-row__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:.9375rem;font-weight:720;display:flex}.organizer-exception-row__title .text-link{overflow-wrap:anywhere;min-width:0;max-width:100%}.organizer-exception-row__detail{color:var(--color-neutral-700);margin:0;font-size:.8125rem}.organizer-exception-row .overview-meter{justify-self:stretch;width:100%}@media (min-width:780px){.organizer-exceptions__counts{gap:var(--space-2);padding:var(--space-4) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}.organizer-count-tile{padding:var(--space-3);border-radius:var(--radius-md)}.organizer-count-tile__count{font-size:1.6875rem}.organizer-exceptions__expansion{padding:4px 24px 22px}.organizer-exception-panel{border-radius:22px;padding:18px 20px}.organizer-exception-panel__head h3{font-size:1.0625rem}.organizer-exception-row{align-items:center;gap:16px;display:flex}.organizer-exception-row__title{flex:1;font-size:.96875rem}.organizer-exception-row__detail{flex:none;font-size:.84375rem}.organizer-exception-row[data-layout=capacityPressure] .organizer-exception-row__title{flex:200px}.organizer-exception-row .overview-meter{flex:160px}.organizer-exception-row .button{flex:none}}.organizer-participation__bar{justify-items:stretch;gap:12px;display:grid}.organizer-tabs{background:var(--color-text);border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.organizer-tabs{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.organizer-tab{min-height:44px;color:var(--color-neutral-700);background:0 0;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:.875rem;font-weight:700}.organizer-tab[aria-selected=true]{background:var(--color-text);color:var(--color-bg)}.organizer-participation__panel{padding:18px}.organizer-participation__range{color:var(--color-neutral-700);margin:0 0 16px;font-size:.84375rem}.organizer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizer-metrics--rest{margin-top:12px}.organizer-metric{min-width:0}.organizer-metric__value{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:780;line-height:1.02}.organizer-metric--plain .organizer-metric__value{font-size:1.375rem}.organizer-metric__unit{color:var(--color-neutral-700);font-size:.84375rem;font-weight:700}.organizer-metric__label{margin:7px 0 2px;font-size:.875rem;font-weight:720}.organizer-metric--plain .organizer-metric__label{font-size:.84375rem}.organizer-metric__context{color:var(--color-neutral-700);margin:0;font-size:.75rem;line-height:1.45}.organizer-participation__more{justify-content:center;width:100%;min-height:44px;margin-top:12px}.organizer-participation__coverage{border-top:1px solid var(--color-divider);color:var(--color-neutral-700);margin:18px 0 0;padding-top:14px;font-size:.78125rem;line-height:1.55}@media (min-width:780px){.organizer-participation__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.organizer-tabs{overflow-x:visible}.organizer-tab{min-height:40px;padding:9px 18px;font-size:.90625rem}.organizer-participation__panel{padding:22px 24px 24px}.organizer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.organizer-metrics--rest{margin-top:14px}.organizer-metric__value{font-size:2.125rem}.organizer-metric--plain .organizer-metric__value{font-size:1.375rem}.organizer-metric__label{font-size:.9375rem}.organizer-metric--plain .organizer-metric__label{font-size:.84375rem}.organizer-metric__context{font-size:.78125rem}.organizer-participation__more{width:fit-content;margin-top:16px}.organizer-participation__coverage{padding-top:16px;font-size:.8125rem}}.organizer-changes__headline{color:var(--color-neutral-700);margin:0 0 18px;font-size:.84375rem}.organizer-changes__events{gap:12px;display:grid}.organizer-change{justify-items:start;gap:10px;display:grid}.organizer-change__title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.96875rem;font-weight:740}.organizer-change__moment{color:var(--color-neutral-700);margin-top:3px;font-size:.78125rem;font-weight:600;display:block}.organizer-change__lines{gap:6px;margin:0;padding:0;font-size:.90625rem;list-style:none;display:grid}.organizer-change__lines strong{font-weight:780}.organizer-change__state{color:var(--color-neutral-700)}.organizer-change__note{color:var(--color-neutral-700);margin:0;font-size:.90625rem}.organizer-change--communications{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.organizer-change--communications{background:color-mix(in srgb, var(--color-surface) 50%, transparent)}}.organizer-changes__quiet{color:var(--color-neutral-700);margin:0}.organizer-changes__loading{gap:10px;display:grid}.organizer-changes__error p{color:var(--danger);margin:0 0 12px}.organizer-participation__panel .organizer-draft-rescue{margin-top:18px}@media (min-width:780px){.organizer-change{align-items:flex-start;gap:18px;display:flex}.organizer-change--communications{align-items:center}.organizer-change__title{flex:0 0 190px}.organizer-change__lines{flex:1}.organizer-change>.text-link{flex:none}}.page-intro--manage-events{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 4px 20px;display:flex}.page-intro--manage-events>div:first-child{min-width:0;max-width:620px}.page-intro--manage-events h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(2.2rem,4vw,3rem);line-height:1.02}.page-intro--manage-events .page-intro__description{font-size:1.03rem}.page-intro--manage-events .page-intro__actions{flex:100%}.page-intro--manage-events .page-intro__actions .button{width:100%;min-height:48px;padding:12px 22px;font-size:.97rem;font-weight:700}.manage-events__summary{color:var(--color-accent-2-700);margin:0 0 16px;font-size:.83rem;font-weight:650}.manage-events__split{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-top:22px;display:flex}.manage-events__list{flex:440px;min-width:min(100%,300px)}.manage-events__rail{flex:320px;gap:12px;min-width:min(100%,300px);max-width:372px;display:grid}.manage-events__hint{color:var(--color-text-secondary);margin:0 6px;font-size:.76rem}.manage-events__group{margin-bottom:26px}.manage-events__group-header{align-items:center;gap:12px;margin:0 0 11px 4px;display:flex}.manage-events__group-header h2{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.manage-events__group-rule{background:var(--color-divider);flex:1;height:1px}.manage-events__group-count{color:var(--color-text-secondary);font-size:.78rem;font-weight:650}.manage-events__rows{gap:10px;display:grid}.manage-events__no-match{border:1.5px dashed var(--color-text);padding:34px 26px}@supports (color:color-mix(in lab, red, red)){.manage-events__no-match{border:1.5px dashed color-mix(in srgb, var(--color-text) 18%, transparent)}}.manage-events__no-match{border-radius:28px}.manage-events__no-match h3{margin:0 0 6px;font-size:1.1rem}.manage-events__no-match p{color:var(--color-neutral-700);margin:0;font-size:.9rem}.manage-events__toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;background:var(--color-text);max-width:min(560px,92vw);color:var(--color-neutral-100);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:14px;padding:12px 14px 12px 20px;animation:.22s both manage-events-rise;display:flex;position:fixed;transform:translate(-50%)}.manage-events__toast-text{font-size:.88rem;font-weight:600}.manage-events__toast-action{border:1px solid #f5f5f56b;flex:none;min-height:36px;padding:7px 15px}@supports (color:color-mix(in lab, red, red)){.manage-events__toast-action{border:1px solid color-mix(in srgb, var(--color-neutral-100) 42%, transparent)}}.manage-events__toast-action{color:var(--color-neutral-100);background:0 0;border-radius:999px;font-size:.82rem;font-weight:700}.manage-events__toast-action:hover{background:#f5f5f52e}@supports (color:color-mix(in lab, red, red)){.manage-events__toast-action:hover{background:color-mix(in srgb, var(--color-neutral-100) 18%, transparent)}}@keyframes manage-events-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:760px){.page-intro--manage-events .page-intro__actions{flex:none}.page-intro--manage-events .page-intro__actions .button{width:auto}.manage-events__rail{position:sticky;top:92px}}@media (prefers-reduced-motion:reduce){.manage-events__toast{animation:none}}.manage-events__toolbar{z-index:30;border:1px solid var(--color-divider);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);border-radius:26px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex;position:sticky;top:8px}.manage-events__search{border:1px solid var(--color-divider);background:#f5f5f5b3;border-radius:999px;flex:150px;align-items:center;gap:9px;min-width:0;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.manage-events__search{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.manage-events__search-mark{color:var(--color-accent-700);flex:none;display:flex}.manage-events__search input{min-width:0;min-height:34px;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.manage-events__view-toggle{border:1px solid var(--color-divider);background:#f5f5f599;border-radius:999px;order:1;margin-left:auto;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.manage-events__view-toggle{background:color-mix(in srgb, var(--color-neutral-100) 60%, transparent)}}.manage-events__view-option{min-height:36px;color:var(--color-neutral-700);transition:background var(--duration-control) var(--ease-standard), color var(--duration-control) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:7px 17px;font-size:.85rem;font-weight:700}.manage-events__view-option[aria-pressed=true]{background:var(--color-text);color:var(--color-neutral-100)}.manage-events__chips{scroll-snap-type:x proximity;flex-wrap:nowrap;flex:100%;order:2;gap:8px;min-width:0;display:flex;overflow-x:auto}.manage-events__chip{scroll-snap-align:start;border:1px solid var(--color-divider);background:#f5f5f599;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:7px 8px 7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manage-events__chip{background:color-mix(in srgb, var(--color-neutral-100) 60%, transparent)}}.manage-events__chip{color:var(--color-text);transition:background var(--duration-control) var(--ease-standard), color var(--duration-control) var(--ease-standard);font-size:.85rem;font-weight:660}.manage-events__chip-count{background:var(--color-text);border-radius:999px;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.manage-events__chip-count{background:color-mix(in srgb, var(--color-text) 9%, transparent)}}.manage-events__chip-count{color:var(--color-neutral-700);font-size:.74rem;font-weight:720}.manage-events__chip[aria-pressed=true]{background:var(--color-selected-fill);color:var(--color-on-fill);border-color:#0000}.manage-events__chip[aria-pressed=true] .manage-events__chip-count{background:var(--color-selected-soft);color:var(--color-selected-on-soft)}.manage-events-scope{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);display:grid}.manage-events-scope__heading,.manage-events-scope__tabs,.manage-events-scope__selected{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.manage-events-scope__heading{justify-content:space-between}.manage-events-scope__tabs button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);background:var(--color-neutral-100);color:var(--color-text);border-radius:999px;font-weight:600}.manage-events-scope__tabs button[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.manage-events-scope__group{gap:var(--space-3);display:grid}.manage-events-scope__note,.manage-events-scope__selected span{color:var(--color-neutral-700)}@media (min-width:760px){.manage-events__toolbar{border-radius:30px;padding:10px 12px;top:14px}.manage-events__search{flex:210px}.manage-events__view-toggle{order:3;margin-left:0}.manage-events__chips{flex-wrap:wrap;flex:0 auto;order:2;overflow-x:visible}}@media (prefers-reduced-motion:reduce){.manage-events__chip,.manage-events__view-option{transition:none}}.event-stub{border:1px solid var(--color-divider);background:#f5f5f594;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.event-stub{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.event-stub{box-shadow:var(--shadow-sm);cursor:pointer;outline-offset:3px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.event-stub:before,.event-stub:after{background:var(--color-bg);content:"";border-radius:999px;width:18px;height:18px;position:absolute;left:79px}.event-stub:before{top:-9px}.event-stub:after{bottom:-9px}.event-stub:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-stub--selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.event-stub--selected{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}}.event-stub--selected{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.event-stub--selected{background:color-mix(in srgb, var(--color-accent-200) 46%, var(--color-neutral-100))}}.event-stub--selected{box-shadow:var(--shadow-md)}.event-stub__date{border-right:1.5px dashed var(--color-text);flex:none;width:72px;padding-right:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-stub__date{border-right:1.5px dashed color-mix(in srgb, var(--color-text) 22%, transparent)}}.event-stub__date{text-align:center}.event-stub__month{color:var(--color-accent-700);letter-spacing:.12em;font-size:.66rem;font-weight:780}.event-stub__day{letter-spacing:-.035em;font-size:1.55rem;font-weight:700;line-height:1.08}.event-stub__weekday{color:var(--color-text-secondary);letter-spacing:.06em;font-size:.65rem;font-weight:700}.event-stub__body{flex:170px;min-width:170px}.event-stub__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.event-stub__audience{color:var(--color-text-secondary);font-size:.72rem;font-weight:650}.event-stub__relative{color:var(--color-text-secondary);font-size:.72rem;font-weight:620}.event-stub__relative--soon{color:var(--color-accent-700);font-weight:760}.event-stub__title{letter-spacing:-.012em;margin:0 0 4px;font-size:1.06rem;font-weight:700;line-height:1.25}.event-stub__where{color:var(--color-neutral-700);margin:0;font-size:.84rem}.event-stub__capacity{flex:100%;gap:6px;padding-left:72px;display:grid}.event-stub__capacity-line{color:var(--color-neutral-700);justify-content:space-between;align-items:baseline;gap:8px;font-size:.72rem;font-weight:650;display:flex}.event-stub__chevron{display:none}@media (min-width:760px){.event-stub{gap:16px;padding:15px 18px}.manage-events--compact .event-stub{gap:12px;padding:10px 16px}.event-stub__capacity{flex:0 0 124px;padding-left:0}.event-stub__chevron{width:20px;color:var(--color-neutral-500);opacity:.5;flex:none;transition:transform .18s,color .18s,opacity .18s;display:flex}.event-stub--selected .event-stub__chevron{color:var(--color-accent);opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.event-stub{transition:none}.event-stub:hover{transform:none}}.event-stub__tag{border-radius:calc(var(--radius-md) * .75);background:var(--color-neutral-200);color:var(--color-neutral-800);text-transform:none;padding:3px 10px;font-size:11px;font-weight:700}.event-stub__tag--published{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.event-stub__tag--full{background:var(--color-accent-100);color:var(--color-accent-800)}.event-stub__tag--completed{background:var(--color-neutral-100);color:var(--color-neutral-700)}.event-stub__tag--cancelled,.event-stub__tag--archived{background:var(--danger-soft);color:var(--danger)}.event-stub__attention{color:var(--color-accent-700);align-items:flex-start;gap:8px;margin:9px 0 0;font-size:.8rem;font-weight:620;line-height:1.35;display:flex}.event-detail__attention{background:var(--color-accent-200);border-radius:20px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.event-detail__attention{background:color-mix(in srgb, var(--color-accent-200) 62%, transparent)}}.event-detail__attention{color:var(--color-accent-800);font-size:.84rem;font-weight:600;line-height:1.4}.event-stub__attention>span,.event-detail__attention>span{background:var(--color-accent);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.event-stub__percent--full{color:var(--color-accent-700);font-weight:720}.event-stub__wait{color:var(--color-text-secondary);margin:0;font-size:.7rem;font-weight:650}.event-stub__wait--waitlist{color:var(--color-accent-700)}.event-meter{background:var(--color-text);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-meter{background:color-mix(in srgb, var(--color-text) 9%, transparent)}}.event-meter--slim{height:6px}.event-meter--tall{height:10px}.event-meter__fill{background:var(--color-accent-2);height:100%;transition:width var(--duration-layout) var(--ease-standard);border-radius:999px;display:block}.event-meter__fill--filling{background:var(--color-accent-400)}.event-meter__fill--full{background:var(--color-accent)}.event-meter__fill--draft{background:var(--color-neutral-400)}.event-meter__fill--cancelled{background:#c9a79c}@media (prefers-reduced-motion:reduce){.event-meter__fill{transition:none}}.manage-events__board-wrap{padding-top:22px}.manage-events__board-hint{color:var(--color-neutral-700);margin:0 0 14px 4px;font-size:.86rem}.manage-events__board{scroll-snap-type:x mandatory;align-items:flex-start;gap:12px;min-width:0;display:flex;overflow-x:auto}.event-lane{border:1.5px solid var(--color-divider);background:#f5f5f575;border-radius:28px;flex:0 0 84%;min-height:180px;padding:15px 14px 16px}@supports (color:color-mix(in lab, red, red)){.event-lane{background:color-mix(in srgb, var(--color-neutral-100) 46%, transparent)}}.event-lane{scroll-snap-align:start;transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard)}.event-lane--over{border-style:dashed;border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.event-lane--over{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}}.event-lane--over{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.event-lane--over{background:color-mix(in srgb, var(--color-accent-200) 40%, transparent)}}.event-lane__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.event-lane__header h3{flex:1;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.event-lane__dot{background:var(--color-neutral-500);border-radius:999px;flex:none;width:10px;height:10px}.event-lane__dot--live{background:var(--color-accent-2)}.event-lane__dot--full{background:var(--color-accent)}.event-lane__dot--past{background:var(--color-neutral-400)}.event-lane__count{background:var(--color-text);border-radius:999px;padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.event-lane__count{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.event-lane__count{color:var(--color-neutral-700);font-size:.72rem;font-weight:700}.event-lane__cards{gap:10px;display:grid}.event-lane__empty{border:1.5px dashed var(--color-text);margin:0;padding:20px 12px}@supports (color:color-mix(in lab, red, red)){.event-lane__empty{border:1.5px dashed color-mix(in srgb, var(--color-text) 16%, transparent)}}.event-lane__empty{color:var(--color-text-secondary);text-align:center;border-radius:22px;font-size:.78rem}.event-card-mini{border:1px solid var(--color-divider);background:#f5f5f5c2;border-radius:22px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.event-card-mini{background:color-mix(in srgb, var(--color-neutral-100) 76%, transparent)}}.event-card-mini{box-shadow:var(--shadow-sm);cursor:pointer;outline-offset:3px;transition:transform var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), opacity var(--duration-control) var(--ease-standard)}.event-card-mini[draggable=true]{cursor:grab}.event-card-mini:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card-mini--dragging{opacity:.55;box-shadow:var(--shadow-lg)}.event-card-mini__when{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.event-card-mini__date,.event-card-mini__time{white-space:nowrap}.event-card-mini__date{color:var(--color-accent-700);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:780}.event-card-mini__time{color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.event-card-mini__title{margin:7px 0 4px;font-size:.95rem;font-weight:700;line-height:1.25}.event-card-mini__venue{color:var(--color-neutral-700);margin:0 0 11px;font-size:.78rem}.event-card-mini__footer{color:var(--color-neutral-700);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:.72rem;font-weight:650;display:flex}.event-card-mini__note--waitlist{color:var(--color-accent-700);font-weight:700}@media (min-width:760px){.manage-events__board{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));display:grid;overflow-x:visible}.event-lane{flex:initial}}@media (prefers-reduced-motion:reduce){.event-lane,.event-card-mini{transition:none}.event-card-mini:hover{transform:none}}.event-detail{border:1px solid var(--color-divider);background:#f5f5f5d6;border-radius:30px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-detail{background:color-mix(in srgb, var(--color-neutral-100) 84%, transparent)}}.event-detail{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.event-detail__cover{object-fit:cover;filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94);width:100%;height:128px;display:block}.event-detail__cover--tone-0{background:radial-gradient(circle at 76% 24%, var(--color-accent-400) 0 11%, transparent 11.5%), linear-gradient(148deg, transparent 48%, var(--color-accent-2-700) 48.5% 65%, transparent 65.5%), linear-gradient(25deg, var(--color-surface) 0 29%, var(--color-accent-2-400) 29.5% 57%, var(--color-accent-200) 57.5% 100%)}.event-detail__cover--tone-1{background:radial-gradient(circle at 22% 30%, var(--color-accent-2-400) 0 13%, transparent 13.5%), linear-gradient(200deg, transparent 44%, var(--color-accent-600) 44.5% 58%, transparent 58.5%), linear-gradient(340deg, var(--color-accent-200) 0 34%, var(--color-surface) 34.5% 62%, var(--color-accent-2-300) 62.5% 100%)}.event-detail__cover--tone-2{background:radial-gradient(circle at 84% 68%, var(--color-accent-300) 0 15%, transparent 15.5%), linear-gradient(120deg, transparent 52%, var(--color-accent-2-600) 52.5% 66%, transparent 66.5%), linear-gradient(15deg, var(--color-accent-2-200) 0 31%, var(--color-neutral-200) 31.5% 60%, var(--color-accent-200) 60.5% 100%)}.event-detail__body{padding:18px 20px 20px}.event-detail__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.event-detail__audience{color:var(--color-text-secondary);font-size:.74rem;font-weight:650}.event-detail__title{letter-spacing:-.02em;margin:0 0 8px;font-size:1.42rem;font-weight:700;line-height:1.15}.event-detail__when{margin:0 0 3px;font-size:.9rem;font-weight:620}.event-detail__venue{color:var(--color-neutral-700);margin:0;font-size:.86rem}.event-detail__capacity{align-items:flex-end;gap:14px;margin-top:18px;display:flex}.event-detail__count{align-items:baseline;gap:5px;margin:0;display:flex}.event-detail__count strong{letter-spacing:-.04em;font-size:2.5rem;font-weight:700;line-height:.95}.event-detail__count span{color:var(--color-neutral-700);font-size:.82rem;font-weight:650}.event-detail__capacity-meter{flex:1;gap:6px;padding-bottom:4px;display:grid}.event-detail__spaces{color:var(--color-neutral-700);font-size:.74rem;font-weight:650}.event-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.event-detail__stat{background:#f5f5f5b3;border-radius:18px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail__stat{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.event-detail__stat-value{letter-spacing:-.03em;font-size:1.28rem;font-weight:700;line-height:1.1}.event-detail__stat-label{color:var(--color-neutral-700);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:680}.event-detail__actions{gap:8px;margin-top:16px;display:grid}.event-detail__action{width:100%;font-weight:700}.button--primary.event-detail__action{min-height:46px;font-size:.93rem}.button--secondary.event-detail__action{min-height:44px;font-size:.9rem}.event-detail__action--quiet{min-height:42px;color:var(--color-neutral-700);font-size:.88rem}.event-detail__duplicate{border:1px dashed var(--color-divider);border-radius:20px;gap:8px;padding:12px 14px;display:grid}.event-detail__duplicate .event-duplication-control{gap:8px;display:grid}.event-detail__section{border-top:1px solid var(--color-divider);margin-top:20px;padding-top:16px}.event-detail__section-title{color:var(--color-neutral-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:720}.event-detail__section-note{color:var(--color-neutral-700);margin:0;font-size:.85rem}.event-detail__roster,.event-detail__activity{gap:9px;margin:0;padding:0;list-style:none;display:grid}.event-detail__guest{align-items:center;gap:10px;min-width:0;display:flex}.event-detail__initials{background:var(--color-accent-2-200);width:32px;height:32px;color:var(--color-accent-2-800);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.event-detail__guest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:620;overflow:hidden}.event-detail__guest-note{color:var(--color-text-secondary);flex:none;font-size:.78rem}.event-detail__guest-note--waitlist{color:var(--color-accent-700);font-weight:700}.event-detail__activity li{align-items:flex-start;gap:9px;min-width:0;display:flex}.event-detail__activity-dot{background:var(--color-accent-2);border-radius:999px;flex:none;width:7px;height:7px;margin-top:7px}.event-detail__activity-label{flex:1;min-width:0;font-size:.84rem}.event-detail__activity-when{color:var(--color-text-secondary);flex:none;font-size:.74rem}.event-sheet__scrim{z-index:45;background:#17171770;border:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.event-sheet__scrim{background:color-mix(in srgb, var(--color-neutral-900) 44%, transparent)}}.event-sheet{z-index:50;max-height:88vh;padding:10px 12px calc(20px + env(safe-area-inset-bottom));background:lab(96.52% -.0000298023 .0000119209);border-radius:30px 30px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.event-sheet{background:color-mix(in srgb, var(--color-neutral-100) 94%, var(--color-bg))}}.event-sheet{box-shadow:var(--shadow-lg);animation:.24s both event-sheet-up}.event-sheet__handle{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.event-sheet__grabber{background:var(--color-text);border-radius:999px;width:46px;height:5px;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.event-sheet__grabber{background:color-mix(in srgb, var(--color-text) 20%, transparent)}}.event-sheet__close{border:1px solid var(--color-divider);min-height:36px;color:var(--color-text);background:0 0;border-radius:999px;flex:none;padding:6px 14px;font-size:.82rem;font-weight:700}.event-sheet__close:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-sheet__close:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}@keyframes event-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-sheet{animation:none}}:root{--sticky-top:84px;--sticky-toolbar:132px;--sticky-group-top:calc(var(--sticky-top) + var(--sticky-toolbar) + 6px)}@media (min-width:780px){:root{--sticky-top:26px}}.manage-events__toolbar{top:var(--sticky-top);transition:box-shadow var(--duration-control) var(--ease-standard)}.manage-events__toolbar:focus-within{box-shadow:var(--shadow-md)}@media (min-width:760px){.manage-events__rail{top:var(--sticky-group-top)}}.manage-events__group-header{top:var(--sticky-group-top);z-index:20;background:var(--color-bg);border-radius:999px;margin:0 0 11px;padding:7px 4px;position:sticky}@supports (color:color-mix(in lab, red, red)){.manage-events__group-header{background:color-mix(in srgb, var(--color-bg) 86%, transparent)}}.manage-events__group-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-stub__year{color:var(--color-neutral-500);letter-spacing:.08em;font-size:.6rem;font-weight:700}.manage-events__skeleton{gap:10px;display:grid}.manage-events__skeleton-row{border:1px solid var(--color-divider);background:#f5f5f566;border-radius:24px;align-items:center;gap:16px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.manage-events__skeleton-row{background:color-mix(in srgb, var(--color-neutral-100) 40%, transparent)}}.manage-events__skeleton-date{border-right:1.5px dashed var(--color-text);flex:none;justify-items:center;gap:6px;width:72px;padding-right:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.manage-events__skeleton-date{border-right:1.5px dashed color-mix(in srgb, var(--color-text) 14%, transparent)}}.manage-events__skeleton-body{flex:1;gap:8px;display:grid}.manage-events__stats{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.manage-events__stat{border:1px solid var(--color-divider);background:#f5f5f59e;border-radius:999px;align-items:baseline;gap:7px;min-height:40px;padding:8px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manage-events__stat{background:color-mix(in srgb, var(--color-neutral-100) 62%, transparent)}}.manage-events__stat{color:var(--color-neutral-700);box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:650}.manage-events__stat strong{color:var(--color-text);letter-spacing:-.02em;font-size:1.08rem;font-weight:700;line-height:1}button.manage-events__stat{transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard), transform var(--duration-control) var(--ease-standard)}button.manage-events__stat:hover{border-color:var(--color-divider-strong);background:var(--color-neutral-100);transform:translateY(-1px)}.manage-events__stat--attn{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.manage-events__stat--attn{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.manage-events__stat--attn{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.manage-events__stat--attn{background:color-mix(in srgb, var(--color-accent-200) 55%, transparent)}}.manage-events__stat--attn,.manage-events__stat--attn strong{color:var(--color-accent-800)}button.manage-events__stat--attn:not([aria-pressed=true]):hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){button.manage-events__stat--attn:not([aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}button.manage-events__stat--attn:not([aria-pressed=true]):hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){button.manage-events__stat--attn:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-accent-200) 80%, transparent)}}button.manage-events__stat--attn[aria-pressed=true]:hover{background:var(--color-accent-700)}.manage-events__stat--attn[aria-pressed=true]{background:var(--color-selected-fill);color:var(--color-on-fill);border-color:#0000}.manage-events__stat--attn[aria-pressed=true] strong{color:var(--color-on-fill)}.event-stub__attention--info{color:var(--color-neutral-700);font-weight:600}.event-stub__attention--info>span{background:var(--color-accent-2-400)}.event-detail__attention--info{background:var(--color-accent-2-100)}@supports (color:color-mix(in lab, red, red)){.event-detail__attention--info{background:color-mix(in srgb, var(--color-accent-2-100) 78%, transparent)}}.event-detail__attention--info{color:var(--color-accent-2-800)}.event-detail__attention--info>span{background:var(--color-accent-2)}@media (prefers-reduced-motion:reduce){button.manage-events__stat{transition:none}button.manage-events__stat:hover{transform:none}}.event-stub__open,.manage-events__filter-toggle{display:none}@media (max-width:759.98px){.event-stub__capacity{border-top:1px solid var(--color-divider);margin-top:2px;padding-top:11px;padding-left:0}.event-stub__open{background:var(--color-text);border-radius:999px;flex:100%;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.event-stub__open{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.event-stub__open{color:var(--color-accent-700);font-size:.8rem;font-weight:720}.event-stub--selected .event-stub__open{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.event-stub--selected .event-stub__open{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}}.manage-events__filter-toggle{border:1px solid var(--color-divider);background:#f5f5f599;border-radius:999px;flex:100%;order:2;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 12px 8px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.manage-events__filter-toggle{background:color-mix(in srgb, var(--color-neutral-100) 60%, transparent)}}.manage-events__filter-toggle{color:var(--color-text);font-size:.85rem;font-weight:660}.manage-events__filter-toggle>span{align-items:center;gap:8px;display:inline-flex}.manage-events__filter-toggle svg{color:var(--color-accent-700);transition:transform .18s}.manage-events__filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.manage-events__chips--collapsible{display:none}.manage-events__chips--collapsible.manage-events__chips--open{flex-wrap:wrap;display:flex;overflow-x:visible}}.manage-events__no-match{border-radius:var(--radius-lg);background:#f5f5f566;justify-items:start;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.manage-events__no-match{background:color-mix(in srgb, var(--color-neutral-100) 40%, transparent)}}.manage-events__no-match:before{border:2.5px dashed var(--color-accent);width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.manage-events__no-match:before{border:2.5px dashed color-mix(in srgb, var(--color-accent) 45%, transparent)}}.manage-events__no-match:before{content:"";border-radius:999px}.manage-events__no-match h3{margin:0}.manage-events__no-match-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.manage-events__no-match-actions .button{min-height:42px;padding:9px 16px;font-size:.86rem}.manage-events__first-run{border:1.5px dashed var(--color-text)}@supports (color:color-mix(in lab, red, red)){.manage-events__first-run{border:1.5px dashed color-mix(in srgb, var(--color-text) 22%, transparent)}}.manage-events__first-run{background:#f5f5f573}@supports (color:color-mix(in lab, red, red)){.manage-events__first-run{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}}.manage-events__first-run{box-shadow:none}.manage-events__state h2{font-size:var(--text-panel);line-height:1.15}@media (min-width:780px){.manage-events__state{width:100%;max-width:640px;margin-inline:auto}}.manage-events__toast{gap:12px;padding:11px 12px 11px 17px}.manage-events__toast:before{background:var(--color-accent-2-400);content:"";border-radius:999px;flex:none;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.manage-events__filter-toggle svg{transition:none}}.event-card-mini__publish{border:1px solid var(--color-accent-2);min-height:32px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.event-card-mini__publish{border:1px solid color-mix(in srgb, var(--color-accent-2) 45%, transparent)}}.event-card-mini__publish{background:var(--color-accent-2-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.event-card-mini__publish{background:color-mix(in srgb, var(--color-accent-2-100) 80%, transparent)}}.event-card-mini__publish{color:var(--color-accent-2-800);transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);font-size:.74rem;font-weight:720}.event-card-mini__publish:hover:not(:disabled){border-color:var(--color-accent-2);background:var(--color-accent-2-200)}.event-card-mini__publish:disabled{cursor:not-allowed;opacity:.54}.event-card-mini__footer{flex-wrap:wrap;gap:8px}.event-lane__header{background:#e5e5e5c7;border-radius:999px;margin:-4px -3px 12px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.event-lane__header{background:color-mix(in srgb, var(--color-neutral-200) 78%, transparent)}}.event-lane__count{background:#f5f5f5d9}@supports (color:color-mix(in lab, red, red)){.event-lane__count{background:color-mix(in srgb, var(--color-neutral-100) 85%, transparent)}}.event-lane--live .event-lane__header{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.event-lane--live .event-lane__header{background:color-mix(in srgb, var(--color-accent-2-200) 72%, transparent)}}.event-lane--live .event-lane__header h3{color:var(--color-accent-2-800)}.event-lane--full .event-lane__header{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.event-lane--full .event-lane__header{background:color-mix(in srgb, var(--color-accent-200) 66%, transparent)}}.event-lane--full .event-lane__header h3{color:var(--color-accent-800)}.event-lane--past .event-lane__header{background:#e5e5e585}@supports (color:color-mix(in lab, red, red)){.event-lane--past .event-lane__header{background:color-mix(in srgb, var(--color-neutral-200) 52%, transparent)}}.event-card-mini__when{justify-content:flex-start;align-items:center;gap:4px 8px}.event-card-mini__when .event-stub__tag{margin-left:auto;padding:2px 8px;font-size:10px}.event-lane{transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard), opacity var(--duration-control) var(--ease-standard)}.event-lane__drop-note{border:1.5px dashed var(--color-accent-2);margin:0 0 10px;padding:9px 12px;display:none}@supports (color:color-mix(in lab, red, red)){.event-lane__drop-note{border:1.5px dashed color-mix(in srgb, var(--color-accent-2) 55%, transparent)}}.event-lane__drop-note{background:var(--color-accent-2-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.event-lane__drop-note{background:color-mix(in srgb, var(--color-accent-2-100) 70%, transparent)}}.event-lane__drop-note{color:var(--color-accent-2-800);text-align:center;font-size:.78rem;font-weight:700}.event-lane--accepting{border-style:dashed;border-color:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.event-lane--accepting{border-color:color-mix(in srgb, var(--color-accent-2) 50%, transparent)}}.event-lane--accepting .event-lane__drop-note,.event-lane--over .event-lane__drop-note{display:block}.event-lane--over.event-lane--live{border-style:dashed;border-color:var(--color-accent-2);background:var(--color-accent-2-100)}@supports (color:color-mix(in lab, red, red)){.event-lane--over.event-lane--live{background:color-mix(in srgb, var(--color-accent-2-100) 58%, transparent)}}.event-lane--over.event-lane--live .event-lane__drop-note{background:var(--color-info-fill);color:var(--color-on-fill);border-color:#0000}.manage-events__board--dragging .event-lane:not(.event-lane--live){opacity:.55}.event-lane__empty{justify-items:center;gap:9px;padding:24px 14px;display:grid}.event-lane__empty:before{border:2px dashed var(--color-text);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.event-lane__empty:before{border:2px dashed color-mix(in srgb, var(--color-text) 24%, transparent)}}.event-lane__empty:before{content:"";border-radius:999px}@media (max-width:759.98px){.manage-events__board{gap:10px;scroll-padding-left:4px}.event-lane{flex-basis:78%}}@media (prefers-reduced-motion:reduce){.event-card-mini__publish,.event-lane{transition:none}}.manage-events-scope--strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.manage-events-scope__line{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.manage-events-scope__line strong{color:var(--color-text);font-weight:var(--weight-strong)}.manage-events__all-clear{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-2);color:var(--color-accent-2-800);font-size:var(--text-body-small);font-weight:var(--weight-strong);display:inline-flex}.manage-events__all-clear:before{background:var(--color-accent-2);content:"";border-radius:999px;width:8px;height:8px}.manage-events__split--board .manage-events__board-wrap{flex:560px;min-width:0;padding-top:0}.event-card-mini[aria-current=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.event-card-mini[aria-current=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}}.event-card-mini[aria-current=true]{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.event-card-mini[aria-current=true]{background:color-mix(in srgb, var(--color-accent-200) 46%, var(--color-neutral-100))}}.event-card-mini[aria-current=true]{box-shadow:var(--shadow-md)}.organizer-workspace,.organizer-workspace__sections{gap:18px;display:grid}.organizer-workspace__nav{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5bd;flex-wrap:wrap;gap:6px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.organizer-workspace__nav{background:color-mix(in srgb, var(--color-neutral-100) 74%, transparent)}}.organizer-workspace__nav{box-shadow:var(--shadow-sm)}.organizer-workspace__nav a{min-height:42px;color:var(--color-accent-2-700);border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.organizer-workspace__nav a:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.organizer-workspace__nav a:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.organizer-workspace__nav a:hover{color:var(--color-text)}.organizer-workspace-panel{scroll-margin-top:96px}.organizer-workspace-panel__heading{gap:14px;margin-bottom:22px;display:grid}.organizer-workspace-panel__heading h2{margin-bottom:7px}.organizer-workspace-panel__heading p:last-child{color:var(--color-neutral-700);margin:0}.organizer-workspace-panel__heading>.status-pill{justify-self:start}.organizer-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organizer-workspace-metrics .metric-card:last-child{grid-column:1/-1}.organizer-workspace-facts{gap:0;margin:22px 0;display:grid}.organizer-workspace-facts>div{border-bottom:1px solid var(--color-divider);gap:4px;min-width:0;padding:13px 0;display:grid}.organizer-workspace-facts dt{color:var(--color-neutral-700);font-size:.76rem;font-weight:700}.organizer-workspace-facts dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-weight:640}.organizer-roster-controls{gap:14px;margin-bottom:20px;display:grid}.organizer-roster-filter{max-width:280px}.organizer-roster-search{gap:8px;display:grid}.organizer-roster-list,.organizer-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.organizer-roster-list li,.organizer-activity-list li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f573;gap:12px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-roster-list li,.organizer-activity-list li{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}}.organizer-roster-list li>div:first-child,.organizer-activity-list li>div{gap:3px;min-width:0;display:grid}.organizer-roster-list a,.organizer-activity-list span,.organizer-activity-list time,.organizer-roster-list__meta{overflow-wrap:anywhere;color:var(--color-neutral-700);font-size:.79rem}.organizer-roster-list a{text-underline-offset:3px;text-decoration:underline}.organizer-roster-list__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.organizer-activity-list li>div:last-child{align-content:start}.organizer-section-message{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-accent-2-200);margin:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.organizer-section-message{background:color-mix(in srgb, var(--color-accent-2-200) 40%, transparent)}}.organizer-section-message{color:var(--color-neutral-700)}.organizer-section-message p{margin:0 0 10px}.organizer-load-more{margin-top:16px}.organizer-lifecycle-launch{border-top:1px solid var(--color-divider);gap:10px;margin-top:20px;padding-top:20px;display:grid}.organizer-lifecycle-launch p{color:var(--color-neutral-700);margin:0;font-size:.88rem}.organizer-lifecycle-backdrop{z-index:1000;background:var(--color-text);align-items:end;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.organizer-lifecycle-backdrop{background:color-mix(in srgb, var(--color-text) 46%, transparent)}}.organizer-lifecycle-sheet{border:1px solid var(--color-divider-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg);width:min(100%,560px);max-height:min(92vh,820px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;overflow:hidden}.organizer-lifecycle-sheet__header,.organizer-lifecycle-sheet__actions{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.organizer-lifecycle-sheet__header h2,.organizer-lifecycle-sheet__header p{margin:0}.organizer-lifecycle-sheet__header h2{font-size:1.35rem}.organizer-lifecycle-sheet__body{align-content:start;gap:18px;min-width:0;padding:22px 20px;display:grid;overflow-y:auto}.organizer-lifecycle-sheet__body>header h3{margin-bottom:8px;font-size:clamp(1.8rem,7vw,2.7rem)}.organizer-lifecycle-sheet__body>header p{color:var(--color-neutral-700);margin:0}.organizer-lifecycle-choices{gap:10px;display:grid}.organizer-lifecycle-choice{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);min-height:88px;color:var(--color-text);text-align:left;gap:5px;padding:17px;display:grid}:is(.organizer-lifecycle-choice:hover,.organizer-lifecycle-choice:focus-visible){border-color:var(--color-accent);background:var(--color-accent-100)}.organizer-lifecycle-choice strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:400}.organizer-lifecycle-choice span{color:var(--color-neutral-700);line-height:1.4}.organizer-lifecycle-scope{border:0;gap:9px;margin:0;padding:0;display:grid}.organizer-lifecycle-scope label{border:1px solid var(--color-divider);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px;display:flex}.organizer-lifecycle-impact{border:1px solid var(--color-accent-300);border-radius:var(--radius-md);background:var(--color-accent-100);padding:16px}.organizer-lifecycle-impact h4,.organizer-lifecycle-impact p{margin:0}.organizer-lifecycle-impact p+p{margin-top:7px}.organizer-lifecycle-impact__occurrences{gap:6px;margin:12px 0 0;padding-left:20px;font-size:.88rem;display:grid}.organizer-lifecycle-sheet__actions{border-top:1px solid var(--color-divider);border-bottom:0;flex-wrap:wrap}.organizer-lifecycle-sheet__actions .button:last-child{flex:210px}@media (min-width:600px){.organizer-lifecycle-backdrop{align-items:center;padding:24px}.organizer-lifecycle-sheet{border-radius:var(--radius-lg)}}.organizer-day-of-offer,.day-of-mode,.day-of-mode__header,.day-of-mode__panel,.day-of-runbook,.day-of-runbook section,.day-of-check-in{gap:16px;display:grid}.organizer-day-of-offer{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.organizer-day-of-offer{background:color-mix(in srgb, var(--color-accent-2-200) 62%, var(--color-panel-solid))}}.organizer-day-of-offer h2,.organizer-day-of-offer p,.day-of-mode h1,.day-of-mode p,.day-of-runbook h3{margin:0}.day-of-mode{border:1px solid var(--color-divider-strong);border-radius:var(--radius-lg);background:var(--color-panel-solid);max-width:520px;min-height:620px;box-shadow:var(--shadow-md);margin-inline:auto;overflow:hidden}.day-of-mode__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:24px 22px 4px}.day-of-mode__header>div{min-width:0}.day-of-mode__header h1{overflow-wrap:anywhere}.day-of-mode__header p:last-child,.day-of-mode__summary,.day-of-mode__empty{color:var(--color-neutral-700);font-size:.86rem}.day-of-mode__tabs{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 22px 18px;display:grid}.day-of-mode__tabs button{border:1px solid var(--color-divider-strong);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.84rem;font-weight:720}.day-of-mode__tabs button[aria-selected=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.day-of-mode__panel{padding:6px 22px 30px}.day-of-mode--unavailable{min-height:0;padding:28px}.day-of-check-in__count{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.day-of-check-in__count strong{font-family:var(--font-heading);white-space:nowrap;font-size:clamp(2rem,8vw,3.25rem);line-height:1}.day-of-check-in progress{width:100%;height:8px;accent-color:var(--color-accent-2-600)}.day-of-check-in ul,.day-of-runbook ul,.day-of-contacts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-of-check-in li,.day-of-runbook li,.day-of-contacts li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-accent-2-200);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.day-of-check-in li,.day-of-runbook li,.day-of-contacts li{background:color-mix(in srgb, var(--color-accent-2-200) 45%, transparent)}}.day-of-check-in li.is-here{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.day-of-check-in li.is-here{background:color-mix(in srgb, var(--success) 11%, var(--color-panel-solid))}}.day-of-check-in li>span,.day-of-runbook label,.day-of-contacts li{min-width:0}.day-of-check-in li>span{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.day-of-check-in small{background:var(--color-panel-solid);color:var(--color-accent-2-700);border-radius:999px;padding:3px 7px;font-weight:700}.day-of-check-in__here{color:var(--success)}.day-of-first-timer-note{border:1px solid var(--color-accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.day-of-first-timer-note{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-divider))}}.day-of-first-timer-note{border-radius:var(--radius-sm);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.day-of-first-timer-note{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}}.day-of-runbook h3{color:var(--color-accent-2-700);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.day-of-runbook label{cursor:pointer;flex:1;align-items:center;gap:11px;display:flex}.day-of-runbook input{flex:none;width:22px;height:22px}.day-of-runbook input:checked+span{color:var(--color-neutral-700);text-decoration:line-through}.day-of-contacts strong{overflow-wrap:anywhere}.event-communication-workspace,.event-communication-draft-list,.event-communication-editor,.event-communication-form,.event-communication-preview,.event-communication-schedule,.event-communication-operation{gap:14px;display:grid}.event-communication-workspace{border-bottom:1px solid var(--color-divider);margin-bottom:24px;padding-bottom:24px}.event-communication-subheading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-communication-subheading h3,.event-communication-subheading p,.event-communication-history-heading h3,.event-communication-history-heading p{margin:0}.event-communication-subheading p,.event-communication-history-heading p{color:var(--color-neutral-700);margin-top:4px;font-size:.8rem}.event-communication-drafts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-communication-drafts button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f573;gap:10px;width:100%;min-height:58px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-communication-drafts button{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}}.event-communication-drafts button{color:var(--color-text);text-align:left}.event-communication-drafts button:hover,.event-communication-drafts button[aria-pressed=true]{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-communication-drafts button:hover,.event-communication-drafts button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-text) 40%, transparent)}}.event-communication-drafts button:hover,.event-communication-drafts button[aria-pressed=true]{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.event-communication-drafts button:hover,.event-communication-drafts button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent-2-200) 68%, transparent)}}.event-communication-drafts button>span{gap:4px;min-width:0;display:grid}.event-communication-drafts button>span:last-child{justify-items:start}.event-communication-drafts strong,.event-communication-drafts time,.event-communication-drafts button>span>span{overflow-wrap:anywhere}.event-communication-drafts time,.event-communication-drafts button>span>span{color:var(--color-neutral-700);font-size:.76rem}.event-communication-editor{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f561;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.event-communication-editor{background:color-mix(in srgb, var(--color-neutral-100) 38%, transparent)}}.event-communication-preview{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;padding:15px}.event-communication-preview h4,.event-communication-preview p,.event-communication-preview dl,.event-communication-preview dd,.event-communication-readiness,.event-communication-note,.event-communication-operation p{margin:0}.event-communication-preview__note,.event-communication-readiness,.event-communication-note,.event-communication-operation p{color:var(--color-neutral-700);font-size:.8rem;line-height:1.5}.event-communication-preview dl{gap:12px;display:grid}.event-communication-preview dl>div{border-top:1px solid var(--color-divider);min-width:0;padding-top:12px}.event-communication-preview dt{color:var(--color-neutral-700);font-size:.72rem;font-weight:700}.event-communication-preview dd{overflow-wrap:anywhere;margin-top:5px}.event-communication-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;margin:0}.event-communication-readiness,.event-communication-operation{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-accent-2-200);padding:13px}@supports (color:color-mix(in lab, red, red)){.event-communication-readiness,.event-communication-operation{background:color-mix(in srgb, var(--color-accent-2-200) 40%, transparent)}}.event-communication-history-heading{margin-bottom:14px}@media (min-width:760px){.event-communication-workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start}.event-communication-workspace>.organizer-section-message{grid-column:1/-1}.event-communication-drafts button{grid-template-columns:minmax(0,1fr) auto}.event-communication-drafts button>span:last-child{justify-items:end}}.organizer-attendee-row{align-content:start}.organizer-attendee-row__identity{gap:3px;min-width:0;display:grid}.organizer-attendee-row__first-timer{background:var(--color-accent-2-200);width:fit-content;color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.organizer-attendance-control{border-top:1px solid var(--color-divider);gap:10px;padding-top:12px;display:grid}.organizer-attendance-control p,.attendee-control-note{color:var(--color-neutral-700);margin:0;font-size:.84rem}.organizer-attendance-control p strong{color:var(--color-text)}.attendee-control-buttons,.attendee-action-form__buttons{flex-wrap:wrap;gap:8px;display:flex}.attendee-control-buttons .button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-2-200);color:var(--color-text)}.attendee-action-form{border:1px solid var(--color-divider-strong);border-radius:var(--radius-sm);background:var(--color-panel-solid);gap:15px;padding:16px;display:grid}.attendee-action-form h3{margin:0;font-size:1rem}.attendee-action-form textarea{min-height:96px}.attendee-action-form__confirmation{margin:0}.attendee-action-form__buttons{justify-content:flex-start}.organizer-roster-rules,.roster-rule-form,.roster-rule-current,.roster-rule-review,.roster-rule-attendee-controls,.roster-rule-operation-status{gap:16px;display:grid}.roster-rule-form__grid,.roster-rule-summary,.roster-rule-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.roster-rule-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.roster-rule-form legend{color:var(--color-text);margin-bottom:8px;font-weight:720}.roster-rule-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.roster-rule-choice-grid .choice-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);min-height:48px;margin:0;padding:12px}.roster-rule-triggers,.roster-rule-current,.roster-rule-review__total,.roster-rule-review__expiry,.roster-rule-operation-status>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f575;padding:14px}@supports (color:color-mix(in lab, red, red)){.roster-rule-triggers,.roster-rule-current,.roster-rule-review__total,.roster-rule-review__expiry,.roster-rule-operation-status>div{background:color-mix(in srgb, var(--color-neutral-100) 46%, transparent)}}.roster-rule-triggers h3,.roster-rule-current h3,.roster-rule-review h3{margin:0 0 8px;font-size:1rem}.roster-rule-triggers ul,.roster-rule-current__triggers{margin:0;padding-left:20px}.roster-rule-event-boundary,.roster-rule-review__expiry,.roster-rule-operation-status p{color:var(--color-neutral-700);margin:0}.roster-rule-summary,.roster-rule-status-grid{margin:0}.roster-rule-summary>div,.roster-rule-status-grid>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);min-width:0;padding:11px}.roster-rule-summary dt,.roster-rule-status-grid dt{color:var(--color-neutral-700);font-size:.76rem;font-weight:700}.roster-rule-summary dd,.roster-rule-status-grid dd{overflow-wrap:anywhere;color:var(--color-text);margin:4px 0 0;font-weight:680}.roster-rule-review{border-color:var(--color-divider-strong);background:var(--color-accent-200);box-shadow:var(--shadow-md)}.roster-rule-occurrences{gap:10px;margin:0;padding-left:24px;display:grid}.roster-rule-occurrences li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);min-width:0;padding:13px}.roster-rule-occurrences time,.roster-rule-occurrences span{overflow-wrap:anywhere;color:var(--color-neutral-700);margin-top:4px;display:block}.roster-rule-attendee-controls{border-top:1px solid var(--color-divider);padding-top:12px}.roster-rule-attendee-form textarea{min-height:96px}.roster-rule-operation-status>div{gap:10px;display:grid}.roster-page,.roster-stack,.roster-row__identity{gap:var(--space-4);min-width:0;display:grid}.roster-page{width:100%;max-width:var(--measure-wide);gap:var(--space-6)}.roster-page .page-intro{padding:0}.roster-panel>p,.roster-row__identity>*,.roster-row .field-help,.roster-panel .section-heading h2{margin:0}.roster-page .field-help{font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.roster-row__identity{gap:var(--space-3)}.roster-scope{margin-top:var(--space-3);display:block}.roster-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.roster-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.roster-row__identity{flex:1 1 var(--action-max-width);overflow-wrap:anywhere}.roster-row h3{font-family:var(--font-body);font-size:var(--text-row-title);line-height:var(--leading-row-title);font-weight:var(--weight-strong)}.roster-row__reference{color:var(--color-text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.roster-confirmation__reference{margin-top:var(--space-3);overflow-wrap:anywhere;display:block}.roster-page .button-row{align-items:center}.participation-rules,.participation-rule-target,.participation-rule-form,.participation-rule-review,.participation-rule-history,.participation-rule-capabilities,.participation-access-notice{gap:var(--space-4);display:grid}.participation-rule-form,.participation-rule-history{gap:var(--space-3)}.participation-rule-row__heading,.participation-rule-capability{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.participation-rule-row p,.participation-rule-capability p,.participation-access-notice p,.participation-rule-target .section-heading p{margin:0}.participation-rule-form__grid,.participation-rule-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.participation-rule-lookup{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.participation-rule-review{padding:var(--space-4);border:1px solid var(--color-divider-strong);border-radius:var(--radius-md);background:var(--color-accent-100);box-shadow:var(--shadow-md)}.participation-rule-facts{margin:0}.participation-rule-facts>div,.participation-rule-row,.participation-rule-capability,.participation-access-notice{min-width:0;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid)}.participation-rule-facts--row>div{background:0 0;border:0;padding:0}.participation-rule-facts dt{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-strong)}.participation-rule-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-weight:var(--weight-medium)}.participation-rule-row,.participation-rule-history__list,.participation-rule-capabilities__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.participation-rule-row{padding:var(--space-3)}.participation-rule-capability__meta{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);display:block}.participation-access-notice--review{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.participation-access-notice--review{background:color-mix(in srgb, var(--color-accent-2-200) 48%, transparent)}}.participation-access-notice--restricted{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.participation-access-notice--restricted{border-color:color-mix(in srgb, var(--danger) 24%, transparent)}}.participation-access-notice--restricted{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.participation-access-notice--restricted{background:color-mix(in srgb, var(--color-accent-200) 35%, transparent)}}.participation-access-notice--resolved{background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.participation-access-notice--resolved{background:color-mix(in srgb, var(--color-accent-2-200) 40%, transparent)}}.participation-rule-empty{padding:var(--space-3);border:1px dashed var(--color-divider-strong);border-radius:var(--radius-sm);color:var(--color-neutral-700);margin:0}.event-feedback-panel{grid-column:1/-1;gap:14px;display:grid}.event-feedback-panel--list{border-top:1px solid var(--color-divider);padding-top:18px}.feedback-state{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-neutral-100);gap:10px;margin:0;padding:14px;display:grid}.feedback-state .button{justify-self:start}.feedback-choice-group{border:0;gap:10px;min-width:0;padding:0;display:grid}.feedback-choice-group legend{color:var(--color-text);margin-bottom:8px;font-weight:700}.feedback-choice-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;display:grid}.feedback-choice-grid label{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);cursor:pointer;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.feedback-choice-grid label:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-2-200)}.feedback-choice-grid input{flex:none;width:20px;height:20px;margin:0}.feedback-choice-grid span{gap:1px;display:grid}.event-feedback-form .button,.event-debrief-form .button{justify-self:start}.event-wrap-up{gap:22px;display:grid}.event-wrap-up__section{border-top:1px solid var(--color-divider);gap:16px;padding-top:20px;display:grid}.event-feedback-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.event-feedback-results>li{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-panel-solid);gap:10px;padding:16px;display:grid}.event-feedback-results dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.event-feedback-results dl div{gap:6px;display:flex}.event-feedback-results dt{color:var(--color-neutral-700)}.event-feedback-results dd,.event-feedback-results p{overflow-wrap:anywhere;margin:0}.venue-attribute-collection{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-neutral-100);gap:20px;padding:clamp(20px,5vw,30px);display:grid}.venue-attribute-collection__context,.venue-attribute-collection__intro p{margin:0}.venue-attribute-collection__context{font-size:.95rem;font-weight:700}.venue-attribute-collection__intro,.venue-attribute-collection__form,.venue-attribute-question{display:grid}.venue-attribute-collection__intro{gap:6px}.venue-attribute-collection__form{gap:18px}.venue-attribute-question{border-radius:var(--radius-md);background:var(--color-accent-2-100);border:0;gap:9px;min-width:0;padding:14px}.venue-attribute-question legend{padding:0;font-weight:700}.venue-attribute-question__choices{flex-wrap:wrap;gap:8px;display:flex}.venue-attribute-question__choices label{border:1px solid var(--color-divider);background:var(--color-panel-solid);cursor:pointer;border-radius:999px;place-items:center;min-height:38px;padding:7px 14px;display:grid;position:relative}.venue-attribute-question__choices label:has(input:checked){border:3px double var(--color-accent-700);background:var(--color-accent-700);color:var(--color-neutral-100);font-weight:700}.venue-attribute-question__choices label:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.venue-attribute-question__choices input{opacity:0;position:absolute}.venue-attribute-collection__actions{gap:12px;display:grid}.venue-attribute-collection__skip{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.venue-attribute-collection__skip:disabled{cursor:not-allowed;opacity:.55}.wrap-up-nudges{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);gap:14px;padding:clamp(18px,4vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.wrap-up-nudges{background:color-mix(in srgb, var(--color-bg) 74%, var(--color-neutral-100))}}.wrap-up-nudges__heading .eyebrow,.wrap-up-nudges__heading h3,.wrap-up-nudge-card p{margin-bottom:0}.wrap-up-nudges__lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wrap-up-nudges__lead article{border-radius:var(--radius-md);background:var(--color-surface);text-align:center;place-items:center;min-width:0;min-height:88px;padding:12px 8px;display:grid}.wrap-up-nudges__lead strong{font-family:var(--font-heading);font-size:clamp(1.45rem,5vw,2rem);line-height:1}.wrap-up-nudges__lead span{color:var(--color-neutral-700);font-size:.78rem}.wrap-up-nudge-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5b3;justify-items:start;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.wrap-up-nudge-card{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.wrap-up-nudge-card--theme{border-color:var(--color-accent-400);background:var(--color-accent-200)}.wrap-up-nudge-card--recommendation[data-verdict=run_again]{border-color:var(--color-accent-2-400);background:var(--color-accent-2-100)}.wrap-up-nudge-card--recommendation[data-verdict=do_not_run_again]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.wrap-up-nudge-card--recommendation[data-verdict=do_not_run_again]{border-color:color-mix(in srgb, var(--danger) 42%, transparent)}}.wrap-up-nudge-card--recommendation[data-verdict=do_not_run_again]{background:var(--danger-soft)}.wrap-up-nudge-evidence{gap:8px;width:100%;margin:0;display:grid}.wrap-up-nudge-evidence div{border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;gap:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.wrap-up-nudge-evidence div{background:color-mix(in srgb, var(--color-surface) 74%, transparent)}}.wrap-up-nudge-evidence dt{color:var(--color-neutral-700)}.wrap-up-nudge-evidence dd{margin:0;font-weight:700}.wrap-up-nudge-card--recommendation .event-duplication-control{width:100%}.wrap-up-nudges__links{flex-wrap:wrap;gap:6px 14px;display:flex}.wrap-up-nudges__links a,.wrap-up-nudges__links button{color:var(--color-accent-700);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.event-cohosts,.event-cohosts__manager,.event-cohosts__form,.event-cohosts__list,.event-cohosts__created,.event-cohosts__confirmation{gap:16px;display:grid}.event-cohosts__intro,.event-cohosts__status-row,.event-cohosts__item-heading,.event-cohosts__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.event-cohosts__intro>div,.event-cohosts__item-heading>div{min-width:0}.event-cohosts__intro h2,.event-cohosts__item-heading h3{margin-bottom:6px}.event-cohosts__intro p:last-child,.event-cohosts__item-heading p,.event-cohosts__help,.event-cohosts__item-meta{color:var(--color-neutral-700);margin:0}.event-cohosts__roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.event-cohosts fieldset{border:0;min-width:0;margin:0;padding:0}.event-cohosts legend{color:var(--color-text);margin-bottom:9px;font-weight:690}.event-cohosts__role{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f575;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-cohosts__role{background:color-mix(in srgb, var(--color-neutral-100) 46%, transparent)}}.event-cohosts__role input{margin-top:2px}.event-cohosts__role span{gap:3px;font-weight:690;display:grid}.event-cohosts__role small,.event-cohosts__item-meta{font-size:.78rem;font-weight:400}.event-cohosts__created,.event-cohosts__confirmation{border:1px solid var(--color-accent-2);padding:16px}@supports (color:color-mix(in lab, red, red)){.event-cohosts__created,.event-cohosts__confirmation{border:1px solid color-mix(in srgb, var(--color-accent-2) 28%, transparent)}}.event-cohosts__created,.event-cohosts__confirmation{border-radius:var(--radius-sm);background:var(--color-accent-2-100)}@supports (color:color-mix(in lab, red, red)){.event-cohosts__created,.event-cohosts__confirmation{background:color-mix(in srgb, var(--color-accent-2-100) 62%, transparent)}}.event-cohosts__created h3,.event-cohosts__confirmation h3,.event-cohosts__created p,.event-cohosts__confirmation p{margin:0}.event-cohosts__link{gap:7px;display:grid}.event-cohosts__link input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.event-cohosts__list{margin:0;padding:0;list-style:none}.event-cohosts__item{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f573;gap:13px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-cohosts__item{background:color-mix(in srgb, var(--color-neutral-100) 45%, transparent)}}.event-cohosts__item-heading h3,.event-cohosts__item-heading p{overflow-wrap:anywhere}.event-cohosts__role-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.event-cohosts__role-summary li{background:var(--color-accent-2);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.event-cohosts__role-summary li{background:color-mix(in srgb, var(--color-accent-2) 12%, transparent)}}.event-cohosts__role-summary li{color:var(--color-accent-2-700);font-size:.76rem;font-weight:690}.event-cohosts__empty{border:1px dashed var(--color-divider-strong);border-radius:var(--radius-sm);color:var(--color-neutral-700);margin:0;padding:14px}.event-cohosts__manager>section{gap:12px;display:grid}.event-cohosts__manager>section>h3{margin:0}.event-cohosts__actions{justify-content:flex-start}.event-cohosts__actions .button{min-height:44px}.event-editor__private-panel{border-color:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.event-editor__private-panel{border-color:color-mix(in srgb, var(--color-accent-2) 28%, transparent)}}.event-editor__private-panel{background:var(--color-accent-2-100)}@supports (color:color-mix(in lab, red, red)){.event-editor__private-panel{background:color-mix(in srgb, var(--color-accent-2-100) 62%, transparent)}}.event-editor__cover{gap:18px;display:grid}.event-editor__cover-preview,.event-editor__cover-placeholder{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-accent-2-200);min-height:180px;color:var(--color-neutral-700);place-items:center;display:grid;overflow:hidden}.event-editor__cover-preview img{object-fit:cover;width:100%;height:100%;max-height:340px}.event-editor__remove-cover{justify-self:start}.event-editor__runbook,.event-editor__runbook-category,.event-editor__runbook-list{gap:14px;display:grid}.event-editor__runbook-category{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f58a;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.event-editor__runbook-category{background:color-mix(in srgb, var(--color-neutral-100) 54%, transparent)}}.event-editor__runbook-category legend{color:var(--color-text);padding-inline:6px;font-weight:720}.event-editor__runbook-list{margin:0;padding:0;list-style:none}.event-editor__runbook-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.event-editor__runbook-item>input[type=checkbox]{margin:0}.event-editor__runbook-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.event-editor__runbook-phone{grid-column:2}.event-editor__runbook-actions .button{min-height:36px;padding:7px 10px;font-size:.76rem}.event-editor__empty-category{color:var(--color-neutral-700);margin:0;font-size:.84rem}.event-editor__dirty{color:var(--color-accent-700);text-align:right;margin:0;font-size:.82rem;font-weight:690}@media (min-width:760px){.event-editor__cover{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}}.event-editor-sections,.event-editor-sections__panels{gap:16px;display:grid}.event-editor-sections__contents nav{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5c7;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-editor-sections__contents nav{background:color-mix(in srgb, var(--color-neutral-100) 78%, transparent)}}.event-editor-sections__contents nav{box-shadow:var(--shadow-sm)}.event-editor-sections__contents p{margin:0}.event-editor-sections__contents p:not(.eyebrow){color:var(--color-neutral-700);font-size:.84rem}.event-editor-sections__contents ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.event-editor-sections__contents button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-weight:690;display:flex}.event-editor-sections__contents button:hover,.event-editor-sections__contents button[aria-expanded=true]{border-color:var(--color-divider);background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-editor-sections__contents button:hover,.event-editor-sections__contents button[aria-expanded=true]{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.event-editor-sections__contents button span{color:var(--color-neutral-700);font-size:.74rem;font-weight:620}.event-editor-disclosure{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f59e;scroll-margin-top:96px}@supports (color:color-mix(in lab, red, red)){.event-editor-disclosure{background:color-mix(in srgb, var(--color-neutral-100) 62%, transparent)}}.event-editor-disclosure{box-shadow:var(--shadow-sm)}.event-editor-disclosure>summary{border-radius:inherit;min-height:62px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.event-editor-disclosure>summary::-webkit-details-marker{display:none}.event-editor-disclosure>summary:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-editor-disclosure>summary:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.event-editor-disclosure[open]>summary{border-bottom:1px solid var(--color-divider);border-radius:var(--radius-md) var(--radius-md) 0 0}.event-editor-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.event-editor-disclosure>summary small,.event-editor-disclosure>summary>span:last-child{color:var(--color-neutral-700);font-size:.78rem}.event-editor-disclosure__content{padding:0 12px 12px}.event-editor-disclosure__content>.content-card{box-shadow:none;background:0 0;border:0}@media (min-width:780px){.event-editor-sections{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start}.event-editor-sections__contents{position:sticky;top:26px}}.event-editor--stepped{gap:0;padding-bottom:0}.event-editor-steps{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);min-width:0;box-shadow:var(--shadow-md);grid-template-areas:"masthead""actions""stage";display:grid}.event-editor-steps__top{display:contents}.event-editor-steps__masthead{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-divider);grid-area:masthead;display:grid}.event-editor-steps__title-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.event-editor-steps__title-row h1{font-family:var(--font-heading-current);font-size:1.25rem;font-weight:var(--font-heading-weight);margin:0}.event-editor-steps__cancel{background:0 0;border:0;flex:none;padding:0;font-size:.85rem}.event-editor-steps__stage{grid-area:stage;min-width:0;padding:clamp(20px,4vw,32px) clamp(20px,4vw,32px) calc(clamp(20px,4vw,32px) + 78px)}.event-editor-steps__panel{gap:var(--space-4);min-width:0;display:grid}.event-editor-steps__panel[hidden]{display:none}.event-editor-steps__panel>.content-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.event-editor-steps__panel>.content-card+.content-card{padding-top:calc(var(--space-4) * 1.5);border-top:1px solid var(--color-divider)}.event-editor-steps__review-heading h2{margin:4px 0 0}.event-editor-steps__gaps{border:1px solid var(--color-accent-400);border-radius:var(--radius-md);background:var(--color-accent-200);color:var(--color-accent-800);gap:8px;padding:14px 16px;display:grid}.event-editor-steps__gaps p,.event-editor-steps__gaps ul{margin:0}.event-editor-steps__gaps ul{gap:5px;padding-left:20px;display:grid}.event-editor-steps__gaps a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.event-editor-field-note--error{color:var(--danger);font-weight:650}.event-editor--stepped [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.event-editor--stepped [aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}}.event-editor-steps__actions{z-index:20;gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);grid-area:actions;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:fixed;bottom:0;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.event-editor-steps__actions{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.event-editor-steps__actions{box-shadow:0 -4px 14px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.event-editor-steps__actions{box-shadow:0 -4px 14px color-mix(in srgb, var(--color-text) 10%, transparent)}}.event-editor-steps__actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.event-editor-steps__actions .button{min-width:0}.event-editor-steps__actions .button:only-child{grid-column:1/-1}.event-editor-group,.event-editor-group__empty,.event-editor-group__status{gap:var(--space-3);width:min(100%,1080px);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);margin-inline:auto;display:grid}.event-editor-group>div:first-child{gap:var(--space-2);display:grid}.event-editor-group h2,.event-editor-group__empty h1,.event-editor-group p,.event-editor-group__empty p{margin:0}.event-editor-group h2,.event-editor-group__empty h1{font-family:var(--font-heading-current);font-size:1.55rem;font-weight:var(--font-heading-weight)}.event-editor-steps__group{align-items:baseline;gap:var(--space-2);color:var(--color-neutral-700);flex-wrap:wrap;display:flex}.event-editor-steps__group span{color:var(--color-text-secondary)}.event-editor-steps__group{margin:0;font-size:.8rem}.event-editor-steps__venue{margin:var(--space-1) 0 0;color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.event-editor-steps__venue strong{color:var(--color-text);font-weight:var(--weight-strong)}.event-editor-steps__venue .text-link{margin-left:var(--space-1)}.event-editor-steps__workspace,.event-editor-steps__panels{min-width:0}.event-editor-steps__title-row h1,.event-editor-steps__panel .form-section-heading h2,.event-editor-steps__review-heading h2,.event-editor-steps__live-preview .event-editor__preview-copy h3{font-family:var(--font-heading);font-weight:400}.event-editor-steps__panel .form-section-heading h2,.event-editor-steps__review-heading h2{font-size:1.45rem}.event-editor-steps__panel .form-section-heading,.event-editor-steps__review-heading,.event-editor-steps__live-preview{display:none}.event-editor-steps__live-preview[data-review-active]{gap:var(--space-3);display:grid}.event-editor-steps__live-preview[data-review-active]>.event-editor__preview--review{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.event-editor-steps__live-preview .event-editor__preview-image{grid-row:1}.event-editor-steps__live-preview .event-editor__preview-copy{grid-row:2}.event-editor-steps__live-preview .event-editor__preview-details{grid-row:3}.event-editor-steps__live-preview .event-editor__preview-inert{grid-row:4}.event-editor-steps__live-preview .event-editor__preview-copy h3{font-size:1.35rem}.event-editor__preview--review .event-editor__preview-inert{display:none}.event-editor__preview--review .event-editor__preview-switch{flex-wrap:nowrap}.event-editor__preview--review .event-editor__preview-image{min-height:120px}.event-editor__preview--review .event-editor__preview-switch button{min-height:36px;padding:6px 10px;font-size:.72rem}.event-editor__preview--review .event-editor__preview-card{gap:0}.event-editor-steps__panel>.form-stack,.event-editor-steps__panel>.content-card.form-stack{gap:16px}.event-editor-steps__panel>.form-stack>.content-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.event-editor-steps__panel>.form-stack>.content-card+.content-card{padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.event-editor-create-tools{gap:8px}.event-editor-create-tools .event-editor-create-row>summary{min-height:54px}.event-editor__cover--create{grid-template-columns:minmax(0,1fr)}.event-editor__cover-drop{min-height:180px;padding:var(--space-4);border:1px dashed var(--color-neutral-500);border-radius:var(--radius-md);background:#e5e5e5b8;place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-editor__cover-drop{background:color-mix(in srgb, var(--color-neutral-200) 72%, transparent)}}.event-editor__cover-drop{text-align:center}.event-editor__cover-drop--active{border-color:var(--color-accent-700);background:var(--color-accent-200)}.event-editor__cover-drop>span{color:var(--color-neutral-700);font-size:.82rem}.event-editor__cover-drop .event-editor__cover-preview{width:100%;min-height:160px}.event-editor__cover-url{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f594;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.event-editor__cover-url{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.event-editor__cover-url summary{cursor:pointer;font-weight:680}.event-editor__cover-url[open] summary{margin-bottom:var(--space-3)}.event-editor-create-presets{border:0;gap:8px;min-width:0;padding:0;display:grid}.event-editor-create-presets legend{margin-bottom:8px;font-weight:680}.event-editor-create-presets__choices{flex-wrap:wrap;gap:6px;display:flex}.event-editor-create-type-choices{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.event-editor-create-type-choices button{flex:none}.event-editor-create-presets__choices button{border:1px solid var(--color-divider-strong);background:#f5f5f5a3;border-radius:999px;min-height:36px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.event-editor-create-presets__choices button{background:color-mix(in srgb, var(--color-neutral-100) 64%, transparent)}}.event-editor-create-presets__choices button{color:var(--color-text);font-size:.78rem;font-weight:680}.event-editor-create-presets__choices button[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.event-editor-create-toggle{border-radius:var(--radius-sm);align-items:center;min-height:54px;padding:11px 14px}.event-editor-create-toggle>input{margin-top:0}.event-editor-create-toggle small{display:none}.event-editor-create-toggle>input{-webkit-appearance:none;appearance:none;border:1px solid var(--color-divider-strong);background:var(--color-neutral-300);border-radius:999px;width:44px;height:26px;position:relative}.event-editor-create-toggle>input:after{content:"";aspect-ratio:1;background:var(--color-neutral-100);transition:transform var(--duration-control) var(--ease-standard);border-radius:50%;position:absolute;inset:3px auto 3px 3px}.event-editor-create-toggle>input:checked{background:var(--color-accent)}.event-editor-create-toggle>input:checked:after{transform:translate(18px)}.event-editor-create-presets>.field-grid{margin-top:12px}.event-editor-create-schedule-block,.event-editor-create-schedule-grid{display:grid}.event-editor-create-schedule-block{gap:14px}.event-editor-create-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-editor-create-row{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#e5e5e59e;overflow:clip}@supports (color:color-mix(in lab, red, red)){.event-editor-create-row{background:color-mix(in srgb, var(--color-neutral-200) 62%, transparent)}}.event-editor-create-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:grid}.event-editor-create-row>summary span{color:var(--color-neutral-700);font-size:.86rem}.event-editor-create-row[open]>summary{border-bottom:1px solid var(--color-divider)}.event-editor-create-row>.content-card{padding:var(--space-4);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.event-editor-create-starter+.event-editor__private-panel{border-top:1px solid var(--color-divider)}.event-editor-create-review-summary .detail-row dd{text-align:right}.event-editor-start{gap:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);width:min(100%,1080px);box-shadow:var(--shadow-md);margin-inline:auto;display:grid;overflow:hidden}.event-editor-start__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) clamp(20px, 4vw, 32px);border-bottom:1px solid var(--color-divider);display:flex}.event-editor-start__toolbar>div{align-items:baseline;gap:10px;display:flex}.event-editor-start__toolbar h1{font-family:var(--font-heading-current);margin:0;font-size:1.25rem}.event-editor-start__toolbar span{color:var(--color-neutral-700);font-size:.8rem}.event-editor-start__group{gap:var(--space-3);padding:0 clamp(20px, 4vw, 32px) var(--space-4);border-bottom:1px solid var(--color-divider);display:grid}.event-editor-start__group>div:first-child{gap:var(--space-1);display:grid}.event-editor-start__group .eyebrow{margin-bottom:0}.event-editor-start__group h2{font-family:var(--font-heading-current);font-size:var(--text-row-title);font-weight:var(--font-heading-weight);line-height:var(--leading-row-title);margin:0}.event-editor-start__group>div:first-child>p:not(.eyebrow){color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.event-editor-start__header{gap:var(--space-1);width:min(100%,720px);padding-inline:clamp(20px,4vw,32px);display:grid}.event-editor-start__header h2{font-family:var(--font-heading-current);font-size:var(--text-panel);font-weight:var(--font-heading-weight);line-height:var(--leading-panel);margin:0}.event-editor-start__header p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.event-editor-start__loading{place-items:center;min-height:180px;display:grid}.event-editor-start__options{gap:var(--space-3);padding:0 clamp(20px, 4vw, 32px) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.event-editor-start__card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);display:grid}.event-editor-start__card--last{border-color:var(--color-accent-400);background:var(--color-accent-200)}.event-editor-start__card h3{font-family:var(--font-heading-current);font-size:var(--text-row-title);font-weight:var(--font-heading-weight);line-height:var(--leading-row-title);margin:0}.event-editor-start__card p{color:var(--color-neutral-700);margin:0}.event-editor-start__card .button{width:fit-content;margin-top:var(--space-1)}.event-editor-start__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:750}.event-editor-start__card--last .event-editor-start__kicker{color:var(--color-accent-700)}.event-editor-start__card--last{box-shadow:var(--shadow-md)}.event-editor-start__card--blank{border-style:dashed;border-color:var(--color-divider-strong);background:#f5f5f566}@supports (color:color-mix(in lab, red, red)){.event-editor-start__card--blank{background:color-mix(in srgb, var(--color-neutral-100) 40%, transparent)}}.event-editor-start__toolbar>div>span{align-items:center;gap:7px;display:inline-flex}.event-editor-start__toolbar>div>span:before{background:var(--color-accent-2-400);content:"";border-radius:999px;width:7px;height:7px}.event-editor-autosave{color:var(--color-neutral-700);grid-column:1/-1;margin:0;font-size:.75rem}.event-editor-steps__action-buttons{grid-column:1/-1;grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr);align-items:center;gap:8px;display:grid}.event-editor-steps__discard{color:var(--danger);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:6px 2px;font-size:.76rem}.event-editor-create-schedule-summary{border-radius:var(--radius-sm);background:var(--color-neutral-200);color:var(--color-neutral-700);margin:0;padding:10px 14px;font-size:.88rem}.event-editor--stepped label[data-required]:after,.event-editor--stepped legend[data-required]:after{color:var(--color-neutral-700);content:"Required";margin-left:4px;font-size:.77rem;font-weight:520}.event-editor-create-review-summary .detail-row dd{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.event-editor-create-review-summary .detail-row dd .text-link{background:0 0;border:0;flex:none;font-size:.76rem}@media (min-width:780px){.event-editor-start__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.event-editor-steps__actions{justify-content:space-between;gap:var(--space-4)}.event-editor-autosave{grid-column:auto;margin-right:auto}.event-editor-steps__action-buttons{display:flex}.event-editor-steps__discard{order:-1;margin-inline-end:var(--space-6)}}@media (max-width:520px){.event-editor-steps__action-buttons{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.event-editor-progress{gap:7px;min-width:0;display:grid}.event-editor-progress nav{border:1px solid var(--color-divider);background:var(--color-neutral-200);border-radius:999px;min-width:0;padding:4px;position:relative;overflow:hidden}.event-editor-progress__fill{background:var(--color-accent-200);border-radius:999px 4px 4px 999px;transition:width .2s;position:absolute;inset:4px auto 4px 4px}.event-editor-progress__fill:after{background:var(--color-accent);content:"";width:3px;position:absolute;inset:-3px 0 -3px auto}.event-editor-progress[data-ready] .event-editor-progress__fill{background:var(--color-accent-2-200);border-radius:999px}.event-editor-progress[data-ready] .event-editor-progress__fill:after{display:none}.event-editor-steps__progress{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.event-editor-steps__progress button{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:48px;color:var(--color-neutral-700);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-direction:column;padding-inline:4px;font-size:.78rem;font-weight:650;display:flex;position:relative}.event-editor-steps__progress button[aria-current=step]{background:var(--color-neutral-100);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-accent), var(--shadow-sm)}.event-editor-steps__head{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.event-editor-steps__number{border:1px solid var(--color-neutral-400);width:17px;height:17px;color:var(--color-neutral-700);border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:750;line-height:1;display:grid}.event-editor-steps__progress button[data-complete]{color:var(--color-accent-2-800)}.event-editor-steps__progress button[data-complete] .event-editor-steps__number{background:var(--color-accent-2-300);color:var(--color-accent-2-800);border-color:#0000}.event-editor-steps__progress button[data-gaps]{color:var(--color-accent-800)}.event-editor-steps__progress button[data-gaps] .event-editor-steps__number{background:var(--color-accent-200);color:var(--color-accent-700);border-color:#0000}.event-editor-steps__progress button[aria-current=step]:not([data-complete]):not([data-gaps]) .event-editor-steps__number{background:var(--color-selected-fill);color:var(--color-on-fill);border-color:#0000}.event-editor-steps__status{color:var(--color-neutral-700);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-eyebrow)}.event-editor-steps__progress button[data-complete] .event-editor-steps__status{color:var(--color-accent-2-800)}.event-editor-steps__progress button[data-gaps] .event-editor-steps__status{color:var(--color-accent-800)}.event-editor-progress__caption{color:var(--color-neutral-700);margin:0;padding-inline:12px;font-size:.72rem}.event-editor-autosave--masthead{display:none}.event-editor-autosave--actions{display:block}@media (min-width:1040px){.event-editor-progress{width:min(560px,100%)}.event-editor-steps__progress button{min-height:52px;padding-inline:8px;font-size:.84rem}.event-editor-steps__number{width:19px;height:19px}.event-editor-progress__caption{padding-inline:14px}.event-editor-autosave--masthead{margin-left:auto;margin-right:0;display:block}.event-editor-autosave--actions{display:none}}@media (prefers-reduced-motion:reduce){.event-editor-progress__fill{transition:none}}.form-section-heading__lede{margin:var(--space-1) 0 0;color:var(--color-neutral-700);font-size:var(--text-body);line-height:var(--leading-body)}.create-event-schedule-strip{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.create-event-schedule-strip>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-neutral-200);color:var(--color-neutral-800);font-size:var(--text-body-small);font-variant-numeric:tabular-nums;border-radius:999px;display:inline-flex}.create-event-schedule-strip svg{width:var(--icon-inline);height:var(--icon-inline);color:var(--color-neutral-700);stroke-width:2.75px}.create-event-schedule-editor{gap:var(--space-3);display:grid}.create-event-schedule-editor>.button{justify-self:start}.event-intelligence-weather,.event-intelligence-weather__line,.event-intelligence-weather__line>div,.event-intelligence-weather__fields,.event-intelligence-conflicts,.event-intelligence-conflicts__group,.event-intelligence-conflicts__list,.event-intelligence-conflicts__list li,.event-intelligence-conflicts__list li>div,.organizer-weather-alert,.organizer-weather-alert__copy{min-width:0}.event-intelligence-weather{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-accent-2-100);grid-column:1/-1;gap:12px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-intelligence-weather{background:color-mix(in srgb, var(--color-accent-2-100) 58%, transparent)}}.event-intelligence-weather__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.event-intelligence-weather__line>div{gap:2px;display:grid}.event-intelligence-weather__line span,.event-intelligence-conflicts__list span,.event-intelligence-conflicts__more,.organizer-weather-alert__copy p{overflow-wrap:anywhere;color:var(--color-neutral-700);font-size:.82rem}.event-intelligence-weather__line .button,.event-intelligence-weather__rain-plan,.event-intelligence-conflicts .button,.event-intelligence-conflicts__list a,.organizer-weather-alert__actions .button{min-height:44px}.event-intelligence-weather__rain-plan{background:0 0;border:0;justify-self:start;align-items:center;padding:6px 0;display:inline-flex}.event-intelligence-weather__fields{border-top:1px solid var(--color-divider);gap:12px;padding-top:12px;display:grid}.event-intelligence-conflicts{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f59e;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-intelligence-conflicts{background:color-mix(in srgb, var(--color-neutral-100) 62%, transparent)}}.event-intelligence-conflicts>p,.event-intelligence-conflicts__group>p,.event-intelligence-conflicts__more{margin:0}.event-intelligence-conflicts__manual{color:var(--color-neutral-700);font-size:.82rem}.event-intelligence-conflicts__group{border-radius:var(--radius-sm);border:1px solid;gap:10px;padding:14px;display:grid}.event-intelligence-conflicts__group h3{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:700}.event-intelligence-conflicts__group--venue{border-color:var(--color-accent-600);background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.event-intelligence-conflicts__group--venue{background:color-mix(in srgb, var(--color-accent-200) 72%, transparent)}}.event-intelligence-conflicts__group--own{border-color:var(--color-accent-2-600);background:var(--color-accent-2-200)}@supports (color:color-mix(in lab, red, red)){.event-intelligence-conflicts__group--own{background:color-mix(in srgb, var(--color-accent-2-200) 72%, transparent)}}.event-intelligence-conflicts__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-intelligence-conflicts__list li{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.event-intelligence-conflicts__list li>div{gap:2px;display:grid}.event-intelligence-conflicts__list a{align-items:center;display:inline-flex}.organizer-weather-alert{border:1px solid var(--color-accent-600);border-radius:var(--radius-md);background:var(--color-accent-200);gap:14px;margin:22px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-weather-alert{background:color-mix(in srgb, var(--color-accent-200) 68%, transparent)}}.organizer-weather-alert h3,.organizer-weather-alert p{margin:0}.organizer-weather-alert h3{font-family:var(--font-body);font-size:1rem;font-weight:700}.organizer-weather-alert__copy{gap:5px;display:grid}.organizer-weather-alert__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:390px){.event-intelligence-weather__line,.event-intelligence-conflicts__list li{grid-template-columns:minmax(0,1fr)}.event-intelligence-weather__line .button,.event-intelligence-conflicts__list a{justify-self:start}}.event-editor__preview{gap:18px;display:grid}.event-editor__preview-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.event-editor__preview-switch{flex-wrap:wrap;gap:6px;display:flex}.event-editor__preview-switch button{border:1px solid var(--color-divider-strong);border-radius:var(--radius-sm);background:#f5f5f5a6;min-height:42px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.event-editor__preview-switch button{background:color-mix(in srgb, var(--color-neutral-100) 65%, transparent)}}.event-editor__preview-switch button{color:var(--color-accent-700);font-weight:680}.event-editor__preview-switch button[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.event-editor__preview-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f594;gap:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.event-editor__preview-card{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.event-editor__preview-copy,.event-editor__preview-details,.event-editor__preview-inert{padding-inline:20px}.event-editor__preview-copy{padding-top:20px}.event-editor__preview-copy h3{margin-block:6px 10px;font-size:clamp(1.8rem,5vw,2.8rem)}.event-editor__preview-date{margin-top:18px}.event-editor__preview-image{background:var(--color-accent-2-200);min-height:220px;color:var(--color-neutral-700);place-items:center;display:grid;overflow:hidden}.event-editor__preview-image img{object-fit:cover;width:100%;height:100%;max-height:380px}.event-editor__preview-inert{border-top:1px solid var(--color-divider);color:var(--color-neutral-700);padding-block:14px;font-size:.84rem}.event-editor__change-review{border-color:var(--color-accent-600);gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.event-editor__change-review{border-color:color-mix(in srgb, var(--color-accent-600) 34%, transparent)}}.event-editor__change-review{background:var(--color-accent-100)}@supports (color:color-mix(in lab, red, red)){.event-editor__change-review{background:color-mix(in srgb, var(--color-accent-100) 86%, transparent)}}.event-editor__change-review{box-shadow:var(--shadow-md)}.event-editor__change-review h3{margin-bottom:6px;font-size:1rem}.event-editor__change-review ul{margin:0;padding-left:20px}.event-editor__communication-consequence{border-left:3px solid var(--color-accent);background:#f5f5f580;padding:14px}@supports (color:color-mix(in lab, red, red)){.event-editor__communication-consequence{background:color-mix(in srgb, var(--color-neutral-100) 50%, transparent)}}.event-editor__communication-consequence p:last-child{margin-bottom:0}@media (min-width:760px){.event-editor__preview-card{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.event-editor__preview-image{grid-area:1/2/span 2}.event-editor__preview-details{grid-column:1}.event-editor__preview-inert{grid-column:1/-1}}.event-reuse-panel{border-color:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.event-reuse-panel{border-color:color-mix(in srgb, var(--color-accent-2) 35%, transparent)}}.event-reuse-panel{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.event-reuse-panel{background:color-mix(in srgb, var(--color-bg) 70%, transparent)}}.event-reuse-inline{align-items:end;gap:12px;display:grid}.event-reuse-inline .field{min-width:0}.event-template-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-template-list>li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.event-template-list>li{background:color-mix(in srgb, var(--color-neutral-100) 50%, transparent)}}.event-template-list>li strong{overflow-wrap:anywhere}.event-template-list__actions{flex-wrap:wrap;gap:6px;display:flex}.event-reuse-empty,.event-reuse-message{color:var(--color-neutral-700);margin:0;font-size:.82rem}.event-reuse-message--error{color:var(--danger);flex-basis:100%}.event-duplication-control{border-top:1px solid var(--color-divider);flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;padding-top:8px;display:flex}.event-duplication-control__note{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);flex-basis:100%;margin:0}.event-duplication-control__field{flex:190px;gap:4px}.event-duplication-control__field label{font-size:.76rem}.event-duplication-control__field input{min-height:44px}@media (min-width:560px){.event-reuse-inline{grid-template-columns:minmax(0,1fr) auto}}.event-series-panel{border-color:var(--color-divider-strong);background:var(--color-neutral-100)}.event-series-choice-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.event-series-choice-group legend{color:var(--color-text);margin-bottom:8px;font-weight:720}.event-series-choice-grid,.event-series-ending{gap:10px;display:grid}.event-series-choice{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);min-height:48px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-weight:650;display:flex}.event-series-choice:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.event-series-choice input{width:21px;height:21px;accent-color:var(--color-accent);flex:none}.event-series-choice-group:disabled .event-series-choice{cursor:not-allowed;opacity:.68}.event-series-ending>.field{border-left:3px solid var(--color-accent-2-200);margin-left:12px;padding-left:18px}.event-series-publish-action{border-top:1px solid var(--color-divider);gap:10px;padding-top:14px;display:grid}.event-series-publish-action p{color:var(--color-neutral-700);margin:0}.event-series-publish-action .button{justify-self:start}.event-series-review{border-color:var(--color-divider-strong);background:var(--color-accent-200);box-shadow:var(--shadow-md);gap:18px;display:grid}.event-series-review h3{margin-bottom:6px;font-size:1rem}.event-series-review ul:not(.event-series-status-counts){margin:0;padding-left:20px}.event-series-status-counts{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.event-series-status-counts li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);padding:5px 9px}.event-series-impact-list{gap:10px;margin:0;padding-left:24px;display:grid}.event-series-impact-list li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-panel-solid);padding:12px}.event-series-impact-list span{color:var(--color-neutral-700);margin-top:3px;display:block}.event-series-communication,.event-series-independence{border-left:3px solid var(--color-accent);background:var(--color-panel-solid);padding:14px}.event-series-communication p:last-child,.event-series-independence{margin-bottom:0}.organizer-series-dashboard{border-top:1px solid var(--color-divider);gap:16px;padding-top:18px;display:grid}.organizer-series-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.organizer-series-dashboard__header h3,.organizer-series-dashboard__header p{margin:0}.organizer-series-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizer-series-dashboard__metric{border-radius:var(--radius-md);background:var(--color-surface);text-align:center;gap:5px;min-width:0;padding:15px 8px;display:grid}.organizer-series-dashboard__metric strong{font-family:var(--font-heading);font-size:clamp(1.45rem,6vw,2rem);font-weight:400}.organizer-series-dashboard__metric span{color:var(--color-neutral-700);font-size:.75rem}.organizer-series-dashboard__occurrences{gap:8px;margin:0;padding:0;list-style:none;display:grid}.organizer-series-dashboard__occurrence{border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(72px,auto) minmax(70px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-series-dashboard__occurrence{background:color-mix(in srgb, var(--color-surface) 76%, transparent)}}.organizer-series-dashboard__occurrence--draft{border:1px dashed var(--color-divider-strong);background:0 0}.organizer-series-dashboard__date{font-weight:720}.organizer-series-dashboard__bar{background:var(--color-neutral-200);border-radius:999px;height:7px;overflow:hidden}.organizer-series-dashboard__bar:before{width:var(--series-fill,0%);border-radius:inherit;background:var(--color-accent-2-400);content:"";height:100%;transition:width var(--duration-layout) var(--ease-standard);display:block}.organizer-series-dashboard__fill{color:var(--color-neutral-700);text-align:right;font-size:.82rem}.organizer-series-dashboard__more{color:var(--color-accent-700);justify-self:start;font-weight:720}.organizer-series-dashboard__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:420px){.organizer-series-dashboard__occurrence{grid-template-columns:72px minmax(0,1fr)}.organizer-series-dashboard__fill{grid-column:2}}.organizer-draft-rescue{border-top:1px solid var(--color-divider);gap:14px;padding-top:20px;display:grid}.organizer-draft-rescue__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.organizer-draft-rescue__header h3,.organizer-draft-rescue__header p{margin:0}.organizer-draft-rescue__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organizer-draft-rescue__card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:16px;display:grid}.organizer-draft-rescue__card--urgent{border-color:var(--color-accent-300);background:var(--color-accent-100)}.organizer-draft-rescue__card--past{background:0 0;border-style:dashed}.organizer-draft-rescue__card h4,.organizer-draft-rescue__card p{margin:0}.organizer-draft-rescue__card h4{overflow-wrap:anywhere;font-size:1rem}.organizer-draft-rescue__card p{color:var(--color-neutral-700);font-size:.88rem}.organizer-draft-rescue__actions{flex-wrap:wrap;gap:8px;display:flex}.organizer-draft-rescue__more{color:var(--color-neutral-700);margin:0;font-size:.82rem}.venue-library-layout{gap:var(--space-6);display:grid}.venue-library-panel,.venue-library-explainer,.venue-form,.venue-source-picker{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f5c2}@supports (color:color-mix(in lab, red, red)){.venue-library-panel,.venue-library-explainer,.venue-form,.venue-source-picker{background:color-mix(in srgb, var(--color-neutral-100) 76%, transparent)}}.venue-library-panel,.venue-library-explainer,.venue-form,.venue-source-picker{box-shadow:var(--shadow-md)}.venue-library-panel{flex-direction:column;min-height:600px;display:flex;overflow:hidden}.venue-library-panel__heading,.venue-library-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:20px;display:flex}.venue-library-panel__heading{border-bottom:1px solid var(--color-divider)}.venue-library-panel__heading h2,.venue-library-explainer h2{margin:0;font-size:1.55rem}.venue-library-panel__body{align-content:start;gap:var(--space-3);flex:1;min-height:0;padding:16px 20px 24px;display:grid;overflow-y:auto}.venue-library-panel__body>input[type=search]{border:1px solid var(--color-divider-strong);background:var(--color-bg);border-radius:999px;width:100%;min-height:48px;padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.venue-library-panel__body>input[type=search]{background:color-mix(in srgb, var(--color-bg) 72%, white)}}.venue-library-panel__footer{border-top:1px solid var(--color-divider)}.venue-library__list,.venue-attribute-pills{margin:0;padding:0;list-style:none}.venue-library__list{gap:10px;display:grid}.venue-card{border-radius:var(--radius-md);background:var(--color-surface);gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-card{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}.venue-card[data-once]{border:1px dashed var(--color-divider-strong);background:0 0}.venue-card__heading,.venue-card__usage{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.venue-card__heading h3,.venue-card__heading p,.venue-card>p,.venue-card__usage{margin:0}.venue-card__heading h3{font-family:var(--font-body);font-size:1rem;font-weight:740}.venue-card__heading p,.venue-card>p,.venue-card__usage{color:var(--color-neutral-700);font-size:.8rem}.venue-attribute-pills{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.venue-attribute-pills li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-2-200);background:var(--color-accent-2-200);color:var(--color-accent-2-800);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-meta);border-radius:999px}.venue-attribute-pills li[data-state=caution]{border-color:var(--color-accent-200);background:var(--color-accent-200);color:var(--color-accent-800)}.venue-attribute-pills li[data-state=unknown]{border:1px dashed var(--color-accent-2-500);color:var(--color-neutral-700);background:0 0;font-weight:400}.venue-library-explainer{background:var(--color-surface);padding:24px}@supports (color:color-mix(in lab, red, red)){.venue-library-explainer{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.venue-library-explainer p{font-size:.9rem}.venue-library-side,.venue-form__attributes,.venue-form__attribute-grid{gap:var(--space-4);display:grid}.venue-form,.venue-source-picker{padding:22px}.venue-form__attributes{border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:0;margin:0;padding:18px}.venue-form__attributes legend{font-family:var(--font-heading);padding-inline:6px;font-size:1.1rem}.venue-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.venue-library__empty{color:var(--color-neutral-700);padding:26px 8px}@media (min-width:760px){.venue-form__attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.venue-library-panel{height:600px}.venue-library-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start}}.page-shell--venue-search{padding-block:18px 30px}.venue-search{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f5b8;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.venue-search{background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.venue-search{box-shadow:var(--shadow-md)}.venue-search-header{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.venue-search-header h1,.venue-search-header h2{font:700 1.2rem/1.2 var(--font-body);margin:0}.venue-search-header p{color:var(--color-neutral-700);margin:3px 0 0;font-size:.76rem}.venue-search-header__actions{flex-wrap:wrap;gap:8px;display:flex}.venue-search-grid{min-width:0;display:grid}.venue-search-controls,.venue-search-results{min-width:0;padding:18px}.venue-search-controls{border-bottom:1px solid var(--color-divider)}.venue-search-controls form,.venue-search-controls__group{margin:0 0 24px}.venue-search-controls label{color:var(--color-neutral-800);font-size:.8rem}.venue-search-controls__query{gap:8px;margin-top:5px;display:grid}.venue-search-controls__query input{border:1px solid var(--color-divider-strong);background:var(--color-bg);border-radius:999px;width:100%;min-height:44px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.venue-search-controls__query input{background:color-mix(in srgb, var(--color-bg) 76%, white)}}.venue-search-controls__help{color:var(--color-neutral-700);margin:6px 0 0;font-size:.72rem}.venue-search-controls__group{border:0;min-width:0;padding:0}.venue-search-controls__group legend,.venue-search-request strong,.venue-search-legend strong{color:var(--color-neutral-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700}.venue-search-chips{flex-wrap:wrap;gap:6px;display:flex}.venue-search-chip{border:1px solid var(--color-divider-strong);color:var(--color-text);font:650 .75rem/1.2 var(--font-body);background:0 0;border-radius:999px;padding:7px 12px}.venue-search-chip:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-search-chip:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.venue-search-chip[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.venue-search-request{border-radius:var(--radius-sm);background:var(--color-neutral-200);color:var(--color-neutral-800);gap:2px;margin-bottom:24px;padding:10px 12px;font-size:.72rem;display:grid}.venue-search-request strong{margin-bottom:2px}.venue-search-musts{gap:3px;display:grid}.venue-search-musts label{border-radius:var(--radius-sm);align-items:center;gap:9px;padding:7px 8px;display:flex}.venue-search-musts label:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-search-musts label:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.venue-search-musts input{width:17px;height:17px;accent-color:var(--color-accent)}.venue-search-musts p{color:var(--color-neutral-700);margin:7px 0 0;font-size:.72rem}.venue-search-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.venue-search-legend strong{flex-basis:100%}.venue-search-legend span{border:1px dashed var(--color-accent-2-500);color:var(--color-neutral-700);border-radius:999px;padding:4px 8px;font-size:.68rem}.venue-search-legend span[data-used]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.venue-search-results-column{order:2;align-content:start;min-width:0;display:grid}.venue-search-results{align-content:start;gap:10px;display:grid}.venue-search-results__count,.venue-search-results__note{color:var(--color-neutral-700);margin:0;font-size:.74rem}.venue-search-results__list{gap:10px;display:grid}.venue-search-card{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #0000;gap:9px;padding:14px;display:grid}.venue-search-card[data-used]{border-color:var(--color-accent-2-300)}.venue-search-card[data-selected]{border-color:var(--color-accent);background:var(--color-accent-100)}.venue-search-card__select{color:var(--color-neutral-700);font:400 .74rem/1.45 var(--font-body);text-align:left;transition:background var(--duration-control) var(--ease-standard);background:0 0;border:0;gap:3px;padding:0;display:grid}.venue-search-card__select:hover{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.venue-search-card__select:hover{background:color-mix(in srgb, var(--color-accent-200) 40%, transparent)}}.venue-search-card__select:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.venue-search-card__select:active{background:color-mix(in srgb, var(--color-accent-200) 66%, transparent)}}.venue-search-card__heading{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;display:flex}.venue-search-card__heading strong{color:var(--color-text);font-size:.95rem}.venue-search-card__usage,.venue-search-card__note{border:1px solid var(--color-accent-2-300);border-radius:var(--radius-sm);background:var(--color-accent-2-100);color:var(--color-accent-2-800);margin-top:5px;padding:7px 9px}.venue-search-card__note{background:0 0;border:0;margin-top:0;padding:0}.venue-search-card__attribution{color:var(--color-neutral-700);font-size:.68rem}.venue-search-card__attribution a{color:var(--color-accent-700);text-decoration:underline}.venue-search-results__error,.venue-search-results__empty{border:1px dashed var(--color-divider-strong);border-radius:var(--radius-md);padding:14px}.venue-search-results__error p,.venue-search-results__empty p{margin:0 0 8px;font-size:.8rem}.venue-search-link-panel{border-radius:var(--radius-md);background:var(--color-accent-2-100);margin:0 18px 18px;padding:16px}.venue-search-link-panel h2{font:700 1rem/1.2 var(--font-body);margin:0 0 8px}.venue-search-link-panel p,.venue-search-link-panel label{font-size:.78rem}.venue-search-link-panel select{border-radius:var(--radius-sm);width:100%;min-height:44px;margin:5px 0 10px;padding:8px 10px}.venue-search-link-panel__note{color:var(--color-neutral-700)}.venue-search-map{background:var(--color-neutral-200);order:3;min-width:0;min-height:320px;position:relative}.venue-search-map__canvas{position:absolute;inset:0}.venue-search-map__status{z-index:2;border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-sm);margin:0;padding:10px 12px;font-size:.75rem;position:absolute;inset:auto 16px 16px}.venue-search-map__redo{z-index:2;background:var(--color-bg);position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (min-width:860px){.venue-search-grid{grid-template-columns:240px minmax(0,1fr)}.venue-search-controls{border-right:1px solid var(--color-divider);border-bottom:0;grid-area:1/1}.venue-search-results-column{grid-area:1/2}.venue-search-map{border-top:1px solid var(--color-divider);grid-area:2/1/auto/-1;min-height:420px}}@media (min-width:1280px){.venue-search-grid{grid-template-columns:250px minmax(320px,380px) minmax(360px,1fr);height:min(720px,100vh - 170px)}.venue-search-controls,.venue-search-results{overflow-y:auto}.venue-search-results-column{border-right:1px solid var(--color-divider);min-height:0;overflow-y:auto}.venue-search-results{overflow:visible}.venue-search-map{border-top:0;grid-area:1/3}}@media (max-width:480px){.venue-search-header{align-items:flex-start}.venue-search-header__actions,.venue-search-header__actions .button{width:100%}}.venue-group-choice{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);display:grid}.venue-group-choice>div:first-child{gap:var(--space-2);display:grid}.venue-group-choice h1,.venue-group-choice h2,.venue-group-choice p{margin:0}.venue-group-choice__selected{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-group-choice__selected span{color:var(--color-neutral-700)}.page-intro--venues{align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-intro--venues>div:first-child{flex:380px;min-width:0}.page-intro--venues h1{margin-bottom:var(--space-2);font-size:min(var(--text-section), 2.8rem);letter-spacing:-.02em;line-height:var(--leading-section)}.page-intro--venues .page-intro__description{max-width:var(--measure-prose);font-size:var(--text-body);line-height:var(--leading-body)}.page-intro--venues .page-intro__description strong{color:var(--color-text);font-weight:700}.page-intro--venues .page-intro__actions{flex:none;align-self:flex-end}.venue-explorer{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#f5f5f5b8;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.venue-explorer{background:color-mix(in srgb, var(--color-neutral-100) 72%, transparent)}}.venue-explorer{box-shadow:var(--shadow-md)}.venue-explorer-toolbar{border-bottom:1px solid var(--color-divider)}.venue-explorer-toolbar__primary,.venue-explorer-toolbar__secondary{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.venue-explorer-toolbar__secondary{padding-top:0}.venue-explorer-search{flex:320px;min-width:0;position:relative}.venue-explorer-search>svg{width:var(--icon-control);height:var(--icon-control);color:var(--color-neutral-700);stroke-width:2.75px;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.venue-explorer-search input,.venue-explorer-area select{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider-strong);background:var(--color-neutral-100);font-size:var(--text-body);border-radius:999px}.venue-explorer-search input{padding-left:calc(var(--space-4) + var(--icon-control) + var(--space-2))}.venue-explorer-area{align-items:center;gap:var(--space-2);flex:none;display:flex}.venue-explorer-area>span{color:var(--color-neutral-700);font-size:var(--text-meta);font-weight:700}.venue-explorer-area select{width:auto;min-width:150px}.venue-explorer-toolbar__search-area svg,.venue-add-menu>.button svg{width:var(--icon-inline);height:var(--icon-inline);stroke-width:2.75px}.venue-explorer-musts__label{color:var(--color-neutral-700);font-size:var(--text-meta);font-weight:700}.venue-explorer-musts{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-explorer-musts button,.venue-explorer__saved-only{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-explorer-musts button,.venue-explorer__saved-only{border:1px solid color-mix(in srgb, var(--color-text) 22%, transparent)}}.venue-explorer-musts button,.venue-explorer__saved-only{color:var(--color-neutral-800);font-size:var(--text-meta);font-weight:700;line-height:var(--leading-eyebrow);white-space:nowrap;transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);background:0 0;border-radius:999px}.venue-explorer-musts button:hover,.venue-explorer__saved-only:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-explorer-musts button:hover,.venue-explorer__saved-only:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.venue-explorer-musts button[aria-pressed=true],.venue-explorer__saved-only[aria-pressed=true]{border-color:var(--color-selected-fill);background:var(--color-selected-fill);color:var(--color-on-fill)}.venue-explorer-musts svg{stroke-width:2.75px;width:14px;height:14px}.venue-add-menu{display:inline-flex;position:relative}.venue-add-menu[data-open]{z-index:var(--layer-raised)}.venue-add-menu__list{top:calc(100% + var(--space-2));z-index:var(--layer-raised);width:min(264px, calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--color-text);display:grid;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.venue-add-menu__list{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent)}}.venue-add-menu__list{border-radius:var(--radius-md);background:var(--color-neutral-100);box-shadow:var(--shadow-lg)}.venue-add-menu--start .venue-add-menu__list{left:0;right:auto}.venue-add-menu__item{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;transition:background var(--duration-control) var(--ease-standard);background:0 0;border:0;display:grid}:is(.venue-add-menu__item:hover,.venue-add-menu__item:focus-visible){background:var(--color-neutral-200)}.venue-add-menu__item strong{font-size:var(--text-body-small);font-weight:700;line-height:var(--leading-body-small)}.venue-add-menu__item span{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta)}.venue-add-menu__divider{height:1px;margin:var(--space-1) 0;background:var(--color-divider)}.venue-explorer__body{flex-wrap:wrap;align-items:stretch;display:flex}.venue-explorer__list{flex-direction:column;flex:330px;min-width:0;display:flex}.venue-explorer__details{background:#f5f5f566;flex-direction:column;flex:360px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-explorer__details{background:color-mix(in srgb, var(--color-neutral-100) 40%, transparent)}}.venue-explorer__map{background:var(--color-neutral-200);flex:420px;min-width:0;min-height:420px;position:relative}.venue-explorer__map .venue-search-map{max-width:720px;height:100%;min-height:420px;margin-inline:auto}.venue-explorer__list-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.venue-explorer__count{color:var(--color-neutral-700);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0}.venue-explorer__count strong{color:var(--color-text);font-weight:700}.venue-explorer__scroller{align-content:start;gap:var(--space-2);max-height:560px;padding:var(--space-3);display:grid;overflow-y:auto}.venue-explorer__filter-note{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.venue-explorer__divider{margin:var(--space-2) 0 0;color:var(--color-neutral-700);font-size:var(--text-eyebrow);letter-spacing:.08em;font-weight:700;line-height:var(--leading-eyebrow);text-transform:uppercase}.venue-explorer__error,.venue-explorer__empty{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-divider-strong);border-radius:var(--radius-md);display:grid}.venue-explorer__error p,.venue-explorer__empty p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.venue-explorer__empty--library .button-row{gap:var(--space-2)}.venue-explorer__mobile-bar{display:none}.venue-explorer-card{border:1px solid var(--color-text);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.venue-explorer-card{border-radius:var(--radius-md);background:#f5f5f5b3}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.venue-explorer-card{transition:border-color var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard)}.venue-explorer-card:not([data-library]){border-style:dashed;border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card:not([data-library]){border-color:color-mix(in srgb, var(--color-text) 20%, transparent)}}.venue-explorer-card:not([data-library]){background:0 0}.venue-explorer-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.venue-explorer-card:hover{background:#f5f5f5eb}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card:hover{background:color-mix(in srgb, var(--color-neutral-100) 92%, transparent)}}.venue-explorer-card[data-selected]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:var(--shadow-sm)}.venue-explorer-card[data-selected]:before{content:"";background:var(--color-accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:7px}.venue-explorer-card__select{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:inherit;color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:left;transition:background var(--duration-control) var(--ease-standard);background:0 0;border:0;display:grid}.venue-explorer-card[data-selected] .venue-explorer-card__select{padding-left:var(--space-4)}.venue-explorer-card__select:active{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.venue-explorer-card__select:active{background:color-mix(in srgb, var(--color-accent-200) 50%, transparent)}}.venue-explorer-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.venue-explorer-card__heading strong{color:var(--color-text);font-size:var(--text-row-title);font-weight:700;line-height:var(--leading-row-title)}.venue-explorer-card__tag{align-items:center;gap:var(--space-1);color:var(--color-neutral-700);font-size:var(--text-meta);flex:none;font-weight:700;display:inline-flex}.venue-explorer-card__tag[data-saved]{color:var(--color-accent-2-700)}.venue-explorer-card__tag svg{stroke-width:2.75px;width:13px;height:13px}.venue-explorer-card__facts{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.venue-explorer-card__facts svg{width:13px;height:13px;color:var(--color-accent);stroke-width:2.75px}.venue-explorer-card__facts strong{color:var(--color-text);font-weight:700}.venue-explorer-card__facts [data-dot]{color:var(--color-neutral-500)}.venue-explorer-card__facts [data-open]{color:var(--success-deep);font-weight:600}.venue-explorer-card__usage{padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-2-200);background:var(--color-accent-2-200);color:var(--color-accent-2-800);font-size:var(--text-meta);border-radius:999px;justify-self:start;font-weight:700}.venue-explorer-card__usage[data-unused]{border-style:dashed;border-color:var(--color-accent-2-500);background:0 0}.venue-explorer-card__use{display:none}.venue-details-panel{flex-direction:column;flex:1;min-height:100%;display:flex}.venue-details-panel__body{gap:var(--space-3);max-height:620px;padding:var(--space-4);display:grid;overflow-y:auto}.venue-details-panel--empty{padding:var(--space-6);color:var(--color-neutral-700);justify-content:center}.venue-details-panel--empty h2{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-panel);font-weight:700;line-height:var(--leading-panel)}.venue-details-panel--empty p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.venue-details-panel__mobile-header{display:none}.venue-detail-header{gap:var(--space-1);display:grid}.venue-detail-header__kicker{color:var(--color-neutral-700);font-size:var(--text-eyebrow);letter-spacing:.09em;font-weight:700;line-height:var(--leading-eyebrow);text-transform:uppercase;margin:0}.venue-detail-header h2{font-size:var(--text-panel);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-panel);margin:0}.venue-detail-header>p{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.venue-detail-header__chips{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.venue-detail-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-accent-2-500);color:var(--color-neutral-700);font-size:var(--text-meta);border-radius:999px;font-weight:700;display:inline-flex}.venue-detail-chip[data-saved]{border-style:solid;border-color:var(--color-accent-2-200);background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.venue-detail-chip svg{stroke-width:2.75px;width:13px;height:13px}.venue-detail-rating{align-items:center;gap:var(--space-1);color:var(--color-neutral-700);font-size:var(--text-meta);font-variant-numeric:tabular-nums;display:inline-flex}.venue-detail-rating svg{width:14px;height:14px;color:var(--color-accent);stroke-width:2.75px}.venue-detail-rating strong{color:var(--color-text);font-size:var(--text-body-small);font-weight:700}.venue-detail-rating a{color:inherit;text-decoration:underline}.venue-detail-open{padding:var(--space-1) var(--space-2);background:var(--color-neutral-200);color:var(--color-neutral-800);font-size:var(--text-meta);border-radius:999px}.venue-detail-open[data-open]{background:var(--success-soft);color:var(--success-deep)}.venue-hours-check{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--success-soft);grid-template-columns:auto 1fr;display:grid}.venue-hours-check[data-status=warning]{background:var(--danger-soft)}.venue-hours-check svg{width:var(--icon-control);height:var(--icon-control);color:var(--success-deep);stroke-width:2.75px}.venue-hours-check[data-status=warning] svg{color:var(--danger)}.venue-hours-check p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0;display:grid}.venue-hours-check strong{color:var(--success-deep)}.venue-hours-check[data-status=warning] strong{color:var(--danger)}.venue-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-detail-actions__pill{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.venue-detail-actions__pill{border-color:color-mix(in srgb, var(--color-text) 20%, transparent)}}.venue-detail-actions__pill{color:var(--color-text)}.venue-detail-actions__pill:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.venue-detail-actions__pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.venue-detail-actions svg{width:var(--icon-inline);height:var(--icon-inline);stroke-width:2.75px}.venue-google-disclosure{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f5b3}@supports (color:color-mix(in lab, red, red)){.venue-google-disclosure{background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent)}}.venue-google-disclosure summary{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-body-small);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.venue-google-disclosure summary::-webkit-details-marker{display:none}.venue-google-disclosure__hint{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;font-weight:400}.venue-google-disclosure>:not(summary){margin:0 var(--space-4) var(--space-3)}.venue-detail-hours{gap:var(--space-1);display:grid}.venue-detail-hours div{font-size:var(--text-body-small);line-height:var(--leading-body-small);grid-template-columns:96px 1fr;display:grid}.venue-detail-hours dt{font-weight:600}.venue-detail-hours dd{color:var(--color-neutral-700);margin:0}.venue-detail-review{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.venue-detail-review p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.venue-detail-review footer{align-items:center;gap:var(--space-1);color:var(--color-neutral-700);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.venue-detail-review footer a{color:inherit;text-decoration:underline}.venue-detail-review footer img{border-radius:999px}.venue-review-stars{color:var(--color-accent);display:inline-flex}.venue-review-stars svg{stroke-width:2.75px;width:11px;height:11px}.venue-rsc-details{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-2-100);display:grid}.venue-rsc-details__heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-rsc-details .eyebrow{color:var(--color-accent-2-800);font-size:var(--text-eyebrow);margin:0}.venue-rsc-details>strong{font-size:var(--text-body-small);font-weight:700}.venue-rsc-details p{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.venue-rsc-details__copied{color:var(--color-accent-2-700)}.venue-live-unavailable{padding:var(--space-3);border:1px dashed var(--color-divider-strong);border-radius:var(--radius-md)}.venue-live-unavailable p{margin:var(--space-1) 0 0;color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small)}.venue-google-attribution{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.venue-details-panel__cta{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);background:var(--color-bg);flex-wrap:wrap;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-details-panel__cta{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.venue-details-panel__cta .button--primary{flex:200px;max-width:none}.venue-details-panel__cta .button--primary svg{width:var(--icon-inline);height:var(--icon-inline);stroke-width:2.75px}.venue-details-panel .venue-search-link-panel{margin:0}.event-editor-venue-workspace{gap:var(--space-4);display:grid}.event-editor-venue-workspace .venue-explorer__map{border-top:1px solid var(--color-divider);flex-basis:100%;min-height:300px}.event-editor-venue-workspace .venue-explorer__map .venue-search-map{min-height:300px}.event-editor-venue-fields__pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.selected-venue-strip{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-accent-2-300);border-radius:var(--radius-lg);background:var(--color-accent-2-100);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.selected-venue-strip{background:color-mix(in srgb, var(--color-accent-2-100) 60%, transparent)}}.selected-venue-strip__map{border-radius:var(--radius-md);background:var(--color-neutral-200);width:96px;height:96px;color:var(--color-accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.selected-venue-strip__map>svg{stroke-width:2.75px;width:28px;height:28px}.selected-venue-strip__map .venue-search-map{height:96px;min-height:96px}.selected-venue-strip__map .venue-search-map__redo,.selected-venue-strip__map .venue-search-map__status{display:none}.selected-venue-strip__copy{gap:var(--space-2);flex:260px;min-width:0;display:grid}.selected-venue-strip__copy p{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.selected-venue-strip__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.selected-venue-strip__title strong{color:var(--color-text);font-size:var(--text-row-title);font-weight:700;line-height:var(--leading-row-title)}.selected-venue-strip__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-accent-2-200);color:var(--color-accent-2-800);font-size:var(--text-meta);border-radius:999px;font-weight:700;display:inline-flex}.selected-venue-strip__chip svg{stroke-width:2.75px;width:13px;height:13px}.selected-venue-strip__copy .selected-venue-strip__hours{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--success-soft);color:var(--success-deep);border-radius:999px;font-weight:600;display:inline-flex}.selected-venue-strip__hours svg{width:var(--icon-inline);height:var(--icon-inline);stroke-width:2.75px;flex:none}.selected-venue-strip__copy .selected-venue-strip__hours[data-status=warning]{background:var(--danger-soft);color:var(--danger)}.selected-venue-strip__actions{flex:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]){grid-template-columns:minmax(0,1fr)}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview{order:-1;display:block;position:static}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-heading{display:block}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-heading h2{display:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .field-help{display:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-image{display:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-details{display:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-inert{display:none}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-copy>p:not(.event-editor__preview-date):not(:last-child){display:none}:is(.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-card,.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-copy){align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-copy h3{font-size:var(--text-body);margin:0}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__live-preview .event-editor__preview-copy p{color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.event-editor-steps__workspace:has(.event-editor-venue-workspace[data-explorer-open]) .event-editor-steps__panels{min-width:0}.venue-editor-workspace{max-width:760px;margin:var(--space-6) auto 0}.event-editor-venue-editor{margin-top:0}@media (max-width:700px){.organizer-venues-page .account-nav,.organizer-event-create-page .account-nav,.venue-explorer-toolbar__search-area,.venue-explorer-area,.venue-explorer__filter-note{display:none}.organizer-venues-page .page-intro{margin-bottom:var(--space-4)}.venue-explorer{border-radius:var(--radius-md);overflow:visible}.venue-add-menu__list{left:0;right:auto}.venue-explorer-toolbar__primary,.venue-explorer-toolbar__secondary{padding:var(--space-2)}.venue-explorer-toolbar__secondary{flex-wrap:nowrap;overflow-x:auto}.venue-explorer-musts{flex-wrap:nowrap}.venue-explorer__body{height:min(620px,100vh - 250px);display:block;position:relative}.venue-explorer__list{height:100%}.venue-explorer__list-header{padding:var(--space-2) var(--space-3)}.venue-explorer__scroller{min-height:0;max-height:none;padding:var(--space-2);padding-bottom:calc(var(--touch-min) + var(--space-6));flex:1}.venue-explorer__details{display:none}.venue-explorer__details[data-mobile-open]{z-index:var(--layer-drawer);background:var(--color-bg);height:100dvh;display:flex;position:fixed;inset:0}.venue-details-panel__mobile-header{z-index:var(--layer-raised);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);background:var(--color-bg);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.venue-details-panel__mobile-header{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.venue-details-panel__mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.venue-details-panel__mobile-header button{justify-self:start}.venue-details-panel__mobile-header button:before{content:"‹ "}.venue-details-panel__body{max-height:none;padding-bottom:calc(var(--control-height) + var(--space-8) + var(--space-2));flex:1}.venue-details-panel__cta{z-index:var(--layer-raised);background:var(--color-bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.venue-details-panel__cta{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.venue-details-panel__cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.venue-explorer__map{visibility:hidden;pointer-events:none;height:100%;min-height:0;display:block;position:absolute;inset:0}.venue-explorer__body[data-mobile-map] .venue-explorer__list{display:none}.venue-explorer__body[data-mobile-map] .venue-explorer__map{visibility:visible;pointer-events:auto}.venue-explorer__mobile-bar{z-index:var(--layer-raised);justify-content:center;align-items:center;gap:var(--space-4);pointer-events:none;display:flex;position:absolute;bottom:14px;left:0;right:0}.venue-explorer__mobile-bar>*{pointer-events:auto}.venue-explorer__mobile-bar .text-link{padding:var(--space-2)}.venue-explorer__mobile-map{min-height:var(--touch-min);background:var(--color-bg);box-shadow:var(--shadow-md)}.venue-explorer__mobile-map svg{width:var(--icon-inline);height:var(--icon-inline);stroke-width:2.75px}.venue-explorer-card__use{margin:0 var(--space-3) var(--space-3);display:inline-flex}.selected-venue-strip__map{width:64px;height:64px}.selected-venue-strip__map .venue-search-map{height:64px;min-height:64px}.selected-venue-strip__actions{flex:100%}.selected-venue-strip__actions .button{width:100%}}.unsubscribe-page{place-items:center;display:grid}.unsubscribe-card{width:min(100%,720px)}.unsubscribe-card h1{font-size:clamp(2.2rem,8vw,4.3rem)}.unsubscribe-card>p:not(.eyebrow,.form-message,.field-help){color:var(--color-neutral-700)}.communications-stack,.communication-side-stack{gap:18px;display:grid}.readiness-card p:not(.eyebrow),.communication-panel>p:not(.eyebrow,.field-help),.organizer-communications-callout p:not(.eyebrow){color:var(--color-neutral-700)}.communication-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-workspace{gap:18px;display:grid}.communication-panel{min-width:0}.communication-settings-grid{gap:16px;display:grid}.communication-form-actions .button{flex:0 auto}.organizer-communications-callout{background:linear-gradient(145deg, var(--color-accent-2-200), #f5f5f5c2);align-items:end;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-communications-callout{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-2-200) 72%, transparent), color-mix(in srgb, var(--color-neutral-100) 76%, transparent))}}.organizer-communications-callout .button{width:100%}.delivery-section{min-width:0}.delivery-heading{align-items:end}.delivery-controls{min-width:min(100%,250px)}.delivery-controls label{color:var(--color-text);margin-bottom:7px;font-size:.8rem;font-weight:690;display:block}.delivery-controls select{min-height:44px}.delivery-list{gap:12px;display:grid}.delivery-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#f5f5f57a;gap:15px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.delivery-card{background:color-mix(in srgb, var(--color-neutral-100) 48%, transparent)}}.delivery-card h3{overflow-wrap:anywhere;margin:8px 0 4px}.delivery-card__main>p{color:var(--color-neutral-700);margin:0;font-size:.86rem}.delivery-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.delivery-card__details div{min-width:0}.delivery-card__details dt{color:var(--color-neutral-700);font-size:.72rem}.delivery-card__details dd{overflow-wrap:anywhere;color:var(--color-text);margin:2px 0 0;font-size:.82rem;font-weight:650}.delivery-identifier{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.delivery-card__error{border-radius:var(--radius-sm);background:var(--danger-soft);gap:3px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.delivery-card__error{background:color-mix(in srgb, var(--danger-soft) 62%, transparent)}}.delivery-card__error{color:var(--danger);overflow-wrap:anywhere;font-size:.8rem}.status-pill--paused,.status-pill--email-scheduled,.status-pill--email-queued,.status-pill--email-paused,.status-pill--email-accepted{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.status-pill--paused,.status-pill--email-scheduled,.status-pill--email-queued,.status-pill--email-paused,.status-pill--email-accepted{background:color-mix(in srgb, var(--color-accent) 13%, transparent)}}.status-pill--paused,.status-pill--email-scheduled,.status-pill--email-queued,.status-pill--email-paused,.status-pill--email-accepted{color:var(--color-accent-700)}.status-pill--delivered,.status-pill--email-delivered{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill--delivered,.status-pill--email-delivered{background:color-mix(in srgb, var(--success) 13%, transparent)}}.status-pill--delivered,.status-pill--email-delivered{color:var(--success-deep)}.status-pill--email-failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill--email-failed{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.status-pill--email-failed{color:var(--danger)}.status-pill--email-suppressed,.status-pill--email-cancelled,.status-pill--email-unknown{background:#4040401f}@supports (color:color-mix(in lab, red, red)){.status-pill--email-suppressed,.status-pill--email-cancelled,.status-pill--email-unknown{background:color-mix(in srgb, var(--color-neutral-700) 12%, transparent)}}.status-pill--email-suppressed,.status-pill--email-cancelled,.status-pill--email-unknown{color:var(--color-neutral-700)}.communications-page{gap:var(--space-8);width:100%;max-width:var(--measure-wide);min-width:0;margin-inline:auto;display:grid}.communications-page>.page-intro{margin:0;padding:0}.communications-page>.communications-stack{gap:var(--space-8)}.communications-page .page-intro__description{max-width:var(--measure-prose)}.communications-page .delivery-card{grid-template-columns:minmax(0,1fr)}@media (min-width:560px) and (max-width:1039px){.communications-page .communication-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.communications-ready-strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--success-soft);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.communications-ready-strip{background:color-mix(in srgb, var(--success-soft) 70%, var(--color-neutral-100))}}.communications-ready-strip__line{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0;display:flex}.communications-ready-strip__line:before{background:var(--color-accent-2);content:"";border-radius:999px;flex:none;width:8px;height:8px}.communications-ready-strip__line strong{color:var(--color-text);font-weight:var(--weight-strong)}.communications-ready-strip__link{min-height:var(--control-height-sm);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.communications-setup{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);overflow:clip}.communications-setup__summary{min-height:var(--touch-min);cursor:pointer;gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;display:grid}.communications-setup__hint{color:var(--color-neutral-700);font-size:var(--text-body-small);text-align:right}.communications-setup[open]>.communications-setup__summary{border-bottom:1px solid var(--color-divider)}.communications-setup__body{gap:var(--space-4);padding:var(--space-4);display:grid}.communications-setup__body>.content-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.communications-readiness-actions{gap:var(--space-3);display:grid}.metric-card--filter{cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard)}.metric-card--filter:hover{background:var(--color-neutral-100)}.metric-card--filter[aria-pressed=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.metric-card--filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}}.metric-card--filter[aria-pressed=true]{background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.metric-card--filter[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent-200) 46%, var(--color-neutral-100))}}.metric-card--static{box-shadow:none;background:0 0;border-style:dashed}.delivery-filters{gap:var(--space-3);display:grid}.delivery-filters__chips{flex-wrap:wrap;order:0;overflow:visible}.delivery-filters__more{align-items:center;gap:var(--space-2);color:var(--color-neutral-700);font-size:var(--text-body-small);flex-wrap:wrap;display:flex}.delivery-filters__more select{width:auto;min-width:220px;min-height:var(--touch-min)}.delivery-filters__more--active select{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.delivery-filters__more--active select{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}}.delivery-card__event{color:var(--color-text);text-decoration:none}.delivery-card__event:hover{text-decoration:underline}.announcement-events{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.announcement-events__row{min-height:var(--touch-min);gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#f5f5f580;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.announcement-events__row{background:color-mix(in srgb, var(--color-neutral-100) 50%, transparent)}}.announcement-events__row{color:var(--color-text);transition:background var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);text-decoration:none}.announcement-events__row:hover{border-color:var(--color-accent-2-800)}@supports (color:color-mix(in lab, red, red)){.announcement-events__row:hover{border-color:color-mix(in srgb, var(--color-accent-2-800) 34%, transparent)}}.announcement-events__row:hover{background:var(--color-neutral-100)}.announcement-events__when{color:var(--color-neutral-700);font-size:var(--text-body-small);white-space:nowrap}.announcement-events__title{min-width:0;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-events__action{color:var(--color-accent-700);font-size:var(--text-body-small);font-weight:var(--weight-strong)}@media (prefers-reduced-motion:reduce){.metric-card--filter,.announcement-events__row{transition:none}}.readiness-card{gap:var(--space-4);border-width:2px;display:grid}.readiness-card--paused{border-color:var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.readiness-card--paused{border-color:color-mix(in srgb, var(--color-accent-700) 28%, transparent)}}.readiness-card--paused{background:linear-gradient(145deg, var(--color-accent-200), #f5f5f5c2)}@supports (color:color-mix(in lab, red, red)){.readiness-card--paused{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-200) 64%, transparent), color-mix(in srgb, var(--color-neutral-100) 76%, transparent))}}.readiness-card--ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.readiness-card--ready{border-color:color-mix(in srgb, var(--success) 28%, transparent)}}.readiness-card--ready{background:linear-gradient(145deg, var(--success-soft), #f5f5f5c2)}@supports (color:color-mix(in lab, red, red)){.readiness-card--ready{background:linear-gradient(145deg, color-mix(in srgb, var(--success-soft) 70%, transparent), color-mix(in srgb, var(--color-neutral-100) 76%, transparent))}}.readiness-card>.status-pill{align-self:start;width:fit-content}.readiness-blockers{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:#f5f5f594;display:grid}@supports (color:color-mix(in lab, red, red)){.readiness-blockers{background:color-mix(in srgb, var(--color-neutral-100) 58%, transparent)}}.readiness-blockers__progress{color:var(--color-text);font-size:var(--text-body-small);font-weight:var(--weight-strong);margin:0}.readiness-group{gap:var(--space-2);display:grid}.readiness-group__heading{align-items:center;gap:var(--space-2);font-size:var(--text-body-small);flex-wrap:wrap;margin:0;display:flex}.readiness-group__count{min-width:var(--space-6);padding:var(--space-1) var(--space-2);background:#4040401f;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.readiness-group__count{background:color-mix(in srgb, var(--color-neutral-700) 12%, transparent)}}.readiness-group__count{color:var(--color-neutral-700);font-size:var(--text-eyebrow);font-weight:var(--weight-strong);text-align:center}.readiness-group__note{color:var(--color-neutral-700);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.readiness-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.readiness-item{gap:var(--space-2);color:var(--color-accent-700);font-size:var(--text-body-small);line-height:var(--leading-body-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.readiness-item__mark{border:1.5px solid;border-radius:999px;align-self:center;width:7px;height:7px}.readiness-item__label{overflow-wrap:anywhere;min-width:0}.readiness-item__fix{min-height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.readiness-item__fix{border:1px solid color-mix(in srgb, var(--color-accent-700) 34%, transparent)}}.readiness-item__fix{border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-accent-700);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background var(--duration-control) var(--ease-standard)}.readiness-item__fix:hover:not(:disabled){background:var(--color-accent-200)}@supports (color:color-mix(in lab, red, red)){.readiness-item__fix:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-200) 60%, var(--color-neutral-100))}}.readiness-item__fix:disabled{cursor:not-allowed;opacity:.55}.communications-setup__summary{grid-template-columns:minmax(0,1fr) auto auto}.communications-setup__title{font-size:var(--text-row-title);line-height:var(--leading-row-title);font-weight:var(--weight-strong);margin:0}.communications-setup__chevron{border-right:2px solid var(--color-neutral-700);border-bottom:2px solid var(--color-neutral-700);width:9px;height:9px;transition:transform var(--duration-control) var(--ease-standard);transform:rotate(45deg)translate(-2px,-2px)}.communications-setup[open] .communications-setup__chevron{transform:rotate(225deg)translate(-2px,-2px)}.communications-setup__body h3{margin-bottom:var(--space-2);font-size:var(--text-panel);line-height:var(--leading-panel)}@media (prefers-reduced-motion:reduce){.readiness-item__fix,.communications-setup__chevron{transition:none}}.legal-page{max-width:var(--measure-prose)}.legal-page:has(.guidelines-grid){max-width:var(--measure-wide)}.legal-card{padding:26px}.legal-card h2{margin:34px 0 10px;font-size:clamp(1.45rem,4vw,2rem)}.legal-card p{color:var(--color-neutral-700)}.legal-date{border-bottom:1px solid var(--color-divider);padding-bottom:18px;font-size:.82rem}.guidelines-grid{gap:0;display:grid}.guidelines-grid section{border-bottom:1px solid var(--color-divider);padding-block:24px}.guidelines-grid section:last-child{border-bottom:0}.guidelines-grid span{color:var(--color-accent-700);letter-spacing:.12em;margin-bottom:16px;font-size:.74rem;font-weight:760;display:block}.guidelines-grid h2{margin:0 0 8px}.standalone-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;display:flex}.standalone-state h1{max-width:820px;margin-bottom:18px}.standalone-state>p:not(.eyebrow){max-width:var(--measure-prose);color:var(--color-neutral-700);font-size:1.08rem}.standalone-state .button-row{width:100%;max-width:calc(var(--action-max-width) * 2 + var(--space-2));margin-top:var(--space-4)}.site-footer{border-top:1px solid #f5f5f514}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--color-neutral-100) 8%, transparent)}}.site-footer{background:var(--color-accent-900);color:var(--color-neutral-200)}.site-footer__grid{gap:34px;padding-block:52px 38px;display:grid}.site-footer .brand{flex:none;width:fit-content;max-width:100%}.site-footer .brand__logo{filter:drop-shadow(0 1px 2px #17171757);width:min(260px,100%);max-width:none;height:auto;max-height:none}@supports (color:color-mix(in lab, red, red)){.site-footer .brand__logo{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-neutral-900) 34%, transparent))}}.site-footer__intro>p{max-width:390px;margin-top:18px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:flex}.site-footer nav a:hover{color:var(--color-neutral-100)}.footer-label{color:var(--color-neutral-100);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:720}.site-footer__base{padding-block:18px calc(22px + env(safe-area-inset-bottom));border-top:1px solid #f5f5f51a;flex-direction:column;gap:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer__base{border-top:1px solid color-mix(in srgb, var(--color-neutral-100) 10%, transparent)}}.site-footer__base{font-size:.75rem}.site-footer__base p{margin:0}.platform-safety,.platform-safety__section,.platform-safety__report{gap:var(--space-4);min-width:0;display:grid}.platform-safety{margin-top:var(--space-6)}.platform-safety__report{padding-block:var(--space-4);border-top:1px solid var(--color-divider);overflow-wrap:anywhere}.platform-safety__report blockquote{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm);margin:0}.platform-safety textarea,.platform-safety input{width:100%;min-width:0}.platform-safety .button-row{flex-wrap:wrap}.platform-safety .button{white-space:normal}h1.panel-heading,h2.panel-heading,h3.panel-heading{font-size:var(--text-panel);line-height:1.15}.content-card.content-card--sectioned,.state-card.state-card--sectioned{border-radius:var(--radius-md);background:var(--color-panel-solid);min-height:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.section-card__heading{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-info-fill);color:var(--color-on-fill);overflow-wrap:anywhere;display:grid}.section-card__heading>h2,.section-card__heading>.eyebrow{color:inherit;margin:0}.section-card__body{gap:var(--space-6);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;display:grid}.section-card__body>*,.section-card__body>.inline-empty>*{margin:0}.section-card__body>p:not(.form-message),.section-card__body>.inline-empty>p{max-width:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.section-card__body>.inline-empty h3,.section-card__body .delivery-card h3{font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title)}.section-card__body .form-message{font-size:var(--text-body-small);line-height:var(--leading-body-small)}.section-card__actions{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:var(--border-hairline) solid var(--color-divider-strong);flex-wrap:wrap;display:flex}.section-card__actions>*{margin:0}.section-card__actions>.text-link{min-height:var(--touch-min);align-items:center;display:inline-flex}@media (max-width:559px){.section-card__actions{flex-direction:column;align-items:stretch}.section-card__actions>*{justify-content:center;width:100%;max-width:none}}@media (min-width:780px){.section-card__heading,.section-card__body,.section-card__actions{padding:var(--space-6)}}.newsletter-stack{gap:var(--space-4);min-width:0;display:grid}.newsletter-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.newsletter-stack>p,.newsletter-stack>h3{margin:0}.newsletter-fields{border:0;margin:0;padding:0}.newsletter-fields label{gap:var(--space-2);display:grid}.newsletter-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.newsletter-results{border-top:var(--border-hairline) solid var(--color-divider-strong)}.newsletter-panel .newsletter-grid>.content-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.newsletter-panel .newsletter-grid .panel-heading{font-family:var(--font-body);font-size:var(--text-row-title);line-height:var(--leading-row-title);font-weight:var(--weight-strong)}@media (min-width:1040px){.newsletter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loop--personal .loop-post{box-shadow:var(--shadow-paper)}.communications-page .content-card--sectioned,.loop--personal .state-card--sectioned{box-shadow:var(--shadow-paper-raised)}.communications-page>.page-intro,.loop--personal>.loop-heading{padding:var(--space-6);border:var(--border-hairline) solid var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-panel-solid);box-shadow:var(--shadow-paper-raised)}:is(.communications-page,.loop--personal) .section-card__heading{box-shadow:var(--shadow-paper-heading)}.communications-page .content-card--sectioned,.loop--personal .state-card--sectioned,.loop--personal .loop-post,:is(.communications-page,.loop--personal) .section-card__heading,:is(.communications-page,.loop--personal) .section-card__intro,:is(.communications-page,.loop--personal) .section-card__actions{isolation:isolate;position:relative}.communications-page .content-card--sectioned:before,.loop--personal .state-card--sectioned:before,.loop--personal .loop-post:before,:is(.communications-page,.loop--personal) .section-card__heading:before,:is(.communications-page,.loop--personal) .section-card__intro:before,:is(.communications-page,.loop--personal) .section-card__actions:before{z-index:var(--layer-behind);border-radius:inherit;background-image:var(--paper-texture);mix-blend-mode:multiply;opacity:var(--paper-texture-opacity);pointer-events:none;content:"";position:absolute;inset:0}:is(.communications-page,.loop--personal) .section-card__intro{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-hairline) solid var(--color-divider);border-left:var(--border-focus) solid var(--color-info-fill);border-radius:var(--radius-sm);background-color:var(--color-paper-note);display:grid}:is(.communications-page,.loop--personal) .section-card__intro>p,.communications-page .delivery-section__sheet .inline-empty>p{max-width:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}:is(.communications-page,.loop--personal) .section-card__intro strong,.loop--personal>.loop-heading>p>strong{color:var(--color-info-fill);font-weight:var(--weight-strong)}:is(.communications-page,.loop--personal) .section-card__actions{background-color:var(--color-surface);border-radius:0 0 var(--radius-md) var(--radius-md)}:is(.communications-page,.loop--personal) .section-card__actions .button--primary{border-radius:var(--radius-md);box-shadow:var(--shadow-paper-control)}.communications-page .newsletter-panel>.section-card__actions:not(:last-child){border-radius:0}.communications-page .section-card__body>.section-card__intro+.inline-empty,.communications-page .section-card__body>.section-card__intro+.announcement-events{padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-divider-strong)}.communications-page .delivery-section__sheet{gap:var(--space-6);min-width:0;display:grid}.communications-page .communication-panel--paper{border-color:var(--color-neutral-400);border-left:var(--border-focus) solid var(--color-accent-700);border-radius:var(--radius-md);background:var(--color-panel-solid);box-shadow:var(--shadow-paper-raised)}.communications-page .metric-card--filter{border-color:var(--color-neutral-600);background:var(--color-panel-solid);box-shadow:var(--shadow-paper-raised);transition:background var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard)}.communications-page .metric-card--filter:hover{box-shadow:var(--shadow-paper-raised-hover)}.communications-page .metric-card--filter[aria-pressed=true],.communications-page .metric-card--filter:active{border-color:var(--color-accent-700);background:var(--color-selected-soft);box-shadow:var(--shadow-sm)}.communications-page .metric-card--static{border-color:var(--color-neutral-400);background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.communications-page .metric-card--filter{transition:none}}.communications-page .delivery-section__sheet>*{margin:0}.communications-page .delivery-section__sheet .inline-empty{gap:var(--space-3);display:grid}.communications-page .delivery-section__sheet .inline-empty>h3{font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-strong);line-height:var(--leading-row-title);margin:0}.communications-page .delivery-section__sheet .delivery-filters{align-items:center;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--color-divider-strong);flex-wrap:wrap;display:flex}.communications-page .delivery-filters__more{min-width:0}.communications-page .delivery-filters__more select{border-color:var(--color-neutral-600);max-width:100%}.communications-page .delivery-filters__chips .manage-events__chip{min-height:var(--touch-min);border-radius:var(--radius-md)}.loop--personal .loop-post>.loop-group-link{background-image:var(--paper-texture);background-blend-mode:multiply}.loop--personal .loop-posts{gap:var(--space-6)}@media (max-width:559px){.communications-page .delivery-section__sheet .delivery-filters{align-items:stretch;gap:var(--space-3)}.communications-page .delivery-filters__more{flex-wrap:wrap;width:100%}.communications-page .delivery-filters__more select{width:100%}}@media (min-width:780px){:is(.communications-page,.loop--personal) .section-card__heading{padding-block:var(--space-8)}}.community-settings-page,.community-settings-panels{gap:var(--space-6);align-items:start;width:100%;min-width:0;display:grid}.community-settings-page>.page-intro{gap:var(--space-3);padding:0}.community-settings-page .page-intro h1{margin:0 0 var(--space-3);font-size:var(--text-section);line-height:var(--leading-section)}.community-settings-page .form-stack,.community-settings-page .field-grid{gap:var(--space-6)}.community-settings-page .field-grid{grid-template-columns:minmax(0,1fr)}.community-settings-page .field-help{font-size:var(--text-body-small);line-height:var(--leading-body-small);margin:0}.community-settings-panels>.content-card{gap:var(--space-6)}.community-settings-page .form-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.community-settings-page .form-actions .button{width:100%;margin:0}@media (min-width:560px){.community-settings-page .form-actions{flex-flow:wrap;align-items:center}.community-settings-page .form-actions .button{width:auto}}@media (min-width:780px){.community-settings-page{max-width:var(--measure-pane);margin-inline:auto}}@media (min-width:1040px){.community-settings-page:has(.community-settings-panels--paired){max-width:none}.community-settings-panels--paired{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell__fade{display:none}@media (min-width:780px){.app-shell{--app-frame-cap:calc(100dvh - 80px - 56px);flex:none;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:28px;width:calc(100% - 64px);min-height:0;max-height:calc(100dvh - 80px);margin-inline:auto;padding:28px 0;display:grid}.app-nav__desktop{max-height:var(--app-frame-cap);min-height:0;display:flex}.app-nav__desktop .app-nav__links{scrollbar-color:var(--color-neutral-400) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.app-shell__main{border-radius:var(--radius-lg);min-width:0;min-height:0;position:relative}.app-shell[data-frame-fill=true] .app-nav__desktop,.app-shell[data-frame-fill=true] .app-shell__main{min-height:var(--app-frame-cap)}.app-shell__scroller{max-height:var(--app-frame-cap);overflow-anchor:none;border-radius:var(--radius-lg);scrollbar-color:var(--color-neutral-400) transparent;scrollbar-width:thin;padding-right:8px;overflow-y:auto}.app-shell__fade{z-index:4;pointer-events:none;display:block;position:absolute;left:0;right:12px}.app-shell__fade--top{background:linear-gradient(180deg, var(--color-bg), transparent);border-radius:28px 28px 0 0;height:26px;top:0}.app-shell__fade--bottom{background:linear-gradient(180deg, transparent, var(--color-bg));border-radius:0 0 28px 28px;height:56px;bottom:0}.app-shell__main .page-shell.page-shell--dashboard,.app-shell__main .page-shell.page-shell--calendar,.app-shell__main .page-shell.page-shell--events,.app-shell__main .page-shell.page-shell--how-it-works,.app-shell__main .page-shell.page-shell--rsvps{padding-top:0;padding-bottom:64px}.page-shell--dashboard .dashboard-stack--member{padding-top:6px;padding-inline:var(--space-3)}.page-shell--events .events-explorer{margin-top:6px}.app-shell-sticky-intro{z-index:6;background:0 0;padding-bottom:22px;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:sticky;top:0}.app-shell-sticky-intro[data-condensed=true]{background:linear-gradient(180deg, var(--color-bg) 76%, transparent)}@supports (color:color-mix(in lab, red, red)){.app-shell-sticky-intro[data-condensed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 76%, transparent)}}.app-shell-sticky-intro[data-condensed=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell-sticky-intro .page-intro{padding:22px 0 26px;transition:padding .24s}.app-shell-sticky-intro .eyebrow,.app-shell-sticky-intro .page-intro__description,.app-shell-sticky-intro .search-panel>label{opacity:1;transition:all .24s;overflow:hidden}.app-shell-sticky-intro .eyebrow{max-height:24px}.app-shell-sticky-intro .page-intro__description{max-height:120px}.app-shell-sticky-intro .page-intro h1{transition:font-size .24s,margin .24s}.app-shell-sticky-intro .search-panel,.app-shell-sticky-intro .search-panel>label{transition:all .24s}.app-shell-sticky-intro .search-panel>label{max-height:22px}.app-shell-sticky-intro[data-condensed=true] .page-intro{padding:12px 0 10px}.app-shell-sticky-intro[data-condensed=true] .eyebrow,.app-shell-sticky-intro[data-condensed=true] .page-intro__description{opacity:0;max-height:0;margin:0}.app-shell-sticky-intro[data-condensed=true] .page-intro h1{margin:0;font-size:1.5rem}.app-shell-sticky-intro[data-condensed=true] .events-filters{gap:var(--space-2);margin-top:var(--space-2)}.app-shell-sticky-intro[data-condensed=true] .search-panel>label{opacity:0;max-height:0;margin:0 4px}}@media (min-width:560px){.event-editor-create-type-choices{flex-wrap:wrap;overflow-x:visible}.event-editor-steps__actions{left:24px;right:24px}.shell{width:calc(100% - 48px)}.button-row>*{flex:none}.state-card>.button-row>.button:not(.button--quiet):not(.button--small),.standalone-state>.button-row>.button:not(.button--quiet):not(.button--small),.content-card>.button-row>.button:not(.button--quiet):not(.button--small){max-width:var(--action-max-width);flex:1 1 0}.card-grid--events,.card-grid--two,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-field{grid-template-columns:auto minmax(0,1fr)}.detail-row{grid-template-columns:140px minmax(0,1fr);gap:20px}.site-footer__grid{grid-template-columns:minmax(0,1.5fr) 1fr 1fr}.site-footer__intro{grid-column:1/-1}.site-footer__base{flex-direction:row;justify-content:space-between}.organizer-event-row{grid-template-columns:150px minmax(0,1fr)}.organizer-event-row__actions{grid-column:2}.organizer-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-workspace-metrics .metric-card:last-child{grid-column:auto}.organizer-roster-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-chat-invitation,.community-hero,.organizer-communications-callout{grid-template-columns:minmax(0,1fr) auto}.organizer-communications-callout .button{width:auto}}@media (min-width:780px){.event-editor-steps__actions{left:280px;right:32px}.shell{width:calc(100% - 64px)}.site-header__inner{justify-content:space-between;gap:16px;min-height:80px}.site-header__member,.site-header__menu-button{display:none}.site-header .brand{flex:0 auto}.site-header .brand__logo{max-width:172px;max-height:54px}.site-header__login{padding-inline:var(--space-3);font-size:var(--text-control-small)}.app-nav__drawer,.app-nav__scrim{display:none}.app-shell__main .shell{width:100%}.hero{padding-top:60px;padding-bottom:52px}.section{padding-block:104px}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:40px;margin-bottom:40px}.section-heading--compact{grid-template-columns:minmax(0,1fr) auto}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-events{padding-top:8px;padding-bottom:96px}.landing-events .event-card:nth-child(n+4){display:block}.how-it-works{padding-block:104px}.how-it-works details>summary{display:none}.how-it-works__content>.section-heading{display:grid}.step-grid li{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);min-height:250px;padding:28px;display:block}@supports (color:color-mix(in lab, red, red)){.step-grid li{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.step-grid li{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.step-grid__number{width:auto;height:auto;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:48px;font-size:.73rem;font-weight:760;display:block}.step-grid__number span{display:inline}.step-grid h3{margin-bottom:10px;font-size:1.65rem}.step-grid p{font-size:1rem}.split-feature{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:74px}.membership-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:52px}.membership-card__actions{min-width:260px}.page-shell{padding-top:58px;padding-bottom:110px}.organizer-workspace-panel__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.organizer-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-workspace-metrics .metric-card:last-child{grid-column:auto}.organizer-workspace-facts>div{grid-template-columns:150px minmax(0,1fr);gap:18px}.organizer-roster-list li,.organizer-activity-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organizer-roster-list__meta,.organizer-activity-list li>div:last-child{text-align:right;justify-content:flex-end}.event-detail__hero{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:54px;padding-block:24px 46px}.event-detail__grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:22px}.manage-rsvp{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.rsvp-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rsvp-list__actions{justify-content:flex-end}.rsvp-card{position:sticky;top:26px}.editor-actions{top:26px}.content-card,.rsvp-card,.auth-card,.legal-card{padding:var(--space-8)}.auth-page{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:28px;padding-top:68px;padding-bottom:110px}.auth-page__aside{min-height:680px;padding:42px}.auth-page--single{display:block}.dashboard-hero,.content-card{padding:var(--space-8)}.dashboard-hero--organizer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.organizer-event-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center}.organizer-event-row__actions{grid-column:auto;justify-content:flex-end}.guidelines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidelines-grid section{border-right:1px solid var(--color-divider);padding:30px}.guidelines-grid section:nth-child(2n){border-right:0}.guidelines-grid__wide{grid-column:1/-1;border-right:0!important}.community-page__intro,.community-hero{padding:38px}.plan-detail__content{padding:34px}.moderation-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.moderation-card__actions,.moderation-card__confirm,.moderation-card>.form-message{grid-column:1/-1}.readiness-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.readiness-blockers,.communications-readiness-actions{grid-column:1/-1}.communication-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.communication-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:start}.delivery-card__error,.delivery-card>.button{grid-column:1/-1}.delivery-card>.button{width:fit-content}.site-footer__intro{grid-column:auto}}@media (min-width:1040px){.profile-editor__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-steps__panel .form-section-heading,.event-editor-steps__review-heading{display:block}.event-editor-steps__panel .form-section-heading h2,.event-editor-steps__review-heading h2{font-size:2rem}.event-editor-create-schedule-block{grid-template-columns:repeat(3,minmax(0,1fr))}.event-editor-create-schedule-block>.event-editor-create-presets{grid-column:1/-1}.event-editor-create-schedule-grid{display:contents}.event-editor-create-schedule-grid>:first-child{grid-area:2/1}.event-editor-create-schedule-grid>:last-child{grid-area:2/2}.event-editor-create-time-zone{grid-area:2/3}.event-editor-create-start-note,.event-editor-create-schedule-summary,.event-editor-create-schedule-block>#event-duration{grid-column:1/-1}.event-editor-steps{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"masthead actions""stage stage"}.event-editor-steps__masthead{min-width:0;padding:var(--space-4) 0 var(--space-4) calc(var(--space-4) * 1.5);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.event-editor-steps__cancel{display:none}.event-editor-steps__actions{z-index:auto;padding:var(--space-3) calc(var(--space-4) * 1.5) var(--space-3) var(--space-3);border-top:0;border-bottom:1px solid var(--color-divider);background:var(--color-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;display:flex;position:static;inset:auto}.event-editor-steps__actions .button{white-space:nowrap;min-height:44px;padding:9px 14px;font-size:.84rem}.event-editor-steps__stage{width:min(100%,1120px);margin-inline:auto;padding-bottom:clamp(20px,4vw,32px)}.event-editor-steps__workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:start;display:grid}.event-editor-steps__live-preview{display:block;position:sticky;top:26px}.event-editor-steps__live-preview .event-editor__preview{gap:12px}.event-editor-steps__live-preview .event-editor__preview-heading{display:block}.event-editor-steps__live-preview .event-editor__preview-heading h2{font-size:1rem}.event-editor-steps__live-preview:not([data-review-active]) .event-editor__preview-switch,.event-editor-steps__live-preview:not([data-review-active]) .field-help,.event-editor-steps__live-preview:not([data-review-active]) .event-editor__preview-details{display:none}.event-editor-steps__live-preview[data-review-active] .event-editor__preview-details{display:grid}.event-editor-steps__live-preview .event-editor__preview-card{grid-template-columns:minmax(0,1fr);gap:10px}.event-editor-steps__live-preview .event-editor__preview-image,.event-editor-steps__live-preview .event-editor__preview-inert{grid-column:1}.event-editor-steps__live-preview .event-editor__preview-image{min-height:150px}.event-editor-steps__live-preview .event-editor__preview-copy h3{font-size:1.35rem}.organizer-workspace-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer .brand__logo{width:min(280px,100%)}.card-grid--events{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid{grid-template-columns:minmax(0,1.7fr) .8fr .8fr}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.event-editor-steps__actions{padding-inline:12px}.event-editor-steps__actions .button{white-space:normal;min-height:46px;padding-inline:10px;line-height:1.2}.communication-metric-grid,.delivery-card__details{grid-template-columns:1fr}.site-header .brand__logo{display:none}.site-header .brand__mark-logo{display:block}.metric-card{padding:13px 10px}.metric-card span,.metric-card small{font-size:.68rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-line{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
