.hw-section-jump{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hw-checkbox,.hw-radio-group,.hw-select-positioner,.hw-select-trigger,.hw-toggle{--hw-ink:var(--edit-ink,var(--ink,#29222f));--hw-paper:var(--edit-surface,var(--paper,#fff));--hw-line:var(--edit-border,var(--line,#d5c6de));--hw-muted:var(--edit-copy,var(--muted,#655d70));--hw-fill:var(--edit-control,color-mix(in srgb,var(--hw-ink) 8%,var(--hw-paper)));color:var(--hw-ink);font-family:inherit}.hw-checkbox,.hw-radio{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;padding:0;border:1px solid var(--hw-muted);background:transparent;cursor:pointer}.hw-checkbox{border-radius:6px;isolation:isolate;vertical-align:middle}.hw-checkbox:after{content:"";position:absolute;inset:-10px}.hw-checkbox:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--hw-ink);opacity:0;transform:scale(.7);transition:transform .3s,opacity .3s}.hw-checkbox[data-checked]:before,.hw-checkbox[data-indeterminate]:before{opacity:1;transform:scale(1)}.hw-check-indicator{display:grid;place-items:center;color:var(--hw-paper)}.hw-checkbox:focus-visible,.hw-radio:focus-visible,.hw-select-trigger:focus-visible{outline:2px solid var(--hw-ink);outline-offset:4px}.hw-checkbox[data-disabled],.hw-radio-option[data-disabled],.hw-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.hw-radio-group{display:flex;flex-wrap:wrap;gap:8px}.hw-choice-field{min-width:0;margin:0;padding:0;border:0}.hw-choice-field>legend{margin-bottom:10px;font-size:13px}.host-question-editor .hw-choice-field{margin-bottom:22px}.hw-radio-option{position:relative;display:flex;align-items:center;gap:0;min-height:44px;padding:10px 14px;border:1px solid var(--hw-line);border-radius:10px;background:transparent;cursor:pointer}.hw-radio-option>input{position:absolute!important;top:50%!important;left:14px!important}.hw-radio-option[data-selected]{border-color:var(--hw-ink);background:var(--hw-ink);color:var(--hw-paper)}.hw-radio{position:absolute;top:50%;left:14px;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.hw-radio-option:focus-within{outline:2px solid var(--hw-ink);outline-offset:3px}.hw-radio-dot{display:none}.hw-radio-copy{font-size:14px;line-height:1.5}.hw-radio-copy small{display:block;margin-top:4px;color:inherit;font-size:12px}.hw-radio-group--stack{display:grid}.hw-radio-group--stack .hw-radio-option{align-items:flex-start;padding:14px 16px}.hw-radio-group--stack .hw-radio{margin-top:2px}.hw-radio-group--stack .hw-radio-option[data-selected]{background:var(--hw-fill);color:var(--hw-ink)}.hw-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-fill);text-align:left;font-size:14px;cursor:pointer}.hw-select-trigger[data-placeholder]{color:var(--hw-muted)}.hw-select-icon{display:grid;place-items:center;flex-shrink:0;transition:transform .2s}.hw-select-trigger[data-popup-open] .hw-select-icon{transform:rotate(180deg)}.hw-select-positioner{z-index:100}.hw-select-popup{min-width:var(--anchor-width);max-width:min(420px,calc(100vw - 24px));padding:5px;border-radius:12px;background:var(--hw-paper);color:var(--hw-ink);box-shadow:0 12px 36px #21162e30;transform-origin:var(--transform-origin);transition:transform .22s cubic-bezier(.215,.61,.355,1),opacity .22s}.hw-select-popup[data-ending-style],.hw-select-popup[data-starting-style]{opacity:0;transform:scale(.9)}.hw-select-list{max-height:min(320px,var(--available-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hw-muted) transparent}.hw-select-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 12px;border-radius:8px;outline:none;cursor:pointer;font-size:14px}.hw-select-highlight{position:absolute;inset:0;border-radius:inherit;background:var(--hw-fill);pointer-events:none}.hw-select-check,.hw-select-text{position:relative}.hw-select-check{display:grid;place-items:center}.hw-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.hw-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hw-ink);font-size:14px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.hw-toggle[data-pressed]{background:var(--hw-ink);color:var(--hw-paper)}.hw-toggle:focus-visible{outline:2px solid var(--hw-ink);outline-offset:4px}.hw-toggle[data-disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hw-checkbox:before,.hw-select-popup{transform:none;transition:opacity .15s}.hw-select-icon{transition:none}.hw-select-check{animation:none}}@media (max-width:540px){.hw-select-trigger{font-size:16px}}.hw-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--soft,#f2edf7);color:var(--ink,#211d25);font-size:14px;border:1px solid var(--line,#e1d9e8)}.hw-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hw-avatar-large{width:96px;height:96px;font-size:30px}.hw-cookie-preferences{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-cookie-preferences:focus-visible{outline:2px solid currentColor;outline-offset:4px}.hw-analytics-consent{position:fixed;z-index:100;inset:auto 16px 16px;max-width:680px;max-height:calc(100dvh - 32px);overflow:auto;margin-inline:auto;display:flex;align-items:center;gap:24px;padding:22px;border:1px solid #dcd3e2;border-radius:12px;background:#fff;color:#27212e;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.hw-analytics-consent h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#27212e}.hw-analytics-consent p{margin:0 0 8px;font-size:14px;line-height:1.55;color:#574e60}.hw-analytics-consent a{color:#574174;text-decoration:underline;text-underline-offset:3px}.hw-analytics-choices{display:grid;gap:10px;flex:0 0 152px}.hw-analytics-choices button{min-height:42px;padding:9px 14px;border:1px solid #b7a8c3;border-radius:8px;background:#fff;color:#30233e;cursor:pointer;font:inherit}.hw-analytics-choices button:hover{background:#f5f0f8}.hw-analytics-choices button:focus-visible{outline:2px solid #604176;outline-offset:3px}@media(max-width:520px){.hw-analytics-consent{display:block;padding:18px}.hw-analytics-choices{grid-template-columns:1fr 1fr;margin-top:14px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[280px\]{height:280px}.h-full{height:100%}.min-h-12{min-height:3rem}.min-h-9{min-height:2.25rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.max-w-\[180px\]{max-width:180px}.max-w-lg{max-width:32rem}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-\[\#E4E7F0\]{--tw-border-opacity:1;border-color:rgb(228 231 240/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-rose-200\/80{border-color:rgba(254,205,211,.8)}.border-t-transparent{border-top-color:transparent}.bg-\[\#0E121E\]\/40{background-color:rgba(14,18,30,.4)}.bg-\[\#34349C\]{--tw-bg-opacity:1;background-color:rgb(52 52 156/var(--tw-bg-opacity,1))}.bg-\[\#E4E7F0\]{--tw-bg-opacity:1;background-color:rgb(228 231 240/var(--tw-bg-opacity,1))}.bg-\[\#EEF0FA\]{--tw-bg-opacity:1;background-color:rgb(238 240 250/var(--tw-bg-opacity,1))}.bg-\[\#F1F3F9\]{--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1))}.bg-\[\#F8F9FD\]{--tw-bg-opacity:1;background-color:rgb(248 249 253/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-emerald-950\/80{background-color:rgba(2,44,34,.8)}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-950\/60{background-color:rgba(76,5,25,.6)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.text-\[\#0E121E\]{--tw-text-opacity:1;color:rgb(14 18 30/var(--tw-text-opacity,1))}.text-\[\#34349C\]{--tw-text-opacity:1;color:rgb(52 52 156/var(--tw-text-opacity,1))}.text-\[\#475069\]{--tw-text-opacity:1;color:rgb(71 80 105/var(--tw-text-opacity,1))}.text-\[\#757F9A\]{--tw-text-opacity:1;color:rgb(117 127 154/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.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-blur-sm{--tw-backdrop-blur:blur(4px);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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@font-face{font-family:FG Futurist;src:url(/manage/fonts/fg-futurist-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/manage/fonts/google-sans-flex-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#fff;--ink:#1f1f23;--muted:#655d70;--line:#e6e0ec;--soft:#f8f5fc;--violet:#72548e;--accent:#1f1f23;--header-height:64px}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#fff;color:var(--ink);font-family:Google Sans Flex;font-size:15px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}::-moz-selection{background:#e8dcf3;color:#30243c}::selection{background:#e8dcf3;color:#30243c}a{color:inherit;text-decoration:none;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}a,button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:FG Futurist;font-weight:400;letter-spacing:-.025em;text-wrap:balance;-webkit-text-stroke:.008em currentColor}svg{flex-shrink:0}.app-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.app-main{flex:1;min-width:0}.app-main:focus{outline:none}.skip-control{position:fixed;z-index:50;top:-100px;left:16px;padding:10px 18px;border:1px solid var(--ink);border-radius:9999px;background:#fff;font-size:14px}.skip-control:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-header{position:relative;z-index:20;background:transparent}.app-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:calc(100% - 48px);min-height:var(--header-height);margin-inline:auto}.wordmark{width:-moz-fit-content;width:fit-content;font-family:FG Futurist;font-size:21px;line-height:1.3;letter-spacing:-.035em;-webkit-text-stroke:.3px currentColor}.app-nav{display:flex;align-items:center;font-size:14px}.app-nav>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 2px;color:var(--muted)}.app-nav>a[aria-current]{color:#31273a}.app-footer a:hover,.app-nav a:hover{color:var(--violet)}.header-create{display:inline-flex;align-items:center;justify-self:end;gap:7px;width:-moz-fit-content;width:fit-content;min-height:44px;color:#6e6079;font-size:13px;white-space:nowrap}.header-create:hover{color:#35253f}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 21px;border:1px solid transparent;border-radius:9999px;font-family:FG Futurist;font-size:13px;font-weight:400;line-height:22px;text-align:center;-webkit-text-stroke:.006em currentColor}.app-button-primary{background:var(--accent);color:var(--on-accent,#fff)}.app-button-primary:hover{background:#3a3540}.app-button-outline{border-color:var(--button-border,#cfc6d7);background:var(--button-surface,#fff);color:var(--button-ink,var(--ink))}.app-button-outline:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){border-color:var(--button-border,#b49bc6);background:var(--button-hover,#f0e8f6);color:var(--button-ink,var(--ink))}.app-button-secondary{background:#eee6f6;color:#503b64}.app-button-secondary:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:#dfd0ec;color:#3f2b50}.app-button-outline:active:not(:disabled):not([aria-disabled=true]){background:var(--button-hover,#e5d8ee)}.app-button-secondary:active:not(:disabled):not([aria-disabled=true]){background:#d3bfe3}.app-button-ghost{color:var(--muted);background:transparent}.app-button-ghost:hover{color:var(--ink);background:var(--soft)}.app-button-sm{min-height:38px;padding:7px 17px;font-size:12px}.app-button-lg{min-height:48px;padding-inline:26px}.app-button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.app-button{transition:none}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:0;border-radius:9999px;background:transparent;color:var(--muted)}.icon-button:hover{color:var(--ink);background:var(--soft)}.quiet-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:var(--link-ink,#654b7d);font-size:13px;text-align:left}.quiet-link:hover{text-decoration:underline}.app-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:24px;margin-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.app-footer a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:640px){.app-container{width:calc(100% - 40px)}}.placeholder\:text-\[\#757F9A\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(117 127 154/var(--tw-text-opacity,1))}.placeholder\:text-\[\#757F9A\]::placeholder{--tw-text-opacity:1;color:rgb(117 127 154/var(--tw-text-opacity,1))}.hover\:border-\[\#E4E7F0\]:hover{--tw-border-opacity:1;border-color:rgb(228 231 240/var(--tw-border-opacity,1))}.hover\:bg-\[\#28287A\]:hover{--tw-bg-opacity:1;background-color:rgb(40 40 122/var(--tw-bg-opacity,1))}.hover\:bg-\[\#E4E7F4\]:hover{--tw-bg-opacity:1;background-color:rgb(228 231 244/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F1F3F9\]:hover{--tw-bg-opacity:1;background-color:rgb(241 243 249/var(--tw-bg-opacity,1))}.hover\:text-\[\#0E121E\]:hover{--tw-text-opacity:1;color:rgb(14 18 30/var(--tw-text-opacity,1))}.focus\:border-\[\#34349C\]:focus{--tw-border-opacity:1;border-color:rgb(52 52 156/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#34349C\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(52 52 156/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#34349C\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(52 52 156/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:bg-\[\#202064\]:active{--tw-bg-opacity:1;background-color:rgb(32 32 100/var(--tw-bg-opacity,1))}.active\:bg-\[\#D9DDEE\]:active{--tw-bg-opacity:1;background-color:rgb(217 221 238/var(--tw-bg-opacity,1))}.active\:bg-\[\#E4E7F0\]:active{--tw-bg-opacity:1;background-color:rgb(228 231 240/var(--tw-bg-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:p-7{padding:1.75rem}}.app-nav{gap:28px}.app-nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}.header-actions{display:flex;align-items:center;justify-self:end;gap:28px}.header-account{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted)}.header-account:hover{outline:1px solid var(--line);outline-offset:3px}.create-page,.desk-page,.manage-page{width:min(1120px,calc(100% - 80px));margin-inline:auto;padding-block:64px 88px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.auth-page h1,.desk-heading h1,.registration-heading h1{font-size:32px;line-height:1.25;overflow-wrap:anywhere}.auth-page>p,.desk-heading p,.registration-heading p{margin-top:10px;color:var(--muted);font-size:15px}.desk-tabs{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);margin-bottom:8px}.desk-tabs a{padding:14px 0;min-height:48px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.desk-tabs a[aria-current]{color:var(--ink);border-color:var(--ink)}.desk-tabs a:hover{color:var(--ink)}.desk-empty{display:flex;align-items:flex-start;flex-direction:column;gap:18px;padding-block:64px;max-width:560px}.desk-empty>svg{margin-bottom:8px;color:var(--violet)}.creation-result h2,.desk-empty h2,.host-setup h2{font-size:24px;line-height:1.35}.creation-result>p,.desk-empty p,.host-setup>p{color:var(--muted);max-width:62ch}.personal-event{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:28px;border-bottom:1px solid var(--line)}.event-date-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;background:#f7f3fa;border-radius:12px;color:#675278;line-height:1.4;font-size:12px}.event-date-stamp strong{font-size:28px;font-family:FG Futurist;color:#3f3149;font-weight:400}.personal-event h2{font-size:21px;line-height:1.4;overflow-wrap:anywhere;margin:7px 0}.personal-event h2 a:hover{text-decoration:underline}.personal-event-copy{min-width:0}.personal-event-copy>p{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.journey-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;line-height:1.5;color:#66546f}.journey-status:before{content:"";width:5px;height:5px;margin-right:7px;background:currentColor;border-radius:50%}.status-confirmed,.status-published{color:#38634d}.status-offered,.status-pending_approval,.status-waitlisted{color:#805c2e}.status-cancelled,.status-expired,.status-rejected{color:#8a4b52}.desk-note{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:24px;color:var(--muted);font-size:13px}.desk-note p{max-width:65ch}.journey-actions,.journey-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.journey-pagination{justify-content:flex-end;margin-top:28px}.journey-form{display:grid;gap:22px;margin-top:28px}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--muted);font-size:14px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:var(--line)}.google-button{width:100%;justify-content:center}.journey-form>.app-button{margin-top:4px}.journey-error{background:#fbf0f1;color:#873e48;border-radius:10px;padding:14px 18px;font-size:14px;overflow-wrap:anywhere}.journey-error a{color:inherit;text-decoration:underline}.journey-error p+p{margin-top:8px}.journey-notice{padding:14px 18px;background:#f0f6f1;color:#365b44;border-radius:10px;font-size:14px}.auth-page{width:min(440px,calc(100% - 48px));margin-inline:auto;padding-block:80px 100px}.auth-switch{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:32px;font-size:14px;color:var(--muted)}.account-page{width:min(740px,calc(100% - 80px));margin-inline:auto;padding-block:56px 88px}.account-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-block:8px 32px;border-bottom:1px solid var(--line)}.account-identity h2{font-size:24px}.account-identity p{color:var(--muted);overflow-wrap:anywhere}.account-sections>section{padding-block:30px;border-bottom:1px solid var(--line)}.account-sections h2{font-size:20px;margin-bottom:10px}.account-sections p{color:var(--muted);max-width:65ch;margin-bottom:18px}.account-sections>.journey-error,.account-sections>.journey-notice{margin-top:20px}.create-page{max-width:1040px}.create-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(200px,1fr);align-items:start;gap:72px}.event-create-form{min-width:0}.form-section{display:grid;gap:22px;min-width:0;margin:0 0 32px;padding:24px 0 32px;border:0;border-bottom:1px solid var(--line)}.form-section legend{padding:0;font-family:FG Futurist;font-size:20px;letter-spacing:-.02em}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field,.form-pair .field{min-width:0}.field>label{display:block;margin-bottom:8px;font-size:14px}.app-input{width:100%;min-width:0;min-height:48px;border:1px solid #d9d1df;border-radius:10px;padding:12px 14px;background:#fff;color:var(--ink);font-size:15px;caret-color:var(--violet)}.app-input:focus{outline:2px solid #c6b2d6;outline-offset:1px;border-color:#8c6ea2}textarea.app-input{resize:vertical;min-height:110px}.field-help{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.7}.form-finish{display:grid;gap:22px;padding-top:4px}.form-finish>p{max-width:65ch}.creation-aside,.form-finish>p{color:var(--muted);font-size:13px}.creation-aside{position:sticky;top:32px;padding-top:4px}.creation-aside h2{font-size:20px;color:var(--ink);margin-block:8px 18px;overflow-wrap:anywhere}.creation-aside .quiet-link{margin-top:24px}.host-setup{max-width:560px;padding-top:12px}.host-setup>p{margin-top:12px}.creation-result{display:grid;justify-items:start;gap:20px;padding-block:32px 80px}.creation-result>svg{color:#3e6952}.registration-heading{padding-block:32px}.registration-heading h1{margin-top:12px}.registration-controls{display:grid;gap:24px;padding-bottom:36px}.registration-controls .journey-form{margin-top:8px}.inline-confirm,.ticket-code{padding:24px;border-radius:12px;background:#f8f6f2}.inline-confirm h2,.ticket-code h2{font-size:20px;margin-bottom:12px}.inline-confirm p,.ticket-code p{color:#6d6458;font-size:14px;margin-bottom:20px}.ticket-code textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-family:monospace;font-size:12px;background:#fff;overflow-wrap:anywhere;word-break:break-all;resize:vertical}.ticket-code .quiet-link{margin-top:12px}.manage-intro,.manage-intro .quiet-link{margin-bottom:24px}.manage-intro h1{font-size:32px;line-height:1.3;overflow-wrap:anywhere;margin-top:12px}.manage-intro>p{color:var(--muted);margin-top:12px}.management-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:64px;padding-top:28px}.management-overview h2{font-size:22px;margin-bottom:20px}.management-overview dl{margin:0}.management-overview dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding-block:14px;border-bottom:1px solid var(--line)}.management-overview dt{color:var(--muted);font-size:13px}.management-overview dd{margin:0;overflow-wrap:anywhere}.management-overview .event-description{margin-top:32px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;color:var(--muted)}.management-tools{align-self:start;display:grid;gap:24px}.management-tools>section{padding-block:0 24px;border-bottom:1px solid var(--line)}.management-tools h2{font-size:20px;margin-bottom:10px}.management-tools p{font-size:13px;color:var(--muted);margin-bottom:16px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted)}.check-label input{margin-top:5px;width:16px;height:16px;flex-shrink:0;accent-color:var(--violet)}.roster-list{list-style:none;padding:0;margin:24px 0 0}.roster-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:24px;border-bottom:1px solid var(--line)}.roster-person h2{font-size:18px;margin-bottom:5px;overflow-wrap:anywhere}.roster-person p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.roster-person .journey-actions{justify-content:flex-end}.roster-note{white-space:pre-wrap;margin-top:8px}.roster-toolbar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px}.roster-toolbar h2{font-size:20px}.management-form{max-width:740px;padding-top:28px}.management-form>.check-label,.management-form>.journey-error,.management-form>.journey-notice{margin-bottom:24px}.checkin-details{margin-top:24px;padding:20px 0;border-bottom:1px solid var(--line)}.checkin-details summary{width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:10px}.checkin-details form{max-width:640px;margin-block:16px}.roster-toolbar~.inline-confirm,.roster-toolbar~.journey-error,.roster-toolbar~.journey-notice{margin-top:20px}.management-overview>.quiet-link{margin-top:20px;min-height:44px}@media (max-width:900px){.header-actions{gap:16px}.app-nav{gap:20px}.create-page,.desk-page,.manage-page{width:calc(100% - 48px);padding-top:48px}.create-layout{gap:36px;grid-template-columns:minmax(0,1fr) 200px}.management-split{gap:36px}}@media (max-width:640px){.app-header-inner{width:calc(100% - 40px);grid-template-columns:1fr auto;gap:0 16px;padding-top:6px}.app-header .app-nav{display:flex;grid-column:1/-1;grid-row:2;gap:28px;padding-top:4px;border-bottom:1px solid var(--line)}.app-nav>a{padding:12px 0 16px}.app-nav>a[aria-current]{text-underline-offset:9px}.header-actions{grid-column:2;grid-row:1;gap:18px}.header-account,.header-create{font-size:12px}.header-create>svg{display:none}.account-page,.create-page,.desk-page,.manage-page{width:calc(100% - 40px);padding-block:32px 56px}.desk-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:24px}.auth-page h1,.desk-heading h1,.manage-intro h1,.registration-heading h1{font-size:28px;line-height:1.3}.desk-heading p{font-size:14px}.desk-heading>.app-button{min-height:42px}.desk-tabs{gap:26px}.desk-empty{padding-block:40px;gap:16px}.desk-empty h2,.host-setup h2{font-size:23px}.personal-event{grid-template-columns:54px minmax(0,1fr);gap:16px;padding-block:24px;align-items:start}.event-date-stamp{min-height:76px;border-radius:10px;font-size:11px}.event-date-stamp strong{font-size:24px}.personal-event h2{font-size:19px;line-height:1.4;margin-top:6px}.personal-event-copy>p{font-size:12px;line-height:1.8}.personal-event>.app-button{grid-column:2;justify-self:start;min-height:40px;font-size:12px;padding:8px 17px}.desk-note{margin-top:28px;padding-top:12px}.auth-page{width:calc(100% - 40px);max-width:440px;padding-block:42px 64px}.auth-page>p{font-size:14px}.create-layout,.management-split{grid-template-columns:minmax(0,1fr);gap:32px}.creation-aside{position:static;grid-row:1;padding:0 0 20px;border-bottom:1px solid var(--line)}.creation-aside h2{margin:4px 0 0;font-size:17px}.creation-aside .quiet-link,.creation-aside>p:not(:first-child){display:none}.form-section{gap:20px;padding-top:18px;margin-bottom:26px;padding-bottom:26px}.form-pair{grid-template-columns:minmax(0,1fr);gap:20px}.app-input{font-size:16px}.form-finish .journey-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-finish .app-button{width:100%;padding-inline:12px}.management-overview dl>div{grid-template-columns:82px minmax(0,1fr)}.roster-person{grid-template-columns:minmax(0,1fr)}.roster-person .journey-actions{justify-content:flex-start}.inline-confirm,.ticket-code{padding:20px}}@media (max-width:380px){.header-actions{gap:12px}.account-page,.app-header-inner,.auth-page,.create-page,.desk-page,.manage-page{width:calc(100% - 32px)}.wordmark{font-size:19px}.desk-tabs{gap:22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.desk-tabs a,.personal-event{transition:none}}.host-home,.host-workspace{width:min(1200px,calc(100% - 80px));margin-inline:auto;padding-block:48px 80px}.host-workspace{padding-top:28px}.host-workspace .form-section legend,.host-workspace h1,.host-workspace h2,.host-workspace h3{font-family:Google Sans Flex;font-weight:400;font-synthesis:none;letter-spacing:-.015em;-webkit-text-stroke:0}.host-workspace .app-button{font-family:Google Sans Flex;font-weight:400;-webkit-text-stroke:0}.host-home .quiet-link,.host-workspace .quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #d7cede;border-radius:8px;background:#fff;color:var(--ink);line-height:22px;text-decoration:none}.host-home .quiet-link:hover,.host-workspace .quiet-link:hover{background:var(--soft);border-color:#a99ab5;text-decoration:none}.management-overview{max-width:1080px;margin-inline:auto}.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.management-metrics a{position:relative;display:grid;justify-items:center;gap:14px;padding:16px 24px 28px;text-align:center}.management-metrics a+a{border-left:1px solid var(--line)}.management-metrics a:hover{background:var(--soft)}.management-metrics span{color:var(--muted);font-size:13px}.management-metrics strong{font-size:32px;line-height:1.2;font-weight:400;font-variant-numeric:tabular-nums}.management-metrics svg{position:absolute;right:20px;bottom:34px;color:var(--muted)}.management-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding-block:32px 40px}.management-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);align-items:start;gap:48px;padding-block:32px;border-top:1px solid var(--line)}.management-activity{min-width:0}.management-event{min-width:0;text-align:center}.management-event .host-artwork{max-width:360px;margin-inline:auto;aspect-ratio:16/10}.management-event h2{font-size:20px;margin-block:24px 16px}.management-event dl{margin:0 0 24px}.management-event dl>div{display:grid;gap:6px;padding-block:12px;border-bottom:1px solid var(--line)}.management-event dt{color:var(--muted);font-size:12px}.management-event dd{margin:0;font-size:14px;overflow-wrap:anywhere}.management-event dd span{display:block;color:var(--muted);margin-top:4px;font-size:12px}.management-overview>.host-share,.management-publication{max-width:760px;margin-inline:auto;text-align:center}.management-publication{padding-block:32px;border-top:1px solid var(--line)}.management-publication .journey-actions{justify-content:center}@media(max-width:800px){.management-overview-grid{grid-template-columns:minmax(0,1fr);gap:40px}.management-event{max-width:600px;width:100%;margin-inline:auto}}@media(max-width:540px){.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-metrics a{padding:20px 16px}.management-metrics a:nth-child(3){border-left:0}.management-metrics a:nth-child(n+3){border-top:1px solid var(--line)}.management-metrics svg{right:12px;bottom:24px}}.host-home-heading,.host-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.host-home-heading{margin-bottom:40px}.host-home-heading h1{font-family:Google Sans Flex;font-size:36px;line-height:1.25;font-weight:500;-webkit-text-stroke:0}.host-home-heading p{margin-top:8px;color:var(--muted);font-size:14px}.host-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.host-list-views{display:flex;flex-wrap:wrap;gap:5px}.host-list-views a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border-radius:9999px;color:var(--muted);font-size:13px}.host-list-views a[aria-current]{background:#eee7f4;color:#46334f}.host-search{display:flex;align-items:center;gap:9px;min-width:0;width:310px;flex-shrink:0;padding:4px 5px 4px 12px;border:1px solid #ddd4e5;border-radius:9999px;background:#fff;color:#756580}.host-search:focus-within{border-color:#8c6da4}.host-search input{width:0;flex:1;min-width:0;border:0;outline:0;padding:7px 0;background:transparent;color:var(--ink);font-size:13px}.host-search button{min-height:34px;padding:6px 12px;border:0;border-radius:9999px;background:#f3eef7;color:#5d466d;font-size:12px}.host-search button:hover{background:#e8dcf2}.host-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:64px;text-align:center}.host-empty>svg{color:#8b709d;margin-bottom:5px}.host-empty h2{font-size:24px;line-height:1.4}.host-empty p{color:var(--muted);max-width:60ch;font-size:14px}.host-event-row{display:grid;grid-template-columns:65px 100px minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:26px;border-bottom:1px solid var(--line)}.host-date{display:flex;flex-direction:column;align-items:center;gap:1px;font-variant-numeric:tabular-nums;color:#6b5875}.host-date strong{font-family:FG Futurist;font-size:27px;color:#3a2e43;font-weight:400}.host-date span{font-size:11px}.host-event-copy{min-width:0}.host-event-copy h2{font-size:21px;line-height:1.45;margin-block:5px;overflow-wrap:anywhere}.host-event-copy h2 a:hover{text-decoration:underline}.host-event-copy p,.host-event-copy>span:last-child{color:var(--muted);font-size:12px}.host-event-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;color:var(--ink)}.host-event-open:hover{background:var(--soft);border-color:#b7a9c1}.host-artwork{position:relative;width:100%;aspect-ratio:1.4;overflow:hidden;border-radius:14px;background:#eee8f1}.host-artwork img{-o-object-fit:cover;object-fit:cover}.host-artwork-compact{width:100px;aspect-ratio:1;border-radius:10px}.host-poster{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:25px;background:#e8e0ee;color:#503a5f}.host-poster>span{font-size:12px}.host-poster strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:FG Futurist;font-size:26px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.host-artwork-compact .host-poster{padding:12px}.host-artwork-compact .host-poster>span{font-size:9px}.host-artwork-compact .host-poster>span:last-child{display:none}.host-artwork-compact .host-poster strong{font-size:13px;-webkit-line-clamp:2}.host-back-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.host-back-row .quiet-link{min-height:44px;font-size:12px}.reverse-icon{transform:rotate(180deg)}.host-event-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-bottom:32px;text-align:center}.host-event-heading>div{min-width:0}.host-event-heading p.host-event-state,.host-event-state{color:var(--muted);font-size:12px}.host-event-heading h1{font-size:36px;line-height:1.2;max-width:34ch;margin:0;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.host-event-heading p{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;font-size:13px;color:var(--muted)}.host-event-heading p.host-event-state{margin-block:0 8px}.host-event-heading p>span{font-size:11px}.host-event-heading-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.host-event-heading-actions .app-button{min-height:44px;padding-inline:18px;font-size:13px}.host-tabs{position:sticky;top:0;z-index:10;display:flex;justify-content:safe center;gap:8px;overflow-x:auto;padding:0;border-bottom:1px solid var(--line);background:#fff}.host-tabs a{min-height:56px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 16px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px}.host-tabs a[aria-current]{color:var(--ink);border-color:var(--ink)}.host-tabs a:hover{color:var(--ink);background:#faf9fb}.host-tabs{scrollbar-width:none}.host-tabs::-webkit-scrollbar{display:none}.host-workspace-content{padding-top:40px}.host-overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;max-width:1040px;margin-inline:auto}.host-overview-main{min-width:0}.host-section-heading{margin-bottom:24px}.host-section-heading h2,.host-settings-layout>section>h2,.host-share h2{font-size:22px;line-height:1.4}.host-section-heading>.quiet-link{font-size:12px;white-space:nowrap}.host-muted{color:var(--muted);font-size:13px;line-height:1.8;margin-top:6px}.host-attendance{padding-block:0 32px}.host-attendance-line{font-size:20px;color:#493653}.host-attendance-line strong{font-size:34px;line-height:1.4;font-family:FG Futurist;font-weight:400;color:#302336}.host-attendance-line>span{font-size:14px;color:var(--muted)}.host-attendance-line>a:hover{text-decoration:underline;text-underline-offset:5px}.host-guest-counts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}.host-guest-counts a{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);min-height:32px}.host-guest-counts a:hover{text-decoration:underline}.host-guest-counts strong{color:#4d365c;font-weight:600}.host-guest-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;margin-bottom:20px}.host-guest-summary a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;border-bottom:2px solid var(--line);text-align:center}.host-guest-summary a:hover{background:var(--soft)}.host-guest-summary a[aria-current]{border-color:var(--violet)}.host-guest-summary span{grid-column:1/-1;color:var(--muted);font-size:12px}.host-guest-summary strong{color:var(--ink);font-size:28px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.host-guest-summary svg{position:absolute;right:12px;bottom:26px;color:var(--muted)}.host-roster-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.host-roster-tools .quiet-link{min-height:44px;font-size:12px}.host-attention{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-top:22px;border-radius:12px;background:#f0e8f6;color:#5a3d6d;font-size:14px}.host-attention span{flex:1}.host-attention small{display:block;margin-top:4px;font-size:12px;color:#6d547d}.host-attention:hover{background:#e7d9f1}.host-publication,.host-recent,.host-share{padding-block:32px;border-top:1px solid var(--line)}.host-share>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:10px;max-width:65ch}.host-share-field{display:flex;align-items:center;gap:10px;margin-block:18px 12px;padding:5px 5px 5px 13px;border:1px solid #dcd0e4;border-radius:9px}.host-share-field input{width:0;flex:1;min-width:0;border:0;padding-block:8px;outline:none;background:transparent;color:#6f587d;font-size:13px}.host-share-field button{flex-shrink:0;min-height:38px;padding:8px 13px;border:0;border-radius:6px;background:#efe7f4;color:#624672;font-size:12px}.host-event-aside{min-width:0}.host-essential-list{display:grid;gap:23px;margin-block:26px}.host-essential-list>div{min-width:0}.host-essential-list dt{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:12px;color:#785e88}.host-essential-edit{display:inline-flex;align-items:center;min-height:32px;margin-left:auto;color:#624b70;font-size:12px}.host-essential-edit:hover{text-decoration:underline}.host-essential-list dd{margin:0;padding-left:27px;color:#504056;font-size:14px;overflow-wrap:anywhere}.host-essential-list small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.host-activity{list-style:none;display:grid;gap:0;padding:0;margin:0}.host-activity li{position:relative;display:flex;gap:15px;padding-bottom:24px}.host-activity li:not(:last-child):before{content:"";position:absolute;top:14px;bottom:0;left:4px;width:1px;background:#e2d7e9}.host-activity-dot{position:relative;z-index:1;width:9px;height:9px;flex-shrink:0;margin-top:7px;border-radius:50%;background:#b5a1c3}.host-activity p{font-size:14px;color:#4f3e59}.host-activity time{display:block;font-size:11px;color:var(--muted);margin-top:5px}.host-activity-page{max-width:800px;margin-inline:auto}.host-guest-filters{display:flex;justify-content:safe center;flex-wrap:wrap;gap:6px;padding-block:0 24px}.host-guest-filters a{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:9999px;color:#76617f;font-size:12px}.host-guest-filters a[aria-current]{background:#ece3f3;color:#4d365b}.host-roster{border-top:1px solid var(--line)}.host-guest,.host-roster-labels{display:grid;grid-template-columns:minmax(0,1.25fr) 150px 150px 165px;align-items:center;gap:16px}.host-roster-labels{padding-block:14px;font-size:11px;color:#75627e}.host-guest,.host-roster-labels{border-bottom:1px solid var(--line)}.host-guest{padding-block:21px 13px}.host-guest-identity{display:flex;align-items:center;gap:12px;min-width:0}.host-guest-identity>div{min-width:0}.host-guest-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#eee7f3;color:#76548d;font-size:14px}.host-guest h3{font-family:Google Sans Flex;font-size:14px;line-height:1.5;letter-spacing:0;-webkit-text-stroke:0;overflow-wrap:anywhere}.host-guest-identity p{margin-top:3px;overflow-wrap:anywhere}.host-guest-identity p,.host-registered{font-size:12px;color:var(--muted)}.host-guest-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.host-guest-actions .app-button{font-family:Google Sans Flex;font-size:12px;padding-inline:12px}.host-guest-actions .quiet-link{font-size:12px}.host-guest-actions>.host-guest-approve,.host-guest-actions>.host-guest-decline{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:4px;border:0;border-radius:6px;background:transparent;font-size:12px;white-space:nowrap}.host-guest-approve{color:#286348}.host-guest-decline{color:#a13e4c}.host-guest-actions>.host-guest-approve:hover{background:#e9f3ed}.host-guest-actions>.host-guest-decline:hover{background:#faedf0}.host-guest-detail{grid-column:1/-1;padding-left:48px}.host-guest-detail summary{display:inline-flex;align-items:center;gap:9px;min-height:32px;font-size:11px;list-style:none;color:#7b638a;cursor:pointer}.host-guest-detail summary::-webkit-details-marker{display:none}.host-guest-detail[open] summary svg{transform:rotate(180deg)}.host-guest-detail>div{padding-block:8px 12px;font-size:12px;color:#6f5b79}.host-guest-detail p{overflow-wrap:anywhere}.host-guest-detail p+p{margin-top:8px}.host-guest-confirm{margin-bottom:24px;padding:24px;border-radius:12px;background:#f4edf8}.host-guest-confirm h2{font-size:21px}.host-guest-confirm>p{margin-block:9px 20px;color:#6b5379}.host-guest-confirm .journey-actions{margin-top:18px}.host-entry{padding:26px;border-radius:14px;background:#f4eff7;margin-bottom:36px}.host-entry>div:first-child{position:relative;padding-left:38px}.host-entry>div:first-child>svg{position:absolute;top:3px;left:0;color:#88659c}.host-entry h2{font-size:23px}.host-entry p{font-size:13px;color:#6f577d;margin-top:8px}.host-entry form{margin-top:22px}.host-entry form>label{display:block;font-size:12px;margin-bottom:7px;color:#6b4f7a}.host-entry-field{display:flex;gap:12px}.host-entry-field input{flex:1;min-width:0;padding:10px 13px;border:1px solid #cebed8;border-radius:9px;background:#fff;font-size:16px}.host-entry .journey-error{margin-top:20px}.host-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start;max-width:1040px;margin-inline:auto}.host-settings-layout>section{min-width:0}.host-settings-aside>section>h2,.host-settings-layout>section>h2{text-align:center}.host-registration-layout{grid-template-columns:minmax(0,1fr) 296px;gap:40px}.host-registration-layout>section>h2{font-size:24px;line-height:1.4}.host-registration-layout .host-muted{max-width:60ch;margin-top:6px}.host-registration-layout .host-edit-form{max-width:none;padding-top:28px}.host-registration-layout .host-form-fields>.form-section{gap:16px;margin-bottom:28px;padding-block:16px 28px}.host-registration-layout .form-section>legend{font-size:16px;line-height:1.5;letter-spacing:0}.host-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-registration-layout .host-choice-line{min-height:100px;padding:16px}.host-registration-layout .field:has(>input[type=number]){max-width:360px}.host-settings-aside{display:grid;gap:32px}.host-settings-aside>section{padding-block:0 28px;border-bottom:1px solid var(--line)}.host-publication h2,.host-settings-aside h2{font-size:21px;margin-bottom:12px}.host-publication p,.host-settings-aside p{color:var(--muted);font-size:13px;margin-bottom:16px;line-height:1.8}.host-form-fields{min-width:0;border:0;margin:0;padding:0}.host-space-menu{position:relative}.host-space-menu summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 13px;border:1px solid #d9cde2;border-radius:9px;list-style:none;color:#624a72;font-size:14px;cursor:pointer}.host-space-menu summary::-webkit-details-marker{display:none}.host-space-menu summary span{flex:1;min-width:0;overflow-wrap:anywhere}.host-space-menu>div{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:15;max-height:300px;overflow-y:auto;padding:6px;border-radius:10px;background:#fff;box-shadow:0 8px 28px #35233f26}.host-space-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;font-size:13px;text-align:left}.host-space-menu button:hover,.host-space-menu button[aria-pressed=true]{background:#ede4f4;color:#4a335a}.host-edit-form{max-width:800px;margin-inline:auto;padding-top:12px}.host-edit-form>.host-form-fields>.form-section{gap:22px;padding-top:20px}.host-edit-form .field>span{display:block;font-size:12px;margin-bottom:8px;color:var(--muted)}.host-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.host-choices legend{margin-bottom:10px;font-family:Google Sans Flex;font-size:13px}.host-choices label{position:relative}.host-choices input{position:absolute;opacity:0;width:1px;height:1px}.host-choices span{display:flex;align-items:center;min-height:42px;padding:9px 17px;border:1px solid #d5c6de;border-radius:9999px;background:#fff;color:#70597e;font-size:13px;cursor:pointer}.host-choices input:checked+span{background:#4a3658;border-color:#4a3658;color:#fff}.host-choices input:focus-visible+span{outline:2px solid var(--violet);outline-offset:3px}.host-choice-line{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border:1px solid #e2d9e8;border-radius:10px;font-size:14px;cursor:pointer}.host-choice-line:has(input:checked){background:#f4eef8;border-color:#bda7cd}.host-choice-line input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:3px;border:1px solid #8d7a99;border-radius:50%;background:#fff;color:#654a77}.host-choice-line input:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.host-choice-line input:not(:checked):before{visibility:hidden}.host-choice-line:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.host-choice-line:hover{border-color:#9279a3}.host-choice-line small{display:block;margin-top:5px;color:#695575;font-size:12px;line-height:1.7}.host-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid var(--line);margin-top:28px;background:#fff}.host-save>span{font-size:12px;color:var(--muted)}.host-workspace-content>.journey-error,.host-workspace-content>.journey-notice{margin-bottom:22px}.host-loading{display:grid;gap:22px;padding-block:30px}.host-loading span{display:block;height:32px;width:55%;border-radius:7px;background:#f0eaf4}.host-loading span:nth-child(2){width:80%;height:100px}.host-page-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:32px}.host-page-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 15px;border-radius:9999px;font-size:13px;color:#756180}.host-page-tabs a[aria-current]{background:#efe7f5;color:#4b345d}.host-appearance-editor{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:48px;max-width:1000px;margin-inline:auto}.host-appearance-copy h2{font-size:25px;margin-bottom:20px}.host-appearance-copy p{color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:20px;max-width:55ch}.host-appearance-copy .app-button{margin-top:8px}.compose-cover-column{min-width:0}.compose-cover-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;aspect-ratio:1.2;overflow:hidden;padding:25px;border:1px dashed #c9b6d7;border-radius:14px;background:#f1eaf7;color:#624975}.compose-cover-picker img{-o-object-fit:cover;object-fit:cover}.compose-cover-picker.has-cover{padding:0;border:0}.cover-upload-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#9172a4}.cover-upload-help{font-size:12px;color:#7b658b}.cover-change{position:absolute;right:13px;bottom:13px;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:9999px;background:#fff;color:#584063;font-size:12px}.compose-cover-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.compose-cover-caption .quiet-link{font-size:11px;min-height:32px}.cover-file-name{font-size:11px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}@media (max-width:700px){.host-appearance-editor{grid-template-columns:minmax(0,1fr);gap:28px}.host-appearance-picker{width:100%}.compose-cover-picker{aspect-ratio:16/10}}@media (max-width:1050px){.host-home,.host-workspace{width:calc(100% - 56px)}.host-overview{gap:32px}.host-settings-layout{gap:36px}.host-list-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.host-search{width:340px;max-width:100%}.host-guest,.host-roster-labels{grid-template-columns:minmax(0,1fr) 135px 130px}.host-registered,.host-roster-labels span:nth-child(3){display:none}}@media (max-width:700px){.host-home,.host-workspace{width:calc(100% - 40px);padding-block:28px 48px}.host-home-heading{gap:20px;align-items:center}.host-home-heading h1{font-size:28px}.host-home-heading>.app-button{padding-inline:14px;font-size:12px}.host-home-heading>.app-button svg{display:block}.host-home-heading p{max-width:24ch;font-size:13px}.host-list-toolbar{gap:16px}.host-list-views{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.host-list-views a{flex-shrink:0;padding-inline:12px}.host-search{width:100%}.host-event-row{grid-template-columns:74px minmax(0,1fr);gap:14px;padding-block:23px}.host-date{display:none}.host-artwork-compact{width:74px}.host-artwork-compact .host-poster{padding:8px}.host-artwork-compact .host-poster strong{font-size:11px}.host-event-copy h2{font-size:19px}.host-event-copy p{font-size:11px}.host-event-open{grid-column:2;justify-self:start;margin-top:-3px;min-height:36px}.host-back-row{margin-bottom:12px}.host-event-heading{align-items:center;gap:20px;padding-bottom:24px}.host-event-heading h1{font-size:28px;margin:0}.host-event-heading p{font-size:12px}.host-tabs{gap:4px;margin-inline:-20px;padding-inline:20px}.host-tabs a{min-height:50px;font-size:13px}.host-workspace-content{padding-top:27px}.host-overview{display:flex;flex-direction:column;gap:28px}.host-event-aside,.host-overview-main{width:100%}.host-event-aside{padding-top:24px;border-top:1px solid var(--line)}.host-event-aside .host-artwork{aspect-ratio:16/9}.host-section-heading{align-items:center;gap:20px}.host-section-heading h2,.host-share h2{font-size:21px}.host-attendance{padding-bottom:26px}.host-attention{padding:16px;font-size:13px}.host-recent,.host-share{padding-block:25px}.host-guest-counts{gap:8px 20px}.host-roster-labels{display:none}.host-guest{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}.host-guest>.journey-status{grid-column:1;padding-left:48px;font-size:11px}.host-guest-actions{grid-column:2;grid-row:1/3;flex-direction:column;align-items:flex-end;gap:10px}.host-guest-avatar{width:34px;height:34px}.host-guest-identity{gap:12px}.host-guest h3{font-size:14px}.host-guest-identity p{font-size:11px}.host-guest-detail{padding-left:46px}.host-guest-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-20px;padding-inline:20px;scrollbar-width:thin}.host-guest-filters a{flex-shrink:0}.host-entry{padding:21px 18px;margin-bottom:28px}.host-entry h2{font-size:22px}.host-entry-field{flex-direction:column;gap:10px}.host-entry-field button,.host-entry-field input{width:100%;min-height:46px}.host-settings-layout{grid-template-columns:minmax(0,1fr);gap:36px}.host-settings-aside{padding-top:22px;border-top:1px solid var(--line)}.host-save{gap:16px;padding-block:16px}.host-save>span{max-width:22ch;font-size:11px}.host-guest-confirm{padding:21px}}@media (max-width:380px){.host-home,.host-workspace{width:calc(100% - 32px)}.host-guest-filters,.host-tabs{margin-inline:-16px;padding-inline:16px}.host-guest{grid-template-columns:minmax(0,1fr)}.host-guest-actions{grid-column:1;grid-row:auto;flex-direction:row;justify-content:flex-start;padding-left:46px}}.host-preparation{padding-block:28px;border-top:1px solid var(--line)}.host-preparation h2{font-size:22px}.host-preparation>div{margin-top:20px}.host-preparation a{display:flex;align-items:center;gap:15px;padding:16px 0;color:#624c70;border-bottom:1px solid #eee7f3}.host-preparation a:hover{color:#392446}.host-preparation a>span{flex:1;font-size:14px}.host-preparation small{display:block;margin-top:5px;color:#73627c;font-size:12px}.host-registration-aside{padding:24px;border-radius:14px;background:#f8f5fa}.host-registration-aside>h2{font-size:16px;line-height:1.5}.host-registration-aside p{font-size:12px;color:#685674;line-height:1.8;margin-block:10px 16px;max-width:50ch}.host-registration-aside>p:last-child{margin-bottom:0}.host-registration-aside dl{margin-block:16px 24px}.host-registration-aside dl>div{display:flex;gap:20px;justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--line);font-size:12px}.host-registration-aside dt{color:#73627c}.host-registration-aside dd{margin:0;color:#45324f;font-variant-numeric:tabular-nums}.host-registration-aside dd a{display:inline-flex;align-items:center;gap:8px;min-height:32px;text-underline-offset:4px}.host-registration-aside dd a:hover{text-decoration:underline}.host-registration-shortcuts{display:grid;gap:10px}.host-registration-shortcuts :is(a,button){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #d7cede;border-radius:8px;background:#fff;font-size:12px;color:var(--ink)}.host-registration-shortcuts :is(a,button):hover{background:var(--soft);border-color:#a99ab5}.host-edit-form .form-section[id],.host-edit-form .host-choices[id]{scroll-margin-top:80px}.host-settings-space{margin-top:32px;max-width:550px}.host-settings-space h2{font-size:20px;margin-bottom:14px}.host-settings-space p{margin-bottom:18px;font-size:13px;line-height:1.8;color:#73627c}.host-question-builder{max-width:1040px;margin-inline:auto}.host-question-limit{font-size:12px;color:#73627c;white-space:nowrap;font-variant-numeric:tabular-nums}.host-identity-fields{margin-block:34px 40px}.host-identity-fields h3,.host-question-section>h3{font-family:Google Sans Flex;letter-spacing:0;font-size:15px;font-weight:600;-webkit-text-stroke:0;margin-bottom:14px}.host-identity-fields>div,.host-identity-fields>label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;border-bottom:1px solid var(--line)}.host-identity-fields strong{font-size:14px;font-weight:500}.host-identity-fields small{display:block;margin-top:5px;font-size:12px;color:#73627c}.host-required-label,.host-toggle-label{font-size:12px;color:#624c70}.host-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer}.host-question-builder input[type=checkbox]{accent-color:#74528a;width:17px;height:17px}.host-question-list{list-style:none;margin:0 0 20px;padding:0}.host-question-list>li{border-bottom:1px solid var(--line)}.host-question-list>li:first-child{border-top:1px solid var(--line)}.host-question-row{display:flex;align-items:center;gap:20px;padding-block:6px}.host-question-open{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0;border:0;background:transparent;padding:14px 0;text-align:left;font-size:15px;color:#34273d}.host-question-open>span{overflow-wrap:anywhere}.host-question-open small{display:block;font-size:12px;color:#73627c;margin-top:7px}.host-question-open>svg{flex-shrink:0;color:#80658e}.host-question-open[aria-expanded=true]>svg{transform:rotate(180deg)}.host-question-order{display:flex;gap:4px}.host-question-order button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;color:#685174;background:#f5eff8}.host-question-order button:hover:enabled{background:#e9dff1}.host-arrow-back,.host-arrow-up{transform:rotate(180deg)}.host-question-editor{min-width:0;border:0;padding:20px 24px 24px;margin:0 0 18px;background:#f8f4fa;border-radius:12px}.host-question-editor[hidden]{display:none}.host-question-editor .field,.host-question-editor .host-choices{margin-bottom:22px}.host-question-editor .host-choices span{min-height:38px;font-size:12px;padding:7px 12px}.host-question-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.host-question-editor-footer .check-label{font-size:13px}.host-question-editor-footer .quiet-link{font-size:12px}.host-question-remove{margin-top:20px;padding-top:18px;border-top:1px solid #ded0e7;font-size:13px;color:#684e77}.host-question-remove button{margin:12px 20px 0 0}.host-question-empty{padding:32px 0;max-width:54ch;color:#685174}.host-question-empty p{margin-block:14px 7px;font-size:16px}.host-question-empty small{display:block;font-size:13px;line-height:1.8;color:#73627c}.host-guest-name{border:0;padding:0;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.host-guest-name:hover{text-decoration:underline;text-underline-offset:4px}.host-guest-drawer{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;border:0;background:transparent;color:#302736}.host-guest-drawer::backdrop{background:#251b344f}.host-drawer-surface{position:absolute;top:16px;right:16px;bottom:16px;width:min(600px,calc(100% - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:-8px 12px 48px #23152e24}.host-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e9e0ef}.host-drawer-header h2{font-size:20px}.host-drawer-header>div{display:flex;gap:5px}.host-drawer-header button{display:grid;place-items:center;width:44px;height:44px;background:#f5f0f8;color:#654c73;border:0;border-radius:8px}.host-drawer-header button:hover:enabled{background:#e9dff1}.host-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px;scrollbar-width:none}.host-guest-drawer{overflow:hidden}.host-drawer-content::-webkit-scrollbar{display:none}.host-guest-notification{margin-top:24px}.host-drawer-content>.journey-error,.host-drawer-content>.journey-notice{margin-bottom:24px}.host-drawer-person{display:flex;align-items:flex-start;gap:16px}.host-drawer-person>div{min-width:0}.host-drawer-person .host-guest-avatar{width:48px;height:48px;font-size:20px}.host-drawer-person h3{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.host-drawer-person p{margin-block:6px 12px;color:#73627c;font-size:13px;overflow-wrap:anywhere}.host-guest-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-block:28px;margin-top:24px;border-block:1px solid #e9e0ef}.host-guest-facts dt{font-size:11px;color:#73627c;margin-bottom:7px}.host-guest-facts dd{margin:0;font-size:13px;color:#493753;overflow-wrap:anywhere}.host-drawer-decision{margin-top:26px;padding:22px;border-radius:12px;background:#f2ebf7}.host-drawer-decision h3{font-size:21px}.host-drawer-decision p{font-size:13px;line-height:1.8;color:#6f557d;margin-block:10px 18px}.host-drawer-decision .journey-actions{margin-top:18px;gap:12px}.host-drawer-decision .app-button{font-size:12px}.host-drawer-answers{margin-top:30px}.host-drawer-answers h3{font-size:21px;margin-bottom:18px}.host-drawer-answers dl>div{padding-block:17px;border-bottom:1px solid #eee7f3}.host-drawer-answers dt{font-size:12px;color:#73627c;line-height:1.6;margin-bottom:8px;overflow-wrap:anywhere}.host-answer-text,.host-drawer-answers dd{margin:0;color:#3f3048;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.host-visit-answer{color:#654577;text-decoration:underline;text-underline-offset:4px}.host-visit-answer svg{display:inline;margin-left:6px;vertical-align:middle}.host-guest-drawer button:disabled,.host-question-builder button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.host-guest-drawer[open] .host-drawer-surface{animation:host-drawer-enter .24s cubic-bezier(.16,1,.3,1)}@keyframes host-drawer-enter{0%{transform:translateX(40px)}to{transform:translateX(0)}}}@media (max-width:700px){.host-registration-aside{padding-top:24px;border-top:1px solid var(--line)}.host-question-row{gap:12px}.host-question-order{flex-direction:column}.host-question-editor{padding:18px 16px}.host-question-builder .host-section-heading{gap:12px}.host-drawer-surface{inset:0;width:100%;border-radius:0}.host-drawer-header{padding:15px 20px}.host-drawer-content{padding:24px 20px}.host-guest-facts{gap:20px 16px}.host-drawer-decision{padding:19px}.host-guest-actions .quiet-link{max-width:100px;text-align:right;justify-content:flex-end}}@media (max-width:900px){.host-registration-layout{grid-template-columns:minmax(0,1fr);gap:28px}.host-registration-layout .host-registration-aside{padding:24px;border-top:0}}@media (max-width:540px){.host-visibility-options{grid-template-columns:minmax(0,1fr)}.host-registration-layout .host-choice-line{min-height:84px}.host-registration-layout>section>h2{font-size:22px}.host-guest-summary{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host-event-heading-actions{flex-wrap:wrap;gap:8px}.host-essential-edit{min-height:44px}}.hw-auth-view{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:100vh;min-height:100dvh;width:100%;background:var(--paper,#fff)}.hw-auth-brand{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(32px,4.5vw,72px);background:#eee7f5;color:#30243c}.hw-auth-wordmark{display:inline-block;flex-shrink:0;color:inherit;font-size:27px;line-height:1.2;text-decoration:none}.hw-auth-brand .hw-auth-statement,.hw-auth-wordmark{font-family:FG Futurist,sans-serif;letter-spacing:-.025em}.hw-auth-brand .hw-auth-statement{max-width:440px;margin:auto 0;padding-block:64px;font-size:clamp(40px,4.2vw,64px);line-height:1.16;font-weight:400;text-wrap:balance}.hw-auth-form-side{display:grid;align-items:center;min-width:0;padding:64px 40px}.hw-auth-content{width:min(100%,400px);margin-inline:auto}.hw-auth-intro{margin-bottom:28px}.hw-auth-intro h1{margin:0;color:var(--ink,#1f1f23);font-family:FG Futurist,sans-serif;font-size:clamp(28px,3vw,34px);font-weight:400;line-height:1.25;letter-spacing:-.025em;-webkit-text-stroke:0;text-wrap:balance}.hw-auth-intro p{margin:10px 0 0;color:var(--muted,#655d70);font-size:15px;line-height:1.6}.hw-auth-content .hw-auth-google,.hw-auth-content .hw-auth-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;border:1px solid var(--line,#e6e0ec);border-radius:12px;font-family:inherit;font-size:15px;font-weight:400;line-height:24px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.hw-auth-content .hw-auth-google{color:var(--ink,#1f1f23);background:var(--paper,#fff)}.hw-auth-content .hw-auth-google:hover{border-color:var(--muted,#655d70);background:var(--soft,#f8f5fc)}.hw-auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--muted,#655d70);font-size:12px;line-height:20px}.hw-auth-divider:after,.hw-auth-divider:before{content:"";flex:1;height:1px;background:var(--line,#e6e0ec)}.hw-auth-form{display:grid;gap:20px;margin:0}.hw-auth-content .field{min-width:0}.hw-auth-content .field>label{display:block;margin:0 0 8px;color:var(--ink,#1f1f23);font-size:14px;line-height:20px}.hw-auth-content .app-input{width:100%;min-height:50px;padding:12px 14px;border:1px solid #9b80b1;border-radius:10px;color:var(--ink,#1f1f23);background:var(--paper,#fff);font-family:inherit;font-size:16px;line-height:24px;caret-color:var(--violet,#72548e);-webkit-text-stroke:0}.hw-auth-content .app-input:hover{border-color:var(--muted,#655d70)}.hw-auth-content .app-input:focus{border-color:var(--violet,#72548e);outline:2px solid var(--line,#e6e0ec);outline-offset:2px}.hw-auth-password-control{position:relative}.hw-auth-password-control .app-input{padding-right:58px}.hw-auth-content .hw-auth-reveal{position:absolute;top:3px;right:4px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:8px;color:var(--muted,#655d70);background:transparent}.hw-auth-content .hw-auth-reveal:hover{color:var(--ink,#1f1f23);background:var(--soft,#f8f5fc)}.hw-auth-content .field-help{margin:7px 0 0;color:var(--muted,#655d70);font-size:12px;line-height:20px}.hw-auth-content .hw-auth-submit{margin-top:4px;border-color:var(--ink,#1f1f23);color:var(--paper,#fff);background:var(--ink,#1f1f23)}.hw-auth-content .hw-auth-submit:hover{background:#39333e;border-color:#39333e}.hw-auth-content button:disabled,.hw-auth-content input:disabled{opacity:.55;cursor:not-allowed}.hw-auth-content :is(button,a):focus-visible{outline:2px solid var(--violet,#72548e);outline-offset:4px}.hw-auth-error{margin:0;color:#92374f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hw-auth-switch{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin:28px 0 0;color:var(--muted,#655d70);font-size:14px;line-height:22px}.hw-auth-switch :is(button,a){display:inline;padding:0;border:0;color:var(--ink,#1f1f23);background:transparent;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:800px){.hw-auth-view{display:flex;flex-direction:column}.hw-auth-brand{padding:28px 24px;background:var(--paper,#fff);color:var(--ink,#1f1f23)}.hw-auth-brand .hw-auth-statement{display:none}.hw-auth-wordmark{font-size:24px}.hw-auth-form-side{flex:1;align-items:start;padding:36px 24px 48px}}@media (prefers-reduced-motion:reduce){.hw-auth-content *{transition:none}}.hw-auth-note{color:var(--muted,#655d70);font-size:14px;line-height:1.7;margin:0 0 22px;overflow-wrap:anywhere}.hw-auth-note strong{font-weight:500;color:var(--ink,#1f1f23)}.hw-auth-content .hw-auth-code{letter-spacing:.45em;font-size:24px;text-align:center;font-variant-numeric:tabular-nums;padding-left:24px}.hw-auth-options{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.hw-auth-forgot,.hw-auth-options>button{min-height:40px;padding:8px 0;border:0;background:transparent;color:var(--ink,#1f1f23);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px}.hw-auth-forgot{justify-self:end}.hw-auth-link-button{text-align:center;text-decoration:none}.hw-auth-preference{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--hw-auth-copy,#655d70)}.hw-auth-preference [data-slot=checkbox]{flex-shrink:0}