.panel.svelte-1m6m8b3{background:color-mix(in srgb,var(--panel-bg, var(--token-surface-panel-alt)) 92%,transparent);border:1px solid var(--panel-border, var(--token-color-border-strong));border-radius:var(--radius-xl);padding:var(--space-fluid-6);display:grid;gap:var(--space-6-5)}.suggestion-form__header.svelte-1m6m8b3{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5-5)}.suggestion-form__header.svelte-1m6m8b3 h2:where(.svelte-1m6m8b3){margin:0 0 var(--space-2) 0;font-size:var(--token-text-subheading-size);line-height:var(--token-text-subheading-line-height)}.suggestion-form__hint.svelte-1m6m8b3{margin:0;color:var(--token-color-text-tertiary);font-size:var(--token-text-small-size);line-height:var(--token-text-small-line-height)}.suggestion-form__auth.svelte-1m6m8b3{align-self:flex-start;padding:var(--space-2-5) var(--space-5-5);border-radius:var(--radius-pill);background:var( --chip-bg, color-mix(in srgb, var(--token-color-brand-primary) 22%, transparent) );border:1px solid var(--chip-border, color-mix(in srgb, var(--token-color-brand-primary) 40%, transparent));color:var( --chip-text, color-mix( in srgb, var(--token-color-brand-primary-soft) 65%, var(--token-color-text-inverse) 35% ) );text-decoration:none;font-weight:600;font-size:var(--token-text-small-size);line-height:var(--token-text-small-line-height);transition:transform .12s ease}.suggestion-form__auth.svelte-1m6m8b3:hover,.suggestion-form__auth.svelte-1m6m8b3:focus-visible{transform:translateY(-1px)}.suggestion-form__auth.svelte-1m6m8b3:focus-visible{outline:2px solid color-mix(in srgb,var(--token-color-brand-primary-soft) 65%,transparent);outline-offset:2px}form.svelte-1m6m8b3{display:grid;gap:var(--space-5-5)}.suggestion-form__field.svelte-1m6m8b3{display:grid;gap:var(--space-2)}label.svelte-1m6m8b3,legend.svelte-1m6m8b3{font-weight:600;color:var(--token-color-text-primary);font-size:var(--token-text-small-size);line-height:var(--token-text-small-line-height)}input.svelte-1m6m8b3,textarea.svelte-1m6m8b3{border-radius:var(--radius-md);border:1px solid var(--panel-field-border, var(--token-color-border-strong));background:var(--panel-field-bg, var(--token-surface-overlay));color:var(--token-color-text-primary);padding:var(--space-4) var(--space-5-5);font:inherit}input.svelte-1m6m8b3:focus-visible,textarea.svelte-1m6m8b3:focus-visible{outline:2px solid color-mix(in srgb,var(--token-color-brand-primary-soft) 65%,transparent);outline-offset:2px}textarea.svelte-1m6m8b3{resize:vertical;min-height:140px}.suggestion-form__admin.svelte-1m6m8b3{border:1px solid var(--token-color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5-5);display:grid;gap:var(--space-4);background:color-mix(in srgb,var(--panel-bg, var(--token-surface-overlay)) 60%,transparent)}.suggestion-form__checkbox.svelte-1m6m8b3{display:flex;gap:var(--space-3);align-items:center;font-weight:500;color:var(--token-color-text-secondary);font-size:var(--token-text-body-size);line-height:var(--token-text-body-line-height)}.suggestion-form__status.svelte-1m6m8b3{margin:0;padding:var(--space-4) var(--space-5-5);border-radius:var(--radius-md);font-weight:500;font-size:var(--token-text-body-size);line-height:var(--token-text-body-line-height)}.suggestion-form__status--error.svelte-1m6m8b3{background:var(--token-status-danger-soft);border:1px solid var(--token-status-danger-border);color:color-mix(in srgb,var(--token-status-danger) 55%,var(--token-color-text-inverse))}.suggestion-form__status--success.svelte-1m6m8b3{background:var(--token-status-success-soft);border:1px solid var(--token-status-success-border);color:color-mix(in srgb,var(--token-status-success) 55%,var(--token-color-text-inverse))}.suggestion-form__actions.svelte-1m6m8b3{display:flex;justify-content:flex-end}.suggestion-form__submit.svelte-1m6m8b3{background:var(--project-theme-primary, var(--token-status-info));color:var(--project-theme-on-primary, var(--token-status-info-on));border:none;border-radius:var(--radius-pill);padding:var(--space-3-5) var(--space-7-5);font-weight:700;font-size:var(--token-text-body-size);line-height:var(--token-text-body-line-height);cursor:pointer}.suggestion-form__submit.svelte-1m6m8b3:disabled{opacity:.6;cursor:progress}.suggestion-form__guest.svelte-1m6m8b3{margin:0;color:var(--token-color-text-tertiary);background:color-mix(in srgb,var(--panel-bg, var(--token-surface-overlay)) 65%,transparent);border-radius:var(--radius-lg);padding:var(--space-5-5) var(--space-6-5);border:1px dashed var(--token-color-border-strong);font-size:var(--token-text-body-compact-size);line-height:var(--token-text-body-compact-line-height)}@media (max-width: 640px){.suggestion-form__header.svelte-1m6m8b3{flex-direction:column;align-items:stretch}.suggestion-form__auth.svelte-1m6m8b3{align-self:stretch;text-align:center}}.carousel-widget.svelte-19dgigc{--carousel-surface: color-mix( in srgb, var(--project-theme-primary, var(--token-color-brand-primary)) 18%, rgba(15, 23, 42, .9) );--carousel-border: color-mix( in srgb, var(--project-theme-primary, var(--token-color-brand-primary)) 35%, rgba(148, 163, 184, .3) );--carousel-shadow: 0 26px 58px -40px color-mix( in srgb, var(--project-theme-primary, rgba(59, 130, 246, .9)) 55%, rgba(15, 23, 42, .85) );--carousel-text: color-mix( in srgb, var(--project-theme-on-primary, var(--token-color-text-inverse)) 25%, rgba(226, 232, 240, .88) );--carousel-muted: color-mix( in srgb, var(--project-theme-on-primary, var(--token-color-text-inverse-muted)) 30%, rgba(226, 232, 240, .75) );--carousel-accent: color-mix( in srgb, var(--project-theme-primary, var(--token-color-brand-primary)) 78%, #f8fafc 22% );display:grid;gap:var(--space-fluid-4, 1.5rem)}.carousel-widget__viewport.svelte-19dgigc{position:relative;overflow:hidden;border-radius:var(--radius-2xl, 1.5rem);background:var(--carousel-surface);border:1px solid var(--carousel-border);box-shadow:var(--carousel-shadow)}.carousel-widget__track.svelte-19dgigc{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;transform:translate3d(calc(var(--active-index, 0) * -100%),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}@keyframes svelte-19dgigc-carousel-widget-media-enter{0%{opacity:0;transform:translate3d(-.75rem,0,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes svelte-19dgigc-carousel-widget-content-enter{0%{opacity:0;transform:translate3d(.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}.carousel-widget__slide.svelte-19dgigc{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.75rem,4vw,2.75rem);align-items:center;opacity:.45;transform:translate3d(6%,0,0) scale(.985);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.carousel-widget__slide[data-active=true].svelte-19dgigc{opacity:1;transform:translateZ(0) scale(1)}.carousel-widget__slide[data-has-media=true].svelte-19dgigc{grid-template-rows:minmax(0,1fr) auto}@media (min-width: 720px){.carousel-widget__slide[data-has-media=true].svelte-19dgigc{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto}}.carousel-widget__media.svelte-19dgigc{position:relative;border-radius:var(--radius-2xl, 1.5rem);overflow:hidden;background:color-mix(in srgb,var(--project-theme-secondary, var(--token-color-brand-primary-soft)) 22%,rgba(15,23,42,.65));aspect-ratio:16 / 9;box-shadow:0 20px 45px -32px color-mix(in srgb,var(--project-theme-secondary, rgba(96, 165, 250, .9)) 55%,transparent)}.carousel-widget__media.svelte-19dgigc img:where(.svelte-19dgigc){width:100%;height:100%;object-fit:cover;display:block}.carousel-widget__content.svelte-19dgigc{display:grid;gap:var(--space-4, .75rem);color:var(--carousel-text)}.carousel-widget__title.svelte-19dgigc{margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;color:color-mix(in srgb,var(--carousel-accent) 88%,#f8fafc 12%);line-height:var(--token-line-height-snug)}.carousel-widget__description.svelte-19dgigc{margin:0;font-size:var(--token-text-body-size);line-height:var(--token-text-body-line-height);color:var(--carousel-muted)}.carousel-widget__cta.svelte-19dgigc{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;padding:.55rem 1.35rem;border-radius:var(--action-button-radius, .85rem);font-weight:var(--action-button-font-weight, 600);letter-spacing:var(--action-button-letter-spacing, .01em);background:color-mix(in srgb,var(--carousel-accent) 75%,var(--project-theme-on-primary, rgba(12, 21, 38, .85)) 25%);color:color-mix(in srgb,#f8fafc 92%,var(--project-theme-on-primary, #0b1120) 8%);border:1px solid color-mix(in srgb,var(--carousel-accent) 65%,transparent);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.carousel-widget__cta.svelte-19dgigc:hover,.carousel-widget__cta.svelte-19dgigc:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--carousel-accent) 85%,var(--project-theme-on-primary, rgba(12, 21, 38, .85)) 15%);box-shadow:0 16px 38px -28px color-mix(in srgb,var(--carousel-accent) 55%,transparent)}.carousel-widget__cta.svelte-19dgigc:focus-visible{outline:2px solid color-mix(in srgb,var(--carousel-accent) 80%,#f8fafc 20%);outline-offset:2px}.carousel-widget__control.svelte-19dgigc{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--carousel-accent) 45%,transparent);background:color-mix(in srgb,var(--carousel-accent) 14%,color-mix(in srgb,rgba(15,23,42,.94) 70%,transparent));color:color-mix(in srgb,var(--carousel-accent) 85%,#f8fafc 15%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.carousel-widget__control.svelte-19dgigc:hover,.carousel-widget__control.svelte-19dgigc:focus-visible{transform:translateY(-50%) scale(1.05);background:color-mix(in srgb,var(--carousel-accent) 24%,color-mix(in srgb,rgba(15,23,42,.98) 70%,transparent));box-shadow:0 18px 40px -32px color-mix(in srgb,var(--carousel-accent) 55%,transparent)}.carousel-widget__control.svelte-19dgigc:focus-visible{outline:2px solid color-mix(in srgb,var(--carousel-accent) 80%,#f8fafc 20%);outline-offset:3px}.carousel-widget__control--prev.svelte-19dgigc{left:clamp(.75rem,2vw,1.25rem)}.carousel-widget__control--next.svelte-19dgigc{right:clamp(.75rem,2vw,1.25rem)}.carousel-widget__control.svelte-19dgigc span:where(.svelte-19dgigc){font-size:1.45rem;line-height:1}.carousel-widget__indicators.svelte-19dgigc{display:flex;justify-content:center;align-items:center;gap:.6rem}.carousel-widget__indicator.svelte-19dgigc{width:.75rem;height:.75rem;border-radius:var(--radius-pill, 999px);border:1px solid color-mix(in srgb,var(--carousel-accent) 45%,transparent);background:color-mix(in srgb,var(--carousel-accent) 18%,transparent);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.carousel-widget__indicator[aria-current=true].svelte-19dgigc{background:var(--carousel-accent);border-color:color-mix(in srgb,var(--carousel-accent) 70%,transparent);transform:scale(1.1)}.carousel-widget__indicator.svelte-19dgigc:focus-visible{outline:2px solid color-mix(in srgb,var(--carousel-accent) 80%,#f8fafc 20%);outline-offset:2px}.carousel-widget__slide[data-active=true].svelte-19dgigc .carousel-widget__media:where(.svelte-19dgigc){animation:svelte-19dgigc-carousel-widget-media-enter .52s cubic-bezier(.16,1,.3,1)}.carousel-widget__slide[data-active=true].svelte-19dgigc .carousel-widget__content:where(.svelte-19dgigc){animation:svelte-19dgigc-carousel-widget-content-enter .52s cubic-bezier(.16,1,.3,1)}.carousel-widget__meta.svelte-19dgigc{margin:0;text-align:center;font-size:var(--token-text-small-size);color:var(--carousel-muted)}.carousel-widget__empty.svelte-19dgigc{margin:0;font-style:italic;color:var(--carousel-muted)}@media (max-width: 640px){.carousel-widget__control.svelte-19dgigc{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion: reduce){.carousel-widget__track.svelte-19dgigc,.carousel-widget__control.svelte-19dgigc,.carousel-widget__indicator.svelte-19dgigc,.carousel-widget__cta.svelte-19dgigc,.carousel-widget__slide.svelte-19dgigc,.carousel-widget__media.svelte-19dgigc,.carousel-widget__content.svelte-19dgigc{transition:none;animation:none;transform:none;opacity:1}}.clip.svelte-1l4ki77{display:grid;gap:1.25rem}.clip__header.svelte-1l4ki77{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.clip__header.svelte-1l4ki77 h2:where(.svelte-1l4ki77){margin:0}.clip__actions.svelte-1l4ki77{display:flex;gap:.5rem;flex-wrap:wrap}.clip__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77),.clip-editor__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77){appearance:none;border-radius:.75rem;font-weight:600;font-size:.9rem;padding:.5rem 1rem;cursor:pointer;border:1px solid color-mix(in srgb,var(--project-theme-secondary, rgba(59, 130, 246, 1)) 55%,transparent);background:color-mix(in srgb,var(--project-theme-secondary, rgba(59, 130, 246, 1)) 22%,transparent);color:color-mix(in srgb,var(--project-theme-secondary, rgba(59, 130, 246, 1)) 80%,#f8fafc 20%);transition:background .12s ease,border-color .12s ease,opacity .12s ease,color .12s ease}.clip__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):hover,.clip__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):focus-visible,.clip-editor__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):hover,.clip-editor__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):focus-visible{background:color-mix(in srgb,var(--project-theme-secondary, rgba(59, 130, 246, 1)) 30%,transparent);border-color:color-mix(in srgb,var(--project-theme-secondary, rgba(59, 130, 246, 1)) 65%,transparent);outline:none}.clip__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):disabled,.clip-editor__actions.svelte-1l4ki77 button:where(.svelte-1l4ki77):disabled{opacity:.65;cursor:not-allowed}.clip__actions.svelte-1l4ki77 .clip__remove:where(.svelte-1l4ki77){border-color:var(--action-button-danger-border);background:color-mix(in srgb,var(--action-button-danger-bg) 18%,transparent);color:color-mix(in srgb,var(--action-button-danger-bg) 70%,var(--token-status-danger-on) 30%)}.clip__actions.svelte-1l4ki77 .clip__remove:where(.svelte-1l4ki77):hover,.clip__actions.svelte-1l4ki77 .clip__remove:where(.svelte-1l4ki77):focus-visible{background:color-mix(in srgb,var(--action-button-danger-hover-bg) 26%,transparent);border-color:var(--action-button-danger-hover-border);color:color-mix(in srgb,var(--action-button-danger-text) 85%,var(--token-color-text-inverse) 15%)}.clip__status.svelte-1l4ki77{margin:.75rem 0 0;font-size:.85rem;font-weight:600}.clip__status--success.svelte-1l4ki77{color:color-mix(in srgb,var(--project-theme-primary) 55%,#bbf7d0 45%)}.clip__status--error.svelte-1l4ki77{color:#fca5a5}.clip-editor.svelte-1l4ki77{margin-top:1rem;display:grid;gap:.85rem}.clip-editor__field.svelte-1l4ki77{display:grid;gap:.35rem}.clip-editor__field.svelte-1l4ki77 label:where(.svelte-1l4ki77){font-size:.85rem;font-weight:600;color:#e2e8f0d9}.clip-editor__field.svelte-1l4ki77 input:where(.svelte-1l4ki77){width:100%;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--project-theme-primary) 22%,rgba(148,163,184,.35));background:#0f172ad9;color:color-mix(in srgb,var(--project-theme-on-primary) 20%,#e2e8f0);padding:.6rem .75rem;font-size:.9rem}.clip-editor__field.svelte-1l4ki77 input:where(.svelte-1l4ki77):focus-visible{outline:2px solid color-mix(in srgb,var(--project-theme-secondary) 45%,rgba(96,165,250,.55));outline-offset:2px;border-color:color-mix(in srgb,var(--project-theme-secondary) 55%,rgba(96,165,250,.55))}.clip-editor__hint.svelte-1l4ki77{margin:0;font-size:.75rem;color:#94a3b8bf}.clip-editor__error.svelte-1l4ki77{margin:0;font-size:.85rem;color:#fca5a5}.clip-editor__actions.svelte-1l4ki77{display:flex;gap:.75rem;flex-wrap:wrap}.clip-editor__cancel.svelte-1l4ki77{border-color:#94a3b859;background:#94a3b829;color:#e2e8f0e0}.clip-editor__cancel.svelte-1l4ki77:hover,.clip-editor__cancel.svelte-1l4ki77:focus-visible{background:#94a3b83d;border-color:#cbd5e173;color:#f8fafceb}.clip__empty.svelte-1l4ki77{margin:.75rem 0 0;color:#94a3b8c7}.clip__summary.svelte-1l4ki77{font-size:1rem;color:#e2e8f0e0}.clip__frame.svelte-1l4ki77{position:relative;padding-top:56.25%;border-radius:1rem;overflow:hidden;background:#0f172abf;border:1px solid rgba(148,163,184,.2)}.clip__frame.svelte-1l4ki77 iframe:where(.svelte-1l4ki77){position:absolute;inset:0;width:100%;height:100%;border:0}.milestones__header.svelte-r97ybf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.milestones__status.svelte-r97ybf{margin:0;font-size:.9rem;font-weight:600}.milestones__status--success.svelte-r97ybf{color:#4ade80}.milestones__status--error.svelte-r97ybf{color:#fca5a5}.milestones.svelte-r97ybf ol:where(.svelte-r97ybf){list-style:none;display:grid;gap:1.5rem;margin:0;padding:0}.milestones__empty.svelte-r97ybf{margin:0;color:#94a3b8c7}.milestone.svelte-r97ybf{display:grid;gap:.75rem}.milestone__header.svelte-r97ybf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.milestone__header.svelte-r97ybf h3:where(.svelte-r97ybf){margin:0}.milestone__header.svelte-r97ybf h3:where(.svelte-r97ybf) a:where(.svelte-r97ybf){color:inherit;text-decoration:none}.milestone__header.svelte-r97ybf h3:where(.svelte-r97ybf) a:where(.svelte-r97ybf):hover,.milestone__header.svelte-r97ybf h3:where(.svelte-r97ybf) a:where(.svelte-r97ybf):focus-visible{text-decoration:underline}.milestone__eta.svelte-r97ybf{font-size:.9rem;color:#e2e8f0b3}.milestone-create.svelte-r97ybf{margin-top:1.5rem;display:grid;gap:.85rem;padding:1rem;border-radius:.85rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2)}.milestone-create__toggle.svelte-r97ybf{appearance:none;border:1px solid rgba(59,130,246,.45);background:#2563eb40;color:#bfdbfe;border-radius:.75rem;font-weight:600;font-size:.95rem;padding:.65rem 1rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.milestone-create__toggle.svelte-r97ybf:hover,.milestone-create__toggle.svelte-r97ybf:focus-visible{background:#2563eb59;border-color:#60a5fa99;outline:none}.milestone-create__form.svelte-r97ybf{display:grid;gap:.9rem}.milestone-create__field.svelte-r97ybf{display:grid;gap:.4rem}.milestone-create__field.svelte-r97ybf label:where(.svelte-r97ybf){font-size:.85rem;font-weight:600;color:#e2e8f0d9}.milestone-create__field.svelte-r97ybf input:where(.svelte-r97ybf),.milestone-create__field.svelte-r97ybf textarea:where(.svelte-r97ybf){width:100%;border-radius:.65rem;border:1px solid rgba(148,163,184,.35);background:#0f172ad9;color:#e2e8f0;padding:.6rem .75rem;font-size:.9rem}.milestone-create__field.svelte-r97ybf textarea:where(.svelte-r97ybf){resize:vertical;min-height:110px}.milestone-create__field.svelte-r97ybf input:where(.svelte-r97ybf):focus-visible,.milestone-create__field.svelte-r97ybf textarea:where(.svelte-r97ybf):focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px;border-color:#60a5fa8c}.milestone-create__error.svelte-r97ybf{margin:0;font-size:.85rem;color:#fca5a5}.milestone-create__actions.svelte-r97ybf{display:flex;gap:.75rem;flex-wrap:wrap}.milestone-create__actions.svelte-r97ybf button:where(.svelte-r97ybf){appearance:none;border-radius:.75rem;font-weight:600;font-size:.9rem;padding:.5rem 1rem;cursor:pointer;border:1px solid rgba(59,130,246,.45);background:#2563eb40;color:#bfdbfe;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.milestone-create__actions.svelte-r97ybf button:where(.svelte-r97ybf):hover,.milestone-create__actions.svelte-r97ybf button:where(.svelte-r97ybf):focus-visible{background:#2563eb59;border-color:#60a5fa99;outline:none}.milestone-create__actions.svelte-r97ybf button:where(.svelte-r97ybf):disabled{opacity:.65;cursor:not-allowed}.milestone-create__cancel.svelte-r97ybf{border-color:#94a3b859;background:#94a3b829;color:#e2e8f0e0}.milestone-create__cancel.svelte-r97ybf:hover,.milestone-create__cancel.svelte-r97ybf:focus-visible{background:#94a3b83d;border-color:#cbd5e173;color:#f8fafceb}.next-milestone.svelte-14asyks{display:grid;gap:1.25rem}.next-milestone.svelte-14asyks h3:where(.svelte-14asyks){margin:0}.milestone-meta.svelte-14asyks{display:grid;gap:.85rem}.milestone-meta.svelte-14asyks div:where(.svelte-14asyks){display:grid;gap:.35rem}.milestone-meta.svelte-14asyks dt:where(.svelte-14asyks){font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0b8;margin:0}.milestone-meta.svelte-14asyks dd:where(.svelte-14asyks){margin:0}.next-milestone__empty.svelte-14asyks{margin:0;color:#94a3b8c7}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge--upcoming{background:#3b82f626;color:#bfdbfef2}.status-badge--in-progress{background:#eab3082e;color:#fde68af2}.status-badge--done{background:#22c55e2e;color:#bbf7d0f2}.filters.svelte-ykas6w{display:grid;gap:var(--space-5, 1rem);padding:var(--space-fluid-4, 1.5rem);border-radius:var(--radius-2xl, 1.25rem);background:var(--tasks-panel-muted, var(--token-surface-panel-alt));border:1px solid var(--tasks-border, var(--token-color-border-subtle));box-shadow:var(--tasks-shadow, 0 18px 35px -30px var(--token-shadow-elevated))}.filters__group.svelte-ykas6w{display:grid;gap:var(--space-4, .75rem)}.filters__group.svelte-ykas6w label:where(.svelte-ykas6w),.filters__label.svelte-ykas6w,.filters.svelte-ykas6w fieldset:where(.svelte-ykas6w) legend:where(.svelte-ykas6w){font-size:var(--token-text-micro-size);text-transform:uppercase;letter-spacing:.06em;color:var(--tasks-text-tertiary, var(--token-color-text-tertiary))}input[type=search].svelte-ykas6w,select.svelte-ykas6w{width:100%;padding:.65rem .85rem;border-radius:var(--radius-lg, 1rem);border:1px solid var(--tasks-border-strong, var(--token-color-border-strong));background:var(--tasks-control-surface, var(--token-surface-control));color:var(--tasks-text-primary, var(--token-color-text-primary));font-size:var(--token-text-body-compact-size);line-height:var(--token-text-body-compact-line-height);transition:border-color .16s ease,box-shadow .16s ease}input[type=search].svelte-ykas6w::placeholder{color:color-mix(in srgb,var(--tasks-text-secondary, var(--token-color-text-secondary)) 70%,transparent)}input[type=search].svelte-ykas6w:focus-visible,select.svelte-ykas6w:focus-visible{outline:none;border-color:color-mix(in srgb,var(--tasks-accent, var(--token-color-brand-primary)) 60%,var(--tasks-border-contrast, var(--token-color-border-contrast)));box-shadow:0 0 0 3px color-mix(in srgb,var(--tasks-accent-soft, var(--token-color-brand-primary-soft)) 55%,transparent)}.filters__group--tags.svelte-ykas6w{border:1px solid var(--tasks-border, var(--token-color-border-subtle));border-radius:var(--radius-2xl, 1.25rem);padding:var(--space-4, .75rem);gap:var(--space-4, .75rem)}.tag-list.svelte-ykas6w{display:flex;flex-wrap:wrap;gap:var(--space-3-5, .65rem)}.tag.svelte-ykas6w{border:1px solid color-mix(in srgb,var(--tasks-accent, var(--token-color-brand-primary)) 35%,transparent);border-radius:var(--radius-pill, 999px);padding:.3rem .85rem;font-size:var(--token-text-small-size);text-transform:lowercase;background:color-mix(in srgb,var(--tasks-accent-soft, var(--token-color-brand-primary-soft)) 20%,transparent);color:color-mix(in srgb,var(--tasks-accent, var(--token-color-brand-primary)) 70%,var(--tasks-text-primary, var(--token-color-text-primary)) 30%);transition:background .16s ease,color .16s ease,border-color .16s ease}.tag--active.svelte-ykas6w{background:color-mix(in srgb,var(--tasks-accent, var(--token-color-brand-primary)) 20%,var(--tasks-accent-soft, var(--token-color-brand-primary-soft)) 35%);border-color:color-mix(in srgb,var(--tasks-accent-strong, var(--token-color-brand-primary-strong)) 60%,transparent);color:color-mix(in srgb,var(--tasks-on-accent, var(--token-color-brand-on-primary)) 78%,var(--tasks-text-primary, var(--token-color-text-primary)) 22%)}.view-toggle.svelte-ykas6w{display:inline-flex;background:var(--tasks-panel-overlay, var(--token-surface-overlay));border:1px solid var(--tasks-border-strong, var(--token-color-border-strong));border-radius:var(--radius-pill, 999px);overflow:hidden}.view-toggle.svelte-ykas6w button:where(.svelte-ykas6w){flex-grow:1;padding:.4rem 1rem;font-size:var(--token-text-small-size);color:var(--tasks-text-secondary, var(--token-color-text-secondary));background:transparent;border:none;transition:background .16s ease,color .16s ease;cursor:pointer}.view-toggle.svelte-ykas6w button.active:where(.svelte-ykas6w){background:color-mix(in srgb,var(--tasks-accent-soft, var(--token-color-brand-primary-soft)) 45%,transparent);color:color-mix(in srgb,var(--tasks-accent, var(--token-color-brand-primary)) 75%,var(--tasks-text-primary, var(--token-color-text-primary)) 25%)}@media (min-width: 720px){.filters.svelte-ykas6w{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.filters__group--search.svelte-ykas6w,.filters__group--tags.svelte-ykas6w{grid-column:span 2}}.todos-panel.svelte-1pljs9r{--tasks-panel-surface: var(--token-surface-panel);--tasks-panel-muted: var(--token-surface-panel-alt);--tasks-panel-overlay: var(--token-surface-overlay);--tasks-control-surface: var(--token-surface-control);--tasks-control-hover: var(--token-surface-control-hover);--tasks-border: var(--token-color-border-subtle);--tasks-border-strong: var(--token-color-border-strong);--tasks-border-contrast: var(--token-color-border-contrast);--tasks-text-primary: var(--token-color-text-primary);--tasks-text-secondary: var(--token-color-text-secondary);--tasks-text-tertiary: var(--token-color-text-tertiary);--tasks-accent: var(--token-color-brand-primary);--tasks-accent-strong: var(--token-color-brand-primary-strong);--tasks-accent-soft: var(--token-color-brand-primary-soft);--tasks-on-accent: var(--token-color-brand-on-primary);--tasks-shadow: 0 24px 60px -45px color-mix(in srgb, var(--tasks-accent) 28%, var(--token-shadow-elevated));--panel-bg: var(--tasks-panel-surface);--panel-border: var(--tasks-border);--panel-border-strong: var(--tasks-border-strong);--project-theme-on-primary: var(--tasks-text-primary);display:grid;gap:var(--space-fluid-5, 1.75rem);color:var(--tasks-text-primary)}.todos-panel[data-empty=true].svelte-1pljs9r{opacity:.92}.todos-panel__intro.svelte-1pljs9r{display:grid;gap:var(--space-fluid-4, 1.5rem)}.todos-panel__intro-header.svelte-1pljs9r{display:grid;gap:var(--space-3-5, .65rem)}.todos-panel__controls.svelte-1pljs9r{display:grid;gap:var(--space-5, 1rem)}.todos-panel__sub.svelte-1pljs9r{margin:0;color:var(--tasks-text-secondary);font-size:var(--token-text-body-compact-size);line-height:var(--token-text-body-compact-line-height)}.todos-panel__note.svelte-1pljs9r{margin:0;color:var(--tasks-text-tertiary);font-size:var(--token-text-small-size);line-height:var(--token-text-small-line-height)}.todo-create.svelte-1pljs9r{display:grid;gap:var(--space-5, 1rem);padding:var(--space-fluid-4, 1.5rem);border-radius:var(--radius-2xl, 1.25rem);background:var(--tasks-panel-muted);border:1px solid var(--tasks-border);box-shadow:var(--tasks-shadow)}.todo-create[data-expanded=false].svelte-1pljs9r{padding:var(--space-5, 1rem);gap:var(--space-4, .75rem)}.todo-create__form.svelte-1pljs9r{display:grid;gap:var(--space-5, 1rem)}.todo-create__field.svelte-1pljs9r{display:grid;gap:var(--space-3, .5rem)}.todo-create__field.svelte-1pljs9r label:where(.svelte-1pljs9r){font-size:var(--token-text-micro-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tasks-text-tertiary)}.todo-create__field.svelte-1pljs9r input:where(.svelte-1pljs9r),.todo-create__field.svelte-1pljs9r textarea:where(.svelte-1pljs9r),.todo-create__field.svelte-1pljs9r select:where(.svelte-1pljs9r){width:100%;border-radius:var(--radius-lg, 1rem);border:1px solid var(--tasks-border-strong);background:var(--tasks-control-surface);color:var(--tasks-text-primary);padding:.65rem .85rem;font-size:var(--token-text-body-compact-size);line-height:var(--token-text-body-compact-line-height);transition:border-color .16s ease,box-shadow .16s ease}.todo-create__field.svelte-1pljs9r textarea:where(.svelte-1pljs9r){resize:vertical;min-height:120px}.todo-create__field.svelte-1pljs9r input:where(.svelte-1pljs9r):focus-visible,.todo-create__field.svelte-1pljs9r textarea:where(.svelte-1pljs9r):focus-visible,.todo-create__field.svelte-1pljs9r select:where(.svelte-1pljs9r):focus-visible{outline:none;border-color:color-mix(in srgb,var(--tasks-accent) 60%,var(--tasks-border-contrast));box-shadow:0 0 0 3px color-mix(in srgb,var(--tasks-accent-soft) 55%,transparent)}.todo-create__tags.svelte-1pljs9r{position:relative;display:grid;gap:var(--space-4, .75rem)}.todo-create__tag-list.svelte-1pljs9r{display:flex;flex-wrap:wrap;gap:var(--space-3-5, .65rem);margin:0;padding:0;list-style:none}.todo-create__tag.svelte-1pljs9r{display:inline-flex;align-items:center;gap:var(--space-2-5, .4rem);background:color-mix(in srgb,var(--tasks-accent-soft) 18%,transparent);border:1px solid color-mix(in srgb,var(--tasks-accent) 35%,transparent);border-radius:var(--radius-pill, 999px);padding:.3rem .75rem;font-size:var(--token-text-small-size);color:color-mix(in srgb,var(--tasks-accent) 75%,var(--tasks-text-primary) 25%)}.todo-create__tag-remove.svelte-1pljs9r{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:background .16s ease,color .16s ease}.todo-create__tag-remove.svelte-1pljs9r:hover,.todo-create__tag-remove.svelte-1pljs9r:focus-visible{background:color-mix(in srgb,var(--tasks-accent-soft) 38%,transparent);color:var(--tasks-text-primary);outline:none}.todo-create__suggestions.svelte-1pljs9r{position:absolute;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;background:var(--tasks-panel-surface);border:1px solid var(--tasks-border);border-radius:var(--radius-2xl, 1.25rem);box-shadow:0 18px 35px -30px color-mix(in srgb,var(--tasks-accent) 30%,var(--token-shadow-elevated));max-height:14rem;overflow-y:auto;z-index:10}.todo-create__suggestions.svelte-1pljs9r li:where(.svelte-1pljs9r){margin:0}.todo-create__suggestions.svelte-1pljs9r button:where(.svelte-1pljs9r){width:100%;border:none;background:transparent;padding:.6rem .75rem;border-radius:var(--radius-md, .75rem);text-align:left;color:var(--tasks-text-primary);cursor:pointer;font-size:var(--token-text-body-compact-size);transition:background .16s ease,color .16s ease}.todo-create__suggestions.svelte-1pljs9r button:where(.svelte-1pljs9r):hover,.todo-create__suggestions.svelte-1pljs9r button:where(.svelte-1pljs9r):focus-visible,.todo-create__suggestions.svelte-1pljs9r button.active:where(.svelte-1pljs9r){background:color-mix(in srgb,var(--tasks-accent-soft) 35%,transparent);color:var(--tasks-text-primary);outline:none}.todo-create__error.svelte-1pljs9r{margin:0;font-size:var(--token-text-small-size);color:var(--token-status-danger)}.todo-create__actions.svelte-1pljs9r{display:flex;flex-wrap:wrap;gap:var(--space-4, .75rem)}.todo-create__cancel.svelte-1pljs9r{--_action-text: var(--tasks-text-primary)}.todo-create__toggle.svelte-1pljs9r{justify-content:center}.todos-panel__body.svelte-1pljs9r{display:grid}.todos-panel__empty.svelte-1pljs9r{margin:0;color:var(--tasks-text-secondary)}.todos-panel--empty.svelte-1pljs9r{--panel-bg: var(--tasks-panel-muted)}@media (min-width: 720px){.todos-panel__controls.svelte-1pljs9r{align-items:start}.todos-panel__controls.svelte-1pljs9r>:where(.svelte-1pljs9r):first-child{grid-column:span 2}.todo-create.svelte-1pljs9r{min-height:100%}}@media (min-width: 1024px){.todos-panel.svelte-1pljs9r{gap:clamp(2rem,3vw,2.75rem);align-items:start}.todos-panel__intro.svelte-1pljs9r{top:clamp(1.5rem,4vw,2.5rem);align-self:start}}.widget__admin-controls.svelte-cpjdbi{position:absolute;top:.65rem;right:.65rem;display:flex;gap:.4rem;z-index:1}.widget__drag-handle.svelte-cpjdbi,.widget__edit.svelte-cpjdbi,.widget__remove.svelte-cpjdbi{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:1.25rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.widget__drag-handle.svelte-cpjdbi{border:1px solid color-mix(in srgb,var(--project-theme-primary) 45%,rgba(148,163,184,.35));background:color-mix(in srgb,var(--project-theme-primary) 14%,rgba(15,23,42,.92));color:color-mix(in srgb,var(--project-theme-primary) 70%,#f8fafc 30%);box-shadow:0 12px 35px -28px #0f172ae6;cursor:grab;touch-action:none}.widget__drag-handle.svelte-cpjdbi:hover,.widget__drag-handle.svelte-cpjdbi:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 24%,rgba(15,23,42,.98));box-shadow:0 16px 40px -28px #0f172af2}.widget__drag-handle.svelte-cpjdbi:active,.widget[data-dragging=true] .widget__drag-handle.svelte-cpjdbi{cursor:grabbing;transform:scale(.96)}.widget__drag-handle.svelte-cpjdbi span:where(.svelte-cpjdbi){line-height:1}.widget__edit.svelte-cpjdbi{border:1px solid color-mix(in srgb,var(--project-theme-primary) 28%,rgba(148,163,184,.28));background:color-mix(in srgb,var(--project-theme-primary) 12%,rgba(15,23,42,.9));color:color-mix(in srgb,var(--project-theme-primary) 70%,#f8fafc 30%);box-shadow:0 12px 30px -26px #0f172ae0;cursor:pointer}.widget__edit.svelte-cpjdbi:hover,.widget__edit.svelte-cpjdbi:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 22%,rgba(15,23,42,.96));box-shadow:0 16px 38px -28px #0f172af0}.widget__edit.svelte-cpjdbi:disabled{cursor:not-allowed;opacity:var(--action-button-disabled-opacity);box-shadow:none}.widget__edit.svelte-cpjdbi span:where(.svelte-cpjdbi){line-height:1}.widget__remove.svelte-cpjdbi{border:1px solid color-mix(in srgb,var(--action-button-danger-border) 60%,transparent);background:color-mix(in srgb,var(--action-button-danger-bg) 14%,var(--token-surface-panel));color:color-mix(in srgb,var(--action-button-danger-bg) 70%,var(--token-status-danger-on) 30%);cursor:pointer}.widget__remove.svelte-cpjdbi:hover,.widget__remove.svelte-cpjdbi:focus-visible{background:color-mix(in srgb,var(--action-button-danger-hover-bg) 24%,color-mix(in srgb,var(--token-surface-panel) 88%,var(--token-color-neutral-900) 12%));color:color-mix(in srgb,var(--action-button-danger-text) 78%,var(--token-color-text-inverse) 22%);box-shadow:0 16px 40px -30px color-mix(in srgb,var(--action-button-danger-border) 55%,transparent)}.widget__remove.svelte-cpjdbi:disabled{cursor:not-allowed;opacity:var(--action-button-disabled-opacity);box-shadow:none;background:color-mix(in srgb,var(--action-button-danger-bg) 10%,var(--token-surface-panel));border-color:color-mix(in srgb,var(--action-button-danger-border) 45%,transparent)}.widget__remove.svelte-cpjdbi span:where(.svelte-cpjdbi){line-height:1}.widget.svelte-1o93l7z{position:relative}.widget[data-dragging=true].svelte-1o93l7z .panel{outline:2px solid color-mix(in srgb,var(--project-theme-primary) 55%,rgba(59,130,246,.45));box-shadow:0 25px 55px -45px color-mix(in srgb,var(--project-theme-primary) 55%,rgba(15,23,42,.9))}.project-page.svelte-gygcht{--project-theme-primary: #38bdf8;--project-theme-secondary: #6366f1;--project-theme-on-primary: #0b1120;--project-theme-surface: #0f172a;--project-theme-surface-alt: rgba(15, 23, 42, .88);--project-hero-text: color-mix(in srgb, #f8fafc 80%, var(--project-theme-on-primary) 20%);--panel-bg: color-mix(in srgb, var(--project-theme-primary) 8%, rgba(15, 23, 42, .88));--panel-border: color-mix(in srgb, var(--project-theme-primary) 20%, rgba(148, 163, 184, .18));--panel-border-strong: color-mix( in srgb, var(--project-theme-primary) 32%, rgba(148, 163, 184, .32) );--chip-bg: color-mix(in srgb, var(--project-theme-primary) 16%, transparent);--chip-border: color-mix(in srgb, var(--project-theme-primary) 35%, transparent);--chip-text: color-mix(in srgb, var(--project-theme-primary) 75%, #f8fafc 25%)}body{background:var(--project-theme-surface, var(--page-bg, #0b1120))}.hero.svelte-gygcht{position:relative;padding:clamp(3rem,5vw,6rem) clamp(1.5rem,4vw,4rem);display:grid;place-items:center;color:var(--project-hero-text, #f8fafc);background:radial-gradient(circle at top left,color-mix(in srgb,var(--project-theme-primary) 35%,transparent),transparent 60%),var(--project-theme-surface, #0f172a);overflow:hidden}.hero.svelte-gygcht:after{content:"";position:absolute;inset:0;background:var(--hero-image) center/cover no-repeat;opacity:.2;filter:saturate(1.2) blur(2px);transform:scale(1.05);z-index:0}.hero__backdrop.svelte-gygcht{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172ad9);z-index:0}.hero__content.svelte-gygcht{position:relative;z-index:1;max-width:720px;text-align:center;display:grid;gap:1.5rem}.hero__status.svelte-gygcht{justify-self:center;background:color-mix(in srgb,var(--project-theme-primary) 22%,transparent);border:1px solid color-mix(in srgb,var(--project-theme-primary) 45%,transparent);color:color-mix(in srgb,var(--project-theme-primary) 80%,#f8fafc 20%);font-size:.875rem;padding:.4rem .75rem;border-radius:999px;letter-spacing:.08em;text-transform:uppercase}.hero.svelte-gygcht h1:where(.svelte-gygcht){font-size:clamp(2.5rem,6vw,4rem);margin:0}.hero.svelte-gygcht p:where(.svelte-gygcht){margin:0;font-size:clamp(1.1rem,3vw,1.35rem);color:color-mix(in srgb,var(--project-theme-on-primary) 25%,rgba(226,232,240,.9))}.hero__meta.svelte-gygcht{display:grid;gap:1.5rem}.project-links.svelte-gygcht{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.project-link.svelte-gygcht{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:color-mix(in srgb,var(--project-theme-primary) 12%,rgba(15,23,42,.6));border:1px solid color-mix(in srgb,var(--project-theme-primary) 28%,rgba(148,163,184,.35));color:color-mix(in srgb,var(--project-theme-primary) 80%,#f8fafc 20%);text-decoration:none;transition:transform .18s ease,background .18s ease}.project-link.svelte-gygcht:hover,.project-link.svelte-gygcht:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 18%,rgba(15,23,42,.85));transform:translateY(-1px)}.project-link.svelte-gygcht img:where(.svelte-gygcht){width:1.25rem;height:1.25rem}.content.svelte-gygcht{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem) clamp(4rem,6vw,6rem);max-width:1100px;margin:0 auto}.project-admin-nav.svelte-gygcht{background:color-mix(in srgb,var(--project-theme-primary) 12%,rgba(15,23,42,.88));border:1px solid color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.35));border-radius:999px;padding:.5rem;box-shadow:0 18px 35px -30px #0f172ad9}.project-admin-nav.svelte-gygcht ul:where(.svelte-gygcht){list-style:none;margin:0;padding:0;display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap}.project-admin-nav.svelte-gygcht a:where(.svelte-gygcht){display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.1rem .25rem;border-radius:999px;font-weight:600;letter-spacing:.03em;color:color-mix(in srgb,var(--project-theme-on-primary) 75%,#f8fafc 25%);text-decoration:none;transition:transform .16s ease,background .16s ease,color .16s ease}.project-admin-nav.svelte-gygcht a:where(.svelte-gygcht):hover,.project-admin-nav.svelte-gygcht a:where(.svelte-gygcht):focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 35%,rgba(30,41,59,.92));color:color-mix(in srgb,var(--project-theme-on-primary) 90%,#f8fafc 10%);transform:translateY(-1px)}.project-admin-nav.svelte-gygcht a:where(.svelte-gygcht):active{transform:translateY(0)}.panel{background:var( --panel-bg, linear-gradient(160deg, rgba(15, 23, 42, .85), rgba(30, 41, 59, .9)) );border:1px solid var(--panel-border, rgba(148, 163, 184, .15));border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 20px 45px -35px color-mix(in srgb,var(--project-theme-primary) 25%,rgba(15,23,42,.9));display:grid;gap:1rem}.panel h2{margin:0;font-size:1.5rem}.panel h3{margin:0;font-size:1.15rem}.panel p{margin:0;color:color-mix(in srgb,var(--project-theme-on-primary) 20%,rgba(226,232,240,.82))}.media-callout-panel.svelte-gygcht{display:grid;gap:1.25rem;background:color-mix(in srgb,rgba(15,23,42,.88),rgba(30,41,59,.9))}.media-callout-panel[data-background=muted].svelte-gygcht{background:color-mix(in srgb,rgba(148,163,184,.15),rgba(15,23,42,.92))}.media-callout-panel[data-background=accent].svelte-gygcht{background:color-mix(in srgb,var(--project-theme-primary) 18%,rgba(15,23,42,.9))}@media (min-width: 640px){.media-callout-panel.svelte-gygcht{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}.media-callout-panel__content.svelte-gygcht{display:grid;gap:.75rem}.media-callout-panel[data-alignment=start].svelte-gygcht .media-callout-panel__content:where(.svelte-gygcht){text-align:left;align-items:flex-start}.media-callout-panel[data-alignment=center].svelte-gygcht .media-callout-panel__content:where(.svelte-gygcht){text-align:center;align-items:center}.media-callout-panel[data-alignment=end].svelte-gygcht .media-callout-panel__content:where(.svelte-gygcht){text-align:right;align-items:flex-end}.media-callout-panel__actions.svelte-gygcht{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.media-callout-panel__actions.svelte-gygcht a:where(.svelte-gygcht){display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.3));color:color-mix(in srgb,var(--project-theme-primary) 80%,#f8fafc 20%);background:color-mix(in srgb,var(--project-theme-primary) 16%,rgba(15,23,42,.92));text-decoration:none}.media-callout-panel__actions.svelte-gygcht a:where(.svelte-gygcht):hover,.media-callout-panel__actions.svelte-gygcht a:where(.svelte-gygcht):focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 26%,rgba(15,23,42,.96))}.media-callout-panel__media.svelte-gygcht{display:grid;gap:.5rem;border:1px dashed color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.35));border-radius:1rem;padding:1rem;background:color-mix(in srgb,rgba(15,23,42,.82),rgba(30,41,59,.88))}.media-callout-panel__media.svelte-gygcht a:where(.svelte-gygcht){color:color-mix(in srgb,var(--project-theme-primary) 75%,#f8fafc 25%);text-decoration:none;word-break:break-word}.media-callout-panel__media.svelte-gygcht a:where(.svelte-gygcht):hover,.media-callout-panel__media.svelte-gygcht a:where(.svelte-gygcht):focus-visible{text-decoration:underline}.media-callout-panel__media-type.svelte-gygcht{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--project-theme-primary) 60%,rgba(226,232,240,.75))}.media-callout-panel__meta.svelte-gygcht{margin:0;font-size:.85rem;color:color-mix(in srgb,rgba(226,232,240,.68),var(--project-theme-on-primary) 25%)}.media-callout-panel__empty.svelte-gygcht{margin:0;color:color-mix(in srgb,rgba(148,163,184,.75),var(--project-theme-on-primary) 25%)}.widget-library-toggle.svelte-gygcht{display:flex;justify-content:flex-end}.widget-library-toggle.svelte-gygcht button:where(.svelte-gygcht){appearance:none;border:1px solid color-mix(in srgb,var(--project-theme-primary) 45%,rgba(148,163,184,.35));background:color-mix(in srgb,var(--project-theme-primary) 18%,rgba(15,23,42,.92));color:color-mix(in srgb,var(--project-theme-primary) 82%,#f8fafc 18%);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.15rem;border-radius:999px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.widget-library-toggle.svelte-gygcht button:where(.svelte-gygcht):hover,.widget-library-toggle.svelte-gygcht button:where(.svelte-gygcht):focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 26%,rgba(15,23,42,.98));color:color-mix(in srgb,var(--project-theme-primary) 90%,#f8fafc 10%);box-shadow:0 18px 45px -28px #0f172ae6;transform:translateY(-1px)}.widget-library-toggle.svelte-gygcht button:where(.svelte-gygcht):active{transform:translateY(0)}.widget-library-overlay.svelte-gygcht{position:fixed;inset:0;display:grid;grid-template-columns:1fr min(360px,calc(100vw - 2.5rem));pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:45}.widget-library-overlay[data-open=true].svelte-gygcht{pointer-events:auto;opacity:1}.widget-library-overlay__backdrop.svelte-gygcht{background:#0f172a73;width:100%;height:100%;cursor:pointer}.widget-library-overlay__backdrop.svelte-gygcht,.widget-library__close.svelte-gygcht{appearance:none;border:none;margin:0;padding:0;background:none}.widget-library.svelte-gygcht{position:relative;display:flex;flex-direction:column;gap:var(--space-7-5);padding:clamp(1.5rem,4vw,2.25rem);background:color-mix(in srgb,var(--project-theme-primary) 16%,rgba(15,23,42,.96));border-left:1px solid color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.35));box-shadow:-24px 0 48px -36px #0f172ad9;transform:translate(12px);transition:transform .2s ease;height:100%;max-height:100vh;box-sizing:border-box;overflow:hidden}.widget-library-overlay[data-open=true].svelte-gygcht .widget-library:where(.svelte-gygcht){transform:translate(0)}.widget-library__content.svelte-gygcht{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.widget-editor-overlay.svelte-gygcht{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vw,2.5rem);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:80}.widget-editor-overlay[data-open=true].svelte-gygcht{opacity:1;pointer-events:auto}.widget-editor-overlay__backdrop.svelte-gygcht{position:fixed;inset:0;border:none;background:color-mix(in srgb,rgba(15,23,42,.78),rgba(15,23,42,.9))}.widget-editor.svelte-gygcht{position:relative;width:min(720px,100%);margin-top:clamp(3rem,8vw,6rem);background:color-mix(in srgb,var(--project-theme-surface, #0f172a) 92%,rgba(15,23,42,.9) 8%);border:1px solid color-mix(in srgb,var(--project-theme-primary) 32%,rgba(148,163,184,.24));border-radius:1.35rem;box-shadow:0 40px 90px -45px #0f172ad9;padding:clamp(1.5rem,3vw,2.35rem);display:grid;gap:1.5rem}.widget-editor__header.svelte-gygcht{display:flex;align-items:center;justify-content:space-between;gap:1rem}.widget-editor__header.svelte-gygcht h3:where(.svelte-gygcht){margin:0;font-size:1.35rem}.widget-editor__close.svelte-gygcht{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--project-theme-primary) 28%,rgba(148,163,184,.25));background:color-mix(in srgb,var(--project-theme-primary) 12%,rgba(15,23,42,.9));color:color-mix(in srgb,var(--project-theme-primary) 70%,#f8fafc 30%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.widget-editor__close.svelte-gygcht:hover,.widget-editor__close.svelte-gygcht:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 22%,rgba(15,23,42,.96));box-shadow:0 16px 35px -28px #0f172af0}.widget-editor__close.svelte-gygcht span:where(.svelte-gygcht){line-height:1}.widget-editor__form.svelte-gygcht{display:grid;gap:1.5rem}.widget-editor__body.svelte-gygcht{display:grid;gap:1.25rem;max-height:min(65vh,520px);overflow-y:auto;padding-right:.35rem}.widget-editor__body.svelte-gygcht::-webkit-scrollbar{width:.55rem}.widget-editor__body.svelte-gygcht::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--project-theme-primary) 28%,rgba(148,163,184,.32));border-radius:999px}.widget-editor__group.svelte-gygcht{border:1px solid color-mix(in srgb,var(--project-theme-primary) 22%,rgba(148,163,184,.2));background:color-mix(in srgb,rgba(15,23,42,.85),rgba(30,41,59,.9));border-radius:1.1rem;padding:1.1rem;display:grid;gap:1rem}.widget-editor__group.svelte-gygcht legend:where(.svelte-gygcht){padding:0 .25rem;font-weight:600}.widget-editor__field.svelte-gygcht{display:grid;gap:.45rem}.widget-editor__field.svelte-gygcht label:where(.svelte-gygcht){font-weight:600}.widget-editor__field.svelte-gygcht input:where(.svelte-gygcht),.widget-editor__field.svelte-gygcht textarea:where(.svelte-gygcht),.widget-editor__field.svelte-gygcht select:where(.svelte-gygcht){border-radius:.85rem;border:1px solid color-mix(in srgb,rgba(148,163,184,.32),rgba(15,23,42,.8));background:color-mix(in srgb,rgba(15,23,42,.92),rgba(30,41,59,.92));padding:.65rem .9rem;color:color-mix(in srgb,#f8fafc 88%,var(--project-theme-on-primary) 12%);font:inherit;resize:vertical}.widget-editor__field.svelte-gygcht textarea:where(.svelte-gygcht){min-height:5rem}.widget-editor__field--split.svelte-gygcht{display:grid;gap:.75rem}@media (min-width: 640px){.widget-editor__field--split.svelte-gygcht{grid-template-columns:repeat(2,minmax(0,1fr))}}.widget-editor__field--inline.svelte-gygcht{display:flex;align-items:center;gap:.75rem}.widget-editor__field--inline.svelte-gygcht label:where(.svelte-gygcht){font-weight:500}.widget-editor__field--inline.svelte-gygcht input[type=checkbox]:where(.svelte-gygcht){width:1.1rem;height:1.1rem;border-radius:.4rem}.widget-editor__group-actions.svelte-gygcht{display:flex;justify-content:flex-end}.widget-editor__add.svelte-gygcht,.widget-editor__remove.svelte-gygcht,.widget-editor__actions.svelte-gygcht button:where(.svelte-gygcht){border-radius:999px;padding:.6rem 1.2rem;border:1px solid transparent;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.widget-editor__add.svelte-gygcht{border-color:color-mix(in srgb,var(--project-theme-primary) 40%,rgba(148,163,184,.35));background:color-mix(in srgb,var(--project-theme-primary) 16%,rgba(15,23,42,.92));color:color-mix(in srgb,var(--project-theme-primary) 75%,#f8fafc 25%)}.widget-editor__add.svelte-gygcht:hover,.widget-editor__add.svelte-gygcht:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 26%,rgba(15,23,42,.96));box-shadow:0 16px 38px -28px #0f172af0}.widget-editor__remove.svelte-gygcht{border-color:color-mix(in srgb,var(--action-button-danger-border) 60%,transparent);background:color-mix(in srgb,var(--action-button-danger-bg) 14%,var(--token-surface-panel));color:color-mix(in srgb,var(--action-button-danger-bg) 70%,var(--token-status-danger-on) 30%)}.widget-editor__remove.svelte-gygcht:hover,.widget-editor__remove.svelte-gygcht:focus-visible{background:color-mix(in srgb,var(--action-button-danger-hover-bg) 24%,color-mix(in srgb,var(--token-surface-panel) 88%,var(--token-color-neutral-900) 12%));box-shadow:0 16px 40px -30px color-mix(in srgb,var(--action-button-danger-border) 55%,transparent);color:color-mix(in srgb,var(--action-button-danger-text) 78%,var(--token-color-text-inverse) 22%)}.widget-editor__remove.svelte-gygcht:disabled{cursor:not-allowed;opacity:var(--action-button-disabled-opacity);box-shadow:none}.widget-editor__actions.svelte-gygcht{display:flex;justify-content:flex-end;gap:.75rem}.widget-editor__actions.svelte-gygcht button[type=submit]:where(.svelte-gygcht){background:color-mix(in srgb,var(--project-theme-primary) 65%,rgba(59,130,246,.65));color:color-mix(in srgb,#f8fafc 90%,var(--project-theme-on-primary) 10%);box-shadow:0 18px 38px -26px color-mix(in srgb,var(--project-theme-primary) 60%,transparent)}.widget-editor__actions.svelte-gygcht button[type=submit]:where(.svelte-gygcht):hover,.widget-editor__actions.svelte-gygcht button[type=submit]:where(.svelte-gygcht):focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 72%,rgba(37,99,235,.75));box-shadow:0 22px 48px -26px color-mix(in srgb,var(--project-theme-primary) 70%,transparent)}.widget-editor__secondary.svelte-gygcht{border:1px solid color-mix(in srgb,rgba(148,163,184,.4),rgba(15,23,42,.8));background:transparent;color:color-mix(in srgb,rgba(226,232,240,.88),var(--project-theme-on-primary) 12%)}.widget-editor__secondary.svelte-gygcht:hover,.widget-editor__secondary.svelte-gygcht:focus-visible{background:color-mix(in srgb,rgba(148,163,184,.08),rgba(15,23,42,.92))}.widget-editor__hint.svelte-gygcht{margin:0;font-size:.85rem;color:color-mix(in srgb,rgba(226,232,240,.72),var(--project-theme-on-primary) 18%)}.widget-editor__error.svelte-gygcht{margin:0;padding:.75rem 1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--action-button-danger-border) 55%,transparent);background:color-mix(in srgb,var(--action-button-danger-bg) 20%,rgba(15,23,42,.92));color:color-mix(in srgb,var(--action-button-danger-text) 75%,#f8fafc 25%)}.widget-editor__empty.svelte-gygcht{margin:0;font-size:.95rem;color:color-mix(in srgb,rgba(226,232,240,.7),var(--project-theme-on-primary) 30%)}.widget-editor__section.svelte-gygcht{display:grid;gap:.85rem}.widget-editor__section.svelte-gygcht header:where(.svelte-gygcht) h4:where(.svelte-gygcht){margin:0;font-size:1rem}.widget-editor__section.svelte-gygcht header:where(.svelte-gygcht) p:where(.svelte-gygcht){margin:0;font-size:.9rem;color:color-mix(in srgb,rgba(226,232,240,.68),var(--project-theme-on-primary) 25%)}.widget-editor__list.svelte-gygcht{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.widget-editor__list-item.svelte-gygcht{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,rgba(148,163,184,.24),rgba(15,23,42,.78));border-radius:1rem;padding:.85rem;background:color-mix(in srgb,rgba(15,23,42,.86),rgba(30,41,59,.92))}.widget-library__header.svelte-gygcht{display:grid;gap:var(--space-4)}.widget-library__header.svelte-gygcht h3:where(.svelte-gygcht){margin:0;font-size:1.4rem}.widget-library__header.svelte-gygcht p:where(.svelte-gygcht){margin:0;color:color-mix(in srgb,var(--project-theme-on-primary) 25%,rgba(226,232,240,.82))}.widget-library__list.svelte-gygcht{list-style:none;display:grid;gap:var(--space-4);margin:0;padding:0;flex:1 1 auto;overflow-y:auto;padding-right:var(--space-2-5);scrollbar-gutter:stable}.widget-library__item.svelte-gygcht{width:100%;text-align:left;display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:1rem;background:color-mix(in srgb,var(--project-theme-primary) 14%,rgba(15,23,42,.92));border:1px solid color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.3));color:inherit;cursor:grab;touch-action:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.widget-library__item.svelte-gygcht:hover,.widget-library__item.svelte-gygcht:focus-visible{background:color-mix(in srgb,var(--project-theme-primary) 22%,rgba(15,23,42,.98));border-color:color-mix(in srgb,var(--project-theme-primary) 55%,rgba(148,163,184,.35));transform:translateY(-1px)}.widget-library__item.svelte-gygcht:active{cursor:grabbing;transform:scale(.99)}.widget-library__item.svelte-gygcht:disabled{cursor:not-allowed;opacity:.6}.widget-library__item-title.svelte-gygcht{font-weight:600;font-size:1.05rem}.widget-library__item-description.svelte-gygcht{color:color-mix(in srgb,var(--project-theme-on-primary) 30%,rgba(226,232,240,.78))}.widget-library__item-hint.svelte-gygcht{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--project-theme-primary) 65%,rgba(148,163,184,.9))}.widget-library__empty.svelte-gygcht{margin:0;flex:1 1 auto;overflow-y:auto;padding-right:var(--space-2-5);color:color-mix(in srgb,var(--project-theme-on-primary) 25%,rgba(226,232,240,.78))}.widget-library__close.svelte-gygcht{margin-top:auto;color:color-mix(in srgb,var(--project-theme-on-primary) 50%,rgba(226,232,240,.9));cursor:pointer;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.5rem .75rem .35rem;align-self:flex-start}.widget-library__close.svelte-gygcht:hover,.widget-library__close.svelte-gygcht:focus-visible{color:color-mix(in srgb,var(--project-theme-primary) 75%,#f8fafc 25%)}.widget-drag-preview.svelte-gygcht{position:fixed;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);width:min(280px,calc(100vw - 2rem));pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .16s ease,transform .16s ease;z-index:60}.widget-drag-preview[data-active=true].svelte-gygcht{opacity:1;transform:translateY(0)}.widget-drag-preview__panel.svelte-gygcht{background:color-mix(in srgb,var(--project-theme-primary) 12%,rgba(15,23,42,.92));border:1px solid color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.35));border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 18px 45px -32px #0f172ad9;display:grid;gap:.75rem}.widget-drag-preview[aria-hidden=true].svelte-gygcht .widget-drag-preview__panel:where(.svelte-gygcht){visibility:hidden}.widget-drag-preview__hint.svelte-gygcht{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--project-theme-primary) 25%,rgba(226,232,240,.75))}.widget-drag-preview__list.svelte-gygcht{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.widget-drag-preview__list[data-empty=true].svelte-gygcht{min-height:3.25rem;padding:.85rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--project-theme-primary) 35%,rgba(148,163,184,.45));display:grid;place-items:center;text-align:center;color:color-mix(in srgb,var(--project-theme-primary) 45%,rgba(226,232,240,.75));font-size:.85rem}.widget-drag-preview__list[data-empty=true].svelte-gygcht:before{content:"Drop a widget here to add it to the page";padding-inline:.25rem}.widget-drag-preview__item.svelte-gygcht{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--project-theme-primary) 28%,rgba(148,163,184,.3));background:color-mix(in srgb,var(--project-theme-primary) 10%,rgba(15,23,42,.9));color:color-mix(in srgb,var(--project-theme-primary) 65%,#f8fafc 35%);font-size:.95rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.widget-drag-preview__item[data-dragging=true].svelte-gygcht{border-color:color-mix(in srgb,var(--project-theme-primary) 70%,rgba(59,130,246,.55));background:color-mix(in srgb,var(--project-theme-primary) 25%,rgba(15,23,42,.9));transform:scale(1.02)}.widget-drag-preview__label.svelte-gygcht{flex:1}.next-milestone__empty.svelte-gygcht{margin:0;color:color-mix(in srgb,rgba(148,163,184,.85),var(--project-theme-on-primary) 20%)}.widget-actions.svelte-gygcht{position:fixed;left:0;right:0;bottom:0;padding:clamp(.75rem,2.5vw,1.5rem);display:flex;justify-content:center;pointer-events:none;transform:translateY(100%);opacity:0;transition:transform .22s ease,opacity .22s ease;z-index:70}.widget-actions[data-open=true].svelte-gygcht{transform:translateY(0);opacity:1;pointer-events:auto}.widget-actions__panel.svelte-gygcht{width:min(640px,calc(100% - clamp(1rem,4vw,2.5rem)));background:color-mix(in srgb,var(--project-theme-primary) 22%,rgba(15,23,42,.95));border:1px solid color-mix(in srgb,var(--project-theme-primary) 40%,rgba(148,163,184,.35));border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -26px 60px -36px #0f172ae6;padding:clamp(1rem,3vw,1.5rem) clamp(1.1rem,3vw,1.75rem);display:grid;gap:.85rem}.widget-actions__status.svelte-gygcht{min-height:1.15rem}.widget-actions__status-message.svelte-gygcht{margin:0;font-size:.95rem;font-weight:600}.widget-actions__status-message--success.svelte-gygcht{color:color-mix(in srgb,var(--project-theme-primary) 70%,#16a34a 30%)}.widget-actions__status-message--error.svelte-gygcht{color:color-mix(in srgb,#fda4af 65%,#be123c 35%)}.widget-actions__buttons.svelte-gygcht{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.widget-actions__button.svelte-gygcht{letter-spacing:.01em;--_action-shadow: 0 18px 45px -28px rgba(15, 23, 42, .75);--_action-hover-shadow: 0 26px 60px -28px rgba(15, 23, 42, .85)}.widget-actions__button.svelte-gygcht:disabled{opacity:.65}.widget-actions__button--primary.svelte-gygcht{--_action-bg: color-mix( in srgb, var(--project-theme-primary) 60%, rgba(96, 165, 250, .25) 40% );--_action-border: color-mix( in srgb, var(--project-theme-primary) 52%, rgba(148, 163, 184, .35) 48% );--_action-text: var(--project-theme-on-primary);--_action-hover-bg: color-mix( in srgb, var(--project-theme-primary) 70%, rgba(96, 165, 250, .35) 30% );--_action-hover-border: color-mix( in srgb, var(--project-theme-primary) 60%, rgba(148, 163, 184, .45) 40% )}.widget-actions__button--secondary.svelte-gygcht{--_action-bg: color-mix(in srgb, rgba(148, 163, 184, .08), transparent 50%);--_action-border: color-mix(in srgb, rgba(148, 163, 184, .45), transparent 55%);--_action-text: color-mix( in srgb, rgba(191, 219, 254, .9), var(--project-theme-on-primary) 10% );--_action-hover-bg: color-mix( in srgb, rgba(148, 163, 184, .16), var(--project-theme-primary) 8% );--_action-hover-border: color-mix( in srgb, rgba(148, 163, 184, .5), var(--project-theme-primary) 12% );--_action-shadow: none;--_action-hover-shadow: none}
