.color-picker-root.svelte-4u3yug{width:100%;padding:.25rem}.spectrum-panel.svelte-4u3yug{display:flex;flex-direction:column;gap:.5rem}.spectrum-area-wrapper.svelte-4u3yug{position:relative;width:100%;height:90px}.spectrum-area.svelte-4u3yug{position:relative;height:100%;border-radius:10px;background:hsl(var(--spectrum-hue, 120),100%,50%);overflow:visible;cursor:crosshair;box-shadow:inset 0 0 0 1px #00000014;touch-action:none}.spectrum-area.svelte-4u3yug:before,.spectrum-area.svelte-4u3yug:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.spectrum-area.svelte-4u3yug:before{background:linear-gradient(90deg,#fff,#fff0)}.spectrum-area.svelte-4u3yug:after{background:linear-gradient(180deg,#0000,#000)}.spectrum-thumb.svelte-4u3yug{position:absolute;width:16px;height:16px;border-radius:999px;border:2px solid #fff;box-shadow:0 3px 8px #0000004d;transform:translate(-50%,-50%);pointer-events:none;background:var(--thumb-color, transparent);z-index:1}.spectrum-magnifier.svelte-4u3yug{position:absolute;width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 16px #0f172a59;z-index:3;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 6px)) scale(.9);transition:opacity .15s ease,transform .15s ease;background:#fff}.spectrum-magnifier.visible.svelte-4u3yug{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1)}.spectrum-magnifier.svelte-4u3yug:after{content:"";position:absolute;bottom:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg);box-shadow:0 6px 12px #0f172a33;border-radius:2px}.magnifier-fill.svelte-4u3yug{width:100%;height:100%;border-radius:inherit;background:var(--magnifier-color, transparent)}.hex-input-floating.svelte-4u3yug{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:2px;z-index:2;transition:opacity .15s ease}.hex-input-floating.hidden.svelte-4u3yug{opacity:0;pointer-events:none}.eyedropper-button.svelte-4u3yug{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:none;padding:0;background:#ffffff1f;color:#ffffffb3;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.eyedropper-button.svelte-4u3yug:hover{background:#ffffff38;color:#fff}.eyedropper-button.svelte-4u3yug:active{transform:scale(.92)}.eyedropper-active.svelte-4u3yug{background:#ffffff4d;color:#fff}.hex-prefix.svelte-4u3yug{font-size:.65rem;font-weight:500;color:#ffffff80;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hex-input.svelte-4u3yug{font-size:.65rem;font-weight:500;font-family:ui-monospace,monospace;color:#ffffffb3;border:none;background:transparent;outline:none;width:44px;padding:0;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hex-input.svelte-4u3yug:focus{color:#fff;border:none;outline:none;box-shadow:none}.hex-input.svelte-4u3yug::placeholder{color:#ffffff4d}.hue-slider-horizontal.svelte-4u3yug{width:100%;height:32px;position:relative;display:flex;align-items:center}.hue-range-horizontal.svelte-4u3yug{width:100%;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;cursor:pointer}.hue-range-horizontal.svelte-4u3yug::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #0006;background:var(--hue-thumb-color, #4b5563);cursor:pointer}.hue-range-horizontal.svelte-4u3yug::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #0006;background:var(--hue-thumb-color, #4b5563);cursor:pointer}.font-picker-wrapper.svelte-vwxkao{display:flex;flex-direction:column;gap:.5rem}.tab-bar.svelte-vwxkao{display:flex;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.tab-button.svelte-vwxkao{flex:1;padding:.35rem .5rem;border:none;border-radius:8px;background:transparent;color:#ffffff8c;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.tab-button.svelte-vwxkao:hover{color:#fffc;background:#ffffff0f}.tab-active.svelte-vwxkao{color:#fff;background:#ffffff1f}.tab-active.svelte-vwxkao:hover{background:#ffffff26}.font-list.svelte-vwxkao{display:flex;flex-direction:row;overflow-x:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.font-list.svelte-vwxkao::-webkit-scrollbar{display:none}.font-button.svelte-vwxkao{white-space:nowrap;width:auto;display:inline-block;padding:.25rem 1rem;font-size:1.15rem;color:#fff;background:transparent;border:none;border-radius:12px;transition:background .15s ease}.font-button.svelte-vwxkao:hover{background:#ffffff1a}.font-label.svelte-vwxkao{position:relative;display:inline-block}.font-label.svelte-vwxkao:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:999px;background:transparent;transform:scaleX(0);transform-origin:center;transition:transform .16s ease,background .16s ease}.font-label-selected.svelte-vwxkao:after{background:var(--accent-color);transform:scaleX(1)}.decoration-picker-container.svelte-1vp32fy{display:flex;flex-direction:row;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:.25rem}.decoration-button.svelte-1vp32fy{color:#fff;background:transparent;border:none;border-radius:12px;padding:.35rem .75rem;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.decoration-button.svelte-1vp32fy:hover{background:#ffffff1a}.decoration-label.svelte-1vp32fy{position:relative;display:inline-block}.decoration-label.svelte-1vp32fy:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:999px;background:transparent;transform:scaleX(0);transform-origin:center;transition:transform .16s ease,background .16s ease}.decoration-label-selected.svelte-1vp32fy:after{background:var(--accent-color);transform:scaleX(1)}.preview-gold.svelte-1vp32fy{background:linear-gradient(110deg,#c9a84c,#e2c878,#d4a94e 30%,#f0dfa0,#d4a94e 70%,#e2c878,#c9a84c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.preview-silver.svelte-1vp32fy{background:linear-gradient(110deg,#a8a8a8,#d0d0d0,#b8b8b8 30%,#e8e8e8,#b8b8b8 70%,#d0d0d0,#a8a8a8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.preview-color-shift.svelte-1vp32fy{background:linear-gradient(90deg,#2db365,#e8a628,#bca8e0 66%,#36d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-style-controls-root.svelte-se2ass{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--accent-color: var(--color-accent);--surface-border: rgba(255, 255, 255, .12);--divider-color: rgba(255, 255, 255, .14);--toolbar-bg: rgba(42, 42, 42, .92);--panel-bg: rgba(32, 32, 32, .95);--label-color: #f5f0eb;--title-color: #f5f0eb;--toolbar-shadow-strong: 0 12px 28px rgba(0, 0, 0, .35);--toolbar-shadow-soft: 0 4px 12px rgba(0, 0, 0, .22)}.text-style-controls-root.portal-mode.svelte-se2ass{position:fixed;left:0;right:0;top:0;width:100%;margin:0;z-index:1100;pointer-events:auto;padding:env(safe-area-inset-top,0px) 0 0 0;background:transparent;color:#ffffffe6;display:flex;flex-direction:column}.text-style-controls-root.desktop-portal-mode.svelte-se2ass{z-index:250;pointer-events:auto}.toolbar-bar.svelte-se2ass{flex:1 1 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:14px;background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow-strong),var(--toolbar-shadow-soft);border:1px solid rgba(255,255,255,.05)}.toolbar-bar.dropdown-open.svelte-se2ass{border-bottom-left-radius:0;border-bottom-right-radius:0}.portal-mode.svelte-se2ass .toolbar-bar:where(.svelte-se2ass){width:100%;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex:none;background:#2a2a2a}.portal-mode.svelte-se2ass .toolbar-bar.dropdown-open:where(.svelte-se2ass){border-radius:0}.toolbar-button.svelte-se2ass{position:relative;flex:1 1 0;min-width:46px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:8px;border:none;padding:.35rem .45rem;font-size:.85rem;font-weight:700;letter-spacing:-.01em;color:#fff;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.portal-mode.svelte-se2ass .toolbar-button:where(.svelte-se2ass){min-width:auto;flex:1 1 auto;font-size:.85rem;min-height:42px;padding:.35rem .45rem;color:#fff}.toolbar-button.svelte-se2ass:hover{background:#ffffff1a}.toolbar-button.svelte-se2ass:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ab7c5b59}.toolbar-button-active.svelte-se2ass{color:#fff;background:#ffffff2e}.portal-mode.svelte-se2ass .toolbar-button-active:where(.svelte-se2ass){color:#fff;background:#ffffff2e}.toolbar-icon.svelte-se2ass{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;line-height:1}.portal-mode.svelte-se2ass .toolbar-icon:where(.svelte-se2ass){color:#fff}.typographic-icon.svelte-se2ass{letter-spacing:-.05em}.pencil-icon.svelte-se2ass{width:22px;height:22px}.color-icon-letter.svelte-se2ass{font-weight:600;font-size:1rem;line-height:1}.toolbar-divider.svelte-se2ass{width:1px;height:26px;align-self:center;background:#ffffff1f}.portal-mode.svelte-se2ass .toolbar-divider:where(.svelte-se2ass){height:32px;background:#ffffff26;margin:0 .1rem}.toolbar-dropdown.svelte-se2ass{position:absolute;top:calc(100% - 1px);left:0;right:0;border-radius:0 0 12px 12px;background:var(--panel-bg);text-align:left;box-shadow:0 24px 45px #11161a2e,0 8px 18px #11161a1a;border:1px solid var(--surface-border);border-top:none;overflow:visible;box-sizing:border-box;width:100%;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.65rem .75rem;z-index:1000}.portal-mode.svelte-se2ass .toolbar-dropdown:where(.svelte-se2ass){position:static;margin-top:0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none;background:#2a2a2a}.font-picker-dropdown.svelte-se2ass{padding:.65rem .75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.alignment-icon.svelte-se2ass{width:20px;height:20px}.foil-icon.svelte-se2ass{transition:color .16s ease}.foil-gold.svelte-se2ass{color:#d4a437}.foil-silver.svelte-se2ass{color:silver}.foil-color-shift.svelte-se2ass{color:#2db365}.slider-section.svelte-se2ass{padding:0}.slider-inline.svelte-se2ass{display:flex;align-items:center;gap:.6rem}.slider-inline-value.svelte-se2ass{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.9rem;font-weight:700;color:#ffffffeb;font-variant-numeric:tabular-nums;min-width:3rem;justify-content:flex-end}.slider-inline-unit.svelte-se2ass{font-size:.75rem;text-transform:uppercase;color:#fff9;letter-spacing:.08em}.style-toggle-button.svelte-se2ass{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:#ffffff14;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.style-toggle-button.svelte-se2ass:hover{background:#ffffff26}.style-toggle-active.svelte-se2ass{background:#fff;color:#1f1f1f}.style-toggle-active.svelte-se2ass:hover{background:#ffffffe6}.italic-text.svelte-se2ass{font-style:italic}.slider-track-wrapper.svelte-se2ass{flex:1 1 auto;margin:0;padding:.1rem 0}.styled-range.svelte-se2ass{height:4px;width:100%;border-radius:999px;background-color:#ffffff14;background-image:linear-gradient(90deg,var(--slider-accent, var(--accent-color)) 0%,var(--slider-accent, var(--accent-color)) var(--slider-progress, 0%),rgba(255,255,255,.15) var(--slider-progress, 0%),rgba(255,255,255,.15) 100%);background-size:100% 100%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-image .15s ease;box-shadow:inset 0 0 0 1px #fff6}.styled-range.svelte-se2ass:focus-visible{outline:none}.styled-range.svelte-se2ass::-webkit-slider-runnable-track,.styled-range.svelte-se2ass::-moz-range-track{height:4px;border-radius:999px;background:transparent}.styled-range.svelte-se2ass::-moz-range-progress{height:4px;border-radius:999px;background-color:var(--slider-accent, var(--accent-color))}.styled-range.svelte-se2ass::-webkit-slider-thumb,.styled-range.svelte-se2ass::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px #0000000d,0 4px 10px #00000040;transition:transform .15s ease}.styled-range.svelte-se2ass::-webkit-slider-thumb:active,.styled-range.svelte-se2ass::-moz-range-thumb:active{transform:scale(1.05)}.slider-mode-picker.svelte-se2ass{position:relative;flex-shrink:0}.slider-mode-button.svelte-se2ass{display:inline-flex;align-items:center;gap:4px;padding:0 6px!important;width:auto!important}.slider-mode-icon.svelte-se2ass{width:14px;height:14px;flex-shrink:0;opacity:.9}.slider-mode-chevron.svelte-se2ass{width:10px;height:10px;opacity:.6}.slider-mode-dropdown.svelte-se2ass{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#202020fa;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000059,0 4px 12px #00000038;padding:6px 0;min-width:180px;z-index:1001}.slider-mode-header.svelte-se2ass{padding:4px 12px 6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff6}.slider-mode-option.svelte-se2ass{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;color:#ffffffe6;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .12s ease;text-align:left}.slider-mode-option.svelte-se2ass:hover{background:#ffffff14}.slider-mode-option-check.svelte-se2ass{width:14px;font-size:.75rem;color:#ffffffe6;visibility:hidden;flex-shrink:0}.slider-mode-option-check.visible.svelte-se2ass{visibility:visible}.slider-mode-option-icon.svelte-se2ass{width:14px;height:14px;flex-shrink:0;opacity:.7}.slider-mode-option-label.svelte-se2ass{flex:1}.tooltip-arrow.svelte-1njb6lu{border-style:solid;border-width:0 .4rem .4rem .4rem;border-color:transparent transparent #1e293b transparent}.guide-line.svelte-1mc89xm{background-color:#a78bfacc;z-index:1000}.guide-line-vertical.svelte-1mc89xm{width:1px}.guide-line-horizontal.svelte-1mc89xm{height:1px}.native-datetime-input.svelte-1jtc9fx{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;position:relative}.native-datetime-input.svelte-1jtc9fx::-webkit-calendar-picker-indicator{filter:opacity(.4);cursor:pointer;position:absolute;right:0}.native-datetime-input.hide-calendar-icon.svelte-1jtc9fx::-webkit-calendar-picker-indicator{display:none}.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-fields-wrapper{padding:0 16px 0 0;text-align:center;width:100%}.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-text{padding:0 2px}.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-year-field,.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-month-field,.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-day-field,.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-hour-field,.native-datetime-input.svelte-1jtc9fx::-webkit-datetime-edit-minute-field{padding:0}.inviteWrapper-animated.svelte-1oj0idi{opacity:0}.inviteWrapper-animated.skip-animation.svelte-1oj0idi{opacity:1}.letter.svelte-1oj0idi{will-change:transform;transform:translateY(-300px)}.letter.skip-animation.svelte-1oj0idi{transform:none}.invite.svelte-1oj0idi{width:660px;height:660px;top:80px;left:-30px;transform-origin:center center;will-change:transform;transform:scale(.8333) translateY(222px)}.invite.skip-animation.svelte-1oj0idi{transform:none}.animate-out.svelte-1oj0idi{will-change:transform}.animate-out.skip-animation.svelte-1oj0idi{transform:translateY(395px)}.foil.svelte-1oj0idi{mask-image:url(../../../invite/background/natural/mask.png);-webkit-mask-image:url(../../../invite/background/natural/mask.png)}.gradient-scheme .section-picker-icon.svelte-zox6gc{background:linear-gradient(45deg,var(--cs-primary, #1d4ed8),var(--cs-accent1, #60a5fa))!important}.gradient-scheme .playlist-section.svelte-1tl6dtg{background:linear-gradient(45deg,var(--cs-background-alt, #f5f5f4),var(--cs-background, #ffffff),var(--cs-background-accent, #f5f5f4))!important}.toolbar-btn.svelte-ly3rr{padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#5c5349;transition:all .15s;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}.toolbar-btn.svelte-ly3rr:hover{background-color:#f2e9df}.toolbar-btn.active.svelte-ly3rr{background-color:#f2e9df;color:#ab7c5b;box-shadow:inset 0 0 0 1px #e6ded4}.sync-status-container.svelte-54yhqx{display:flex;align-items:center;justify-content:flex-end}.status-pill.svelte-54yhqx{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.status-synced.svelte-54yhqx{color:#16a34a;padding:4px 8px}.status-synced.expanded.svelte-54yhqx{padding:4px 10px}.status-dot.svelte-54yhqx{position:relative;width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.synced-dot.svelte-54yhqx .dot-pulse:where(.svelte-54yhqx){position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:#22c55e66;animation:svelte-54yhqx-pulse 2s ease-in-out infinite}@keyframes svelte-54yhqx-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:0}}.status-connecting.svelte-54yhqx{background:#3b82f61a;color:#2563eb}.status-spinner.svelte-54yhqx{width:14px;height:14px;flex-shrink:0}.spinner-icon.svelte-54yhqx{width:100%;height:100%;animation:svelte-54yhqx-spin 1s linear infinite}@keyframes svelte-54yhqx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-offline.svelte-54yhqx{background:#6b72801a;color:#4b5563;flex-wrap:wrap;max-width:200px}.status-hint.svelte-54yhqx{flex-basis:100%;font-size:11px;font-weight:400;opacity:.8;margin-left:20px}.status-disconnected.svelte-54yhqx{padding:4px 8px}.disconnected-dot.svelte-54yhqx{background:#ef4444}.status-local.svelte-54yhqx{background:#3b82f614;color:#6b7280}.info-icon.svelte-54yhqx svg:where(.svelte-54yhqx){color:#3b82f6}.status-icon.svelte-54yhqx{width:14px;height:14px;flex-shrink:0}.status-icon.svelte-54yhqx svg:where(.svelte-54yhqx){width:100%;height:100%}.status-text.svelte-54yhqx{line-height:1.2}.disconnected-banner.svelte-1prr0m0{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:13px;font-weight:500}.banner-icon.svelte-1prr0m0{width:16px;height:16px;flex-shrink:0;color:#dc2626}.banner-text.svelte-1prr0m0{flex:1}.retry-button.svelte-1prr0m0{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.retry-button.svelte-1prr0m0:hover{background:#fff5f5;border-color:#f87171}.retry-button.svelte-1prr0m0:active{transform:scale(.98)}.retry-icon.svelte-1prr0m0{width:12px;height:12px}.editor-header.svelte-1prr0m0{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#faf9f7;border-bottom:1px solid #e6ded4}.collaborative-editor .ProseMirror{outline:none;min-height:150px}.collaborative-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;float:left;height:0}.collaborative-editor .ProseMirror a{color:#2563eb;text-decoration:underline}.collaborative-editor .ProseMirror a:hover{color:#1d4ed8}.collaborative-editor .ProseMirror ul,.collaborative-editor .ProseMirror ol{margin:.5rem 0;padding-left:1.5rem}.collaborative-editor .ProseMirror li{margin:.25rem 0}.collaborative-editor .ProseMirror li p{margin:0}.collaborative-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0;margin:.5rem 0}.collaborative-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}.collaborative-editor .ProseMirror ul[data-type=taskList] li>label{display:flex;align-items:center;flex-shrink:0;height:1.5rem}.collaborative-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#ab7c5b}.collaborative-editor .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.collaborative-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:#9ca3af}.collaborative-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-left:0;margin-top:.25rem;margin-bottom:.25rem}.section-heading{border:none;background:transparent}.section-heading textarea{text-align:center;font-weight:700;font-size:1.5rem}@media (min-width: 768px){.section-heading textarea{font-size:1.875rem}}.section-heading .auto-resize-shadow{font-weight:700}.item-row.svelte-1j1wuyy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-radius:.625rem;transition:all .2s;cursor:pointer;width:100%;text-align:left;font:inherit}.item-row.unclaimed.svelte-1j1wuyy{background:var(--cs-background, #ffffff);border:1px dashed color-mix(in srgb,var(--cs-border, #d6d3d1) 80%,transparent)}.item-row.unclaimed.svelte-1j1wuyy:hover{border-color:color-mix(in srgb,var(--cs-primary, #1d4ed8) 50%,transparent);background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 4%,transparent)}.item-row.claimed.svelte-1j1wuyy{background:color-mix(in srgb,#22c55e 8%,var(--cs-background, #ffffff));border:1px solid color-mix(in srgb,#22c55e 25%,transparent)}.item-row.other-claimed.svelte-1j1wuyy{background:color-mix(in srgb,#22c55e 6%,var(--cs-background, #ffffff));border:1px solid color-mix(in srgb,#22c55e 20%,transparent)}.item-row.other-claimed.svelte-1j1wuyy:hover{border-color:color-mix(in srgb,var(--cs-primary, #1d4ed8) 40%,transparent)}.item-row.svelte-1j1wuyy:disabled{opacity:.6;cursor:wait}.item-name.svelte-1j1wuyy{font-size:.875rem;font-weight:500;color:var(--cs-text, #292524)}.claim-info.svelte-1j1wuyy{font-size:.8125rem;font-weight:500;color:#16a34a;flex-shrink:0}.claimed-by-me.svelte-1j1wuyy,.claimed-names.svelte-1j1wuyy{color:#16a34a}.claim-action.svelte-1j1wuyy{font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--cs-primary, #3b82f6) 80%,var(--cs-text, #292524));flex-shrink:0}.name-input-row.svelte-1j1wuyy{display:flex;gap:.5rem;margin-top:.375rem}.name-input.svelte-1j1wuyy{flex:1;min-width:0;padding:.5rem .75rem;border-radius:.5rem;border:1.5px solid color-mix(in srgb,var(--cs-primary, #1d4ed8) 40%,transparent);font-size:.8125rem;color:var(--cs-text, #292524);background:var(--cs-background, #ffffff);outline:none;transition:border-color .15s}.name-input.svelte-1j1wuyy:focus{border-color:var(--cs-primary, #1d4ed8)}.name-input.svelte-1j1wuyy::placeholder{color:var(--cs-text-muted, #a8a29e)}.name-submit-btn.svelte-1j1wuyy{flex-shrink:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--cs-primary, #1d4ed8);color:#fff;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s}.name-submit-btn.svelte-1j1wuyy:hover{opacity:.85}.name-submit-btn.svelte-1j1wuyy:disabled{opacity:.5;cursor:not-allowed}.bring-list-section.svelte-anqvmo{padding:1.5rem 1rem 3rem;display:flex;justify-content:center}.section-card.svelte-anqvmo{width:100%;max-width:28rem;background:var(--cs-background, #ffffff);border-radius:.875rem;padding:1.25rem;box-shadow:0 4px 16px #0000000f;border:1px solid color-mix(in srgb,var(--cs-border, #d6d3d1) 50%,transparent);display:flex;flex-direction:column;gap:.875rem}.items-container.svelte-anqvmo{display:flex;flex-direction:column;gap:.75rem}.category-group.svelte-anqvmo{display:flex;flex-direction:column;gap:.5rem}.category-label.svelte-anqvmo{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--cs-text-muted, #78716c);margin:0;padding-left:.25rem;padding-top:.25rem}.add-item-btn.svelte-anqvmo{display:flex;align-items:center;justify-content:center;padding:.625rem .875rem;border-radius:.625rem;border:1px dashed color-mix(in srgb,var(--cs-border, #d6d3d1) 60%,transparent);background:none;font-size:.8125rem;font-weight:500;color:var(--cs-text-muted, #78716c);cursor:pointer;transition:all .15s}.add-item-btn.svelte-anqvmo:hover{border-color:color-mix(in srgb,var(--cs-primary, #1d4ed8) 50%,transparent);color:var(--cs-text, #292524);background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 4%,transparent)}.add-form.svelte-anqvmo{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:.625rem;border:1.5px solid color-mix(in srgb,var(--cs-primary, #1d4ed8) 30%,transparent);background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 3%,transparent)}.form-input.svelte-anqvmo{width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--cs-border, #d6d3d1);font-size:.8125rem;color:var(--cs-text, #292524);background:var(--cs-background, #ffffff);outline:none;transition:border-color .15s;box-sizing:border-box}.form-input.svelte-anqvmo:focus{border-color:var(--cs-primary, #1d4ed8)}.form-input.svelte-anqvmo::placeholder{color:var(--cs-text-muted, #a8a29e)}.form-actions.svelte-anqvmo{display:flex;gap:.5rem}.submit-btn.svelte-anqvmo{flex:1;padding:.5rem .75rem;border-radius:.5rem;background:var(--cs-primary, #1d4ed8);color:#fff;border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-anqvmo:hover{opacity:.85}.submit-btn.svelte-anqvmo:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-anqvmo{flex-shrink:0;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--cs-border, #d6d3d1);background:var(--cs-background, #ffffff);color:var(--cs-text-muted, #78716c);cursor:pointer;transition:all .15s;font-size:.8125rem}.cancel-btn.svelte-anqvmo:hover{background:color-mix(in srgb,var(--cs-text-muted, #78716c) 8%,transparent);color:var(--cs-text, #292524)}.bring-list-editor.svelte-1jnbv3h{padding:1.5rem 1rem 3rem;display:flex;justify-content:center}.editor-card.svelte-1jnbv3h{width:100%;max-width:28rem;background:var(--cs-background, #ffffff);border-radius:.875rem;padding:1.25rem;box-shadow:0 4px 16px #0000000f;border:1px solid color-mix(in srgb,var(--cs-border, #d6d3d1) 50%,transparent)}.items-container.svelte-1jnbv3h{display:flex;flex-direction:column;gap:.75rem}.category-group.svelte-1jnbv3h{display:flex;flex-direction:column;gap:.5rem}.category-label.svelte-1jnbv3h{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--cs-text-muted, #78716c);margin:0;padding-left:.25rem;padding-top:.25rem}.item-row.svelte-1jnbv3h{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.625rem;background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 4%,var(--cs-background, #ffffff));border:1px solid color-mix(in srgb,var(--cs-primary, #1d4ed8) 15%,transparent);transition:all .15s}.item-row.dragging.svelte-1jnbv3h{opacity:.4}.item-row.drag-over.svelte-1jnbv3h{border-color:var(--cs-primary, #1d4ed8);box-shadow:0 0 0 1px color-mix(in srgb,var(--cs-primary, #1d4ed8) 20%,transparent)}.drag-handle.svelte-1jnbv3h{flex-shrink:0;cursor:grab;color:var(--cs-text-muted, #a8a29e);-webkit-user-select:none;user-select:none;display:flex;align-items:center;padding:.125rem}.drag-handle.svelte-1jnbv3h:active{cursor:grabbing}.item-input.svelte-1jnbv3h{flex:1;min-width:0;background:transparent;border:none;font-size:.875rem;color:var(--cs-text, #292524);outline:none}.item-input.svelte-1jnbv3h::placeholder{color:var(--cs-text-muted, #a8a29e)}.remove-item-btn.svelte-1jnbv3h{flex-shrink:0;padding:.25rem;border-radius:.375rem;color:var(--cs-text-muted, #a8a29e);background:none;border:none;cursor:pointer;transition:all .15s;display:flex;align-items:center;opacity:0}.item-row.svelte-1jnbv3h:hover .remove-item-btn:where(.svelte-1jnbv3h){opacity:1}.remove-item-btn.svelte-1jnbv3h:hover{color:var(--cs-text, #292524);background:color-mix(in srgb,var(--cs-text-muted, #78716c) 10%,transparent)}.add-item-btn.svelte-1jnbv3h{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.625rem;border:1px dashed color-mix(in srgb,var(--cs-border, #d6d3d1) 60%,transparent);background:none;font-size:.8125rem;color:var(--cs-text-muted, #78716c);cursor:pointer;transition:all .15s;text-align:left;outline:none}.add-item-btn.svelte-1jnbv3h:hover{border-color:color-mix(in srgb,var(--cs-primary, #1d4ed8) 50%,transparent);color:var(--cs-text, #292524);background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 4%,transparent)}.editor-footer.svelte-1jnbv3h{margin-top:.75rem;padding-top:.75rem}.add-category-btn.svelte-1jnbv3h{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.625rem;border:1px dashed color-mix(in srgb,var(--cs-border, #d6d3d1) 60%,transparent);background:none;font-size:.8125rem;color:var(--cs-text-muted, #78716c);cursor:pointer;transition:all .15s}.add-category-btn.svelte-1jnbv3h:hover{border-color:color-mix(in srgb,var(--cs-primary, #1d4ed8) 50%,transparent);color:var(--cs-text, #292524);background:color-mix(in srgb,var(--cs-primary, #1d4ed8) 4%,transparent)}.category-input-row.svelte-1jnbv3h{display:flex;align-items:center;gap:.5rem}.category-input.svelte-1jnbv3h{flex:1;padding:.5rem .75rem;border-radius:.625rem;border:1px solid var(--cs-border, #d6d3d1);font-size:.8125rem;color:var(--cs-text, #292524);background:var(--cs-background, #ffffff);outline:none;transition:border-color .15s}.category-input.svelte-1jnbv3h:focus{border-color:var(--cs-primary, #1d4ed8)}.category-input.svelte-1jnbv3h::placeholder{color:var(--cs-text-muted, #a8a29e)}.confirm-btn.svelte-1jnbv3h{flex-shrink:0;padding:.5rem;border-radius:.5rem;background:var(--cs-primary, #1d4ed8);color:#fff;border:none;cursor:pointer;transition:opacity .15s;display:flex;align-items:center}.confirm-btn.svelte-1jnbv3h:hover{opacity:.85}.cancel-btn.svelte-1jnbv3h{flex-shrink:0;padding:.5rem;border-radius:.5rem;border:1px solid var(--cs-border, #d6d3d1);background:var(--cs-background, #ffffff);color:var(--cs-text-muted, #78716c);cursor:pointer;transition:all .15s;display:flex;align-items:center}.cancel-btn.svelte-1jnbv3h:hover{background:color-mix(in srgb,var(--cs-text-muted, #78716c) 8%,transparent);color:var(--cs-text, #292524)}.alt-background.svelte-1ew0h2y{--cs-background-alt-swap: var(--cs-background-alt);--cs-background-alt: var(--cs-background)}.gradient-scheme .guest-list-section.svelte-hmm340{background:linear-gradient(45deg,var(--cs-background-alt, #f5f5f4),var(--cs-background, #ffffff),var(--cs-background-accent, #f5f5f4))!important}@keyframes svelte-l93dmg-wiggle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-wiggle.svelte-l93dmg{animation:svelte-l93dmg-wiggle .4s ease-in-out}.native-datetime-input.svelte-l93dmg{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;position:relative;border:none}.native-datetime-input.svelte-l93dmg::-webkit-calendar-picker-indicator{filter:opacity(.4);cursor:pointer;position:absolute;right:0}.native-datetime-input.svelte-l93dmg::-webkit-datetime-edit-fields-wrapper{padding:0 16px 0 0;text-align:center;width:100%}.color-scheme-root.svelte-z4t6k2{width:100%}.edit-mode.svelte-1sfhs43 .cardControlButtons-animated,.edit-mode.svelte-1sfhs43 .lowerContainer-animated,.edit-mode.svelte-1sfhs43 .layer-one-animated,.edit-mode.svelte-1sfhs43 .layer-two-animated,.edit-mode.svelte-1sfhs43 .layer-three-animated,.edit-mode.svelte-1sfhs43 .bannerOverlay-animated,.edit-mode.svelte-1sfhs43 .on-card-animated{opacity:1!important;display:block!important;height:auto!important;overflow:visible!important;pointer-events:auto!important}.publishButton{background-color:#1d4ed8!important}.publishButton:hover{background-color:#1e40af!important}
