html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased}html[data-luno-screenshot="1"] .mantine-AppShell-main .mantine-Container-root .mantine-Container-root{max-width:100%;padding-inline:0}:root{--luno-neon-text: #111111;--luno-neon-muted: #6b6b6b;--luno-neon-border: #e8e8e8;--luno-neon-paper: #fafafa;--luno-neon-surface: #ffffff;--luno-neon-accent: #0284c7;--luno-neon-heading-weight: 600;--luno-neon-preview-frame-bg: #ffffff;--luno-neon-preview-frame-border: #e8e8e8;--luno-neon-preview-placeholder-bg: #f4f4f4;--luno-neon-preview-placeholder-border: #d4d4d4;--luno-neon-preview-badge-bg: #f4f4f4;--luno-neon-preview-notice-bg: #f4f4f4;--luno-neon-preview-notice-border: #e8e8e8;--luno-site-settings-panel-bg: var(--mantine-color-body);--luno-neon-btn-primary-bg: #0284c7;--luno-neon-btn-primary-hover: #0369a1;--luno-neon-btn-primary-active: #075985;--luno-neon-btn-primary-glow: none;--luno-neon-btn-focus-ring: #0284c7;--luno-neon-btn-font-weight: 500;--luno-neon-btn-icon-gap: 5px;--luno-neon-btn-radius: 6px;--luno-neon-btn-height-sm: 32px;--luno-neon-btn-height-xs: 28px;--luno-neon-btn-fz-sm: 13px;--luno-neon-btn-fz-xs: 12px;--luno-neon-btn-padding-x-sm: 12px;--luno-neon-btn-padding-x-xs: 10px;--luno-neon-btn-secondary-bg: #ffffff;--luno-neon-btn-secondary-hover: #f4f4f4;--luno-neon-btn-secondary-border: #e8e8e8;--luno-neon-btn-secondary-active: #e8e8e8;--luno-workspace-select-bg: #ffffff;--luno-workspace-select-hover-bg: #f4f4f4;--luno-workspace-select-open-ring: color-mix(in srgb, var(--luno-neon-accent) 28%, transparent)}[data-mantine-color-scheme=dark]{--luno-neon-text: #ebebeb;--luno-neon-muted: #a3a3a3;--luno-neon-border: #484848;--luno-neon-paper: #0a0a0a;--luno-neon-surface: #1e1e1e;--luno-neon-accent: #38bdf8;--luno-neon-preview-frame-bg: #1e1e1e;--luno-neon-preview-frame-border: #525252;--luno-neon-preview-placeholder-bg: #141414;--luno-neon-preview-placeholder-border: #5a5a5a;--luno-neon-preview-badge-bg: #2a2a2a;--luno-neon-preview-notice-bg: #1a1a1a;--luno-neon-preview-notice-border: #525252;--luno-neon-btn-primary-bg: #0284c7;--luno-neon-btn-primary-hover: #0369a1;--luno-neon-btn-primary-active: #075985;--luno-neon-btn-primary-glow: 0 0 12px rgba(56, 189, 248, .28);--luno-neon-btn-focus-ring: #38bdf8;--luno-neon-btn-secondary-bg: transparent;--luno-neon-btn-secondary-hover: #333333;--luno-neon-btn-secondary-border: #525252;--luno-neon-btn-secondary-active: #3a3a3a;--luno-workspace-select-bg: #1e1e1e;--luno-workspace-select-hover-bg: #2a2a2a;--luno-workspace-select-open-ring: color-mix(in srgb, var(--luno-neon-accent) 32%, transparent)}.luno-neon-design-preview{width:100%;max-width:none}.luno-neon-logo-preview-dark{--luno-neon-text: #ebebeb;--luno-neon-accent: #38bdf8;background:#0f0f0f!important}.luno-neon-preview-frame{border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-preview-frame-bg)}.luno-site-settings-panel{background:var(--luno-site-settings-panel-bg)}.luno-site-settings-panel-inner{background:color-mix(in srgb,var(--mantine-color-body) 96%,var(--mantine-color-gray-1));border:1px solid var(--mantine-color-default-border)}[data-mantine-color-scheme=dark] .luno-neon-preview-frame{box-shadow:0 0 0 1px #ffffff0d,0 8px 28px #0000006b}.luno-neon-preview-placeholder{border:1px dashed var(--luno-neon-preview-placeholder-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-preview-placeholder-bg)}[data-mantine-color-scheme=dark] .luno-neon-preview-placeholder{box-shadow:inset 0 1px #ffffff08}.luno-neon-preview-notice{background:var(--luno-neon-preview-notice-bg)!important;border:1px solid var(--luno-neon-preview-notice-border)!important}[data-mantine-color-scheme=dark] .luno-neon-preview-notice{color:var(--luno-neon-text)}.luno-neon-spec-badge{display:inline-block;padding:2px 8px;font-size:var(--mantine-font-size-xs);line-height:1.4;border-radius:var(--mantine-radius-sm);font-weight:500;text-transform:none;letter-spacing:0;border:1px solid var(--luno-neon-preview-frame-border);background:var(--luno-neon-preview-badge-bg);color:var(--luno-neon-muted)}.luno-neon-spec-badge--recommended{border-color:color-mix(in srgb,var(--luno-neon-accent) 35%,var(--luno-neon-border));color:var(--luno-neon-accent);background:color-mix(in srgb,var(--luno-neon-accent) 8%,transparent)}[data-mantine-color-scheme=dark] .luno-neon-spec-badge--recommended{border-color:color-mix(in srgb,var(--luno-neon-accent) 50%,var(--luno-neon-preview-frame-border));background:color-mix(in srgb,var(--luno-neon-accent) 14%,var(--luno-neon-preview-badge-bg))}.luno-neon-btn-primary,.luno-neon-btn-secondary{--button-height: var(--luno-neon-btn-height-sm) !important;--button-padding-x: var(--luno-neon-btn-padding-x-sm) !important;--button-fz: var(--luno-neon-btn-fz-sm) !important;--button-radius: var(--luno-neon-btn-radius) !important;font-weight:var(--luno-neon-btn-font-weight)}.luno-neon-btn-primary{gap:var(--luno-neon-btn-icon-gap);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.luno-neon-btn-primary[data-size=xs],.luno-neon-btn-secondary[data-size=xs]{--button-height: var(--luno-neon-btn-height-xs) !important;--button-padding-x: var(--luno-neon-btn-padding-x-xs) !important;--button-fz: var(--luno-neon-btn-fz-xs) !important}.luno-neon-btn-secondary{transition:background-color .12s ease,border-color .12s ease}.luno-neon-btn-primary:not(:disabled):hover,.luno-neon-state-demo .luno-neon-btn-primary.is-hover{background-color:var(--luno-neon-btn-primary-hover)!important;border-color:var(--luno-neon-btn-primary-hover)!important;box-shadow:var(--luno-neon-btn-primary-glow)}.luno-neon-btn-primary:not(:disabled):active,.luno-neon-state-demo .luno-neon-btn-primary.is-active{background-color:var(--luno-neon-btn-primary-active)!important;border-color:var(--luno-neon-btn-primary-active)!important;transform:translateY(1px)}.luno-neon-btn-primary:focus-visible,.luno-neon-state-demo .luno-neon-btn-primary.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-neon-quick-add{--ai-size: var(--luno-neon-btn-height-sm) !important;--ai-radius: var(--luno-neon-btn-radius) !important;background:var(--luno-neon-btn-secondary-bg)!important;border:1px solid var(--luno-neon-btn-secondary-border)!important;color:var(--luno-neon-text)!important;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.luno-neon-quick-add:not(:disabled):hover,.luno-neon-state-demo .luno-neon-quick-add.is-hover{background:var(--luno-neon-btn-secondary-hover)!important}.luno-neon-quick-add:not(:disabled):active,.luno-neon-state-demo .luno-neon-quick-add.is-active{background:var(--luno-neon-btn-secondary-active)!important;transform:translateY(1px)}.luno-neon-quick-add:focus-visible,.luno-neon-state-demo .luno-neon-quick-add.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-neon-btn-secondary{background:var(--luno-neon-btn-secondary-bg)!important;border:1px solid var(--luno-neon-btn-secondary-border)!important;color:var(--luno-neon-text)!important}.luno-neon-btn-secondary:not(:disabled):hover,.luno-neon-state-demo .luno-neon-btn-secondary.is-hover{background:var(--luno-neon-btn-secondary-hover)!important}.luno-neon-btn-secondary:focus-visible,.luno-neon-state-demo .luno-neon-btn-secondary.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-neon-spec-badge--caution{border-color:color-mix(in srgb,#ca8a04 35%,var(--luno-neon-border));color:#a16207}[data-mantine-color-scheme=dark] .luno-neon-spec-badge--caution{color:#fbbf24}.luno-neon-spec-badge--caution{background:color-mix(in srgb,#ca8a04 8%,transparent)}.luno-neon-studio-method-card-wrap{display:block;width:100%;min-width:0}.luno-neon-studio-method-card{display:block;width:100%;min-width:0;padding:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-md);border:1px solid var(--luno-neon-border);background:var(--luno-neon-surface);color:var(--luno-neon-text);text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease,background-color .12s ease}.luno-neon-studio-method-card:not(:disabled):hover,.luno-neon-studio-method-card.is-hover{border-color:color-mix(in srgb,var(--luno-neon-accent) 42%,var(--luno-neon-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--luno-neon-accent) 28%,transparent);background:color-mix(in srgb,var(--luno-neon-accent) 4%,var(--luno-neon-surface))}.luno-neon-studio-method-card:focus-visible,.luno-neon-studio-method-card.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-neon-studio-method-card:not(:disabled):active,.luno-neon-studio-method-card.is-active{transform:translateY(1px)}.luno-neon-studio-method-card:disabled,.luno-neon-studio-method-card--disabled{cursor:not-allowed;opacity:.52}.luno-neon-studio-method-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--mantine-radius-sm);border:1px solid color-mix(in srgb,var(--luno-neon-accent) 22%,var(--luno-neon-border));background:color-mix(in srgb,var(--luno-neon-accent) 9%,transparent);color:var(--luno-neon-accent)}.luno-neon-studio-method-card--disabled .luno-neon-studio-method-card__icon{border-color:var(--luno-neon-border);background:var(--luno-neon-preview-badge-bg);color:var(--luno-neon-muted)}.luno-neon-option-row__badge{border:1px solid var(--luno-neon-border);background:var(--luno-neon-preview-badge-bg);color:var(--luno-neon-muted);font-weight:500;text-transform:none;flex-shrink:0}[data-mantine-color-scheme=dark] .luno-neon-studio-method-card:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--luno-neon-accent) 32%,transparent),0 10px 28px #00000047}.luno-neon-option-list{display:flex;flex-direction:column;min-width:0;border:1px solid var(--luno-neon-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-surface);overflow:hidden}.luno-neon-option-list--cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.luno-neon-option-list--cols-2 .luno-neon-option-row{height:100%;align-items:flex-start}.luno-neon-option-list--cols-2>.luno-neon-option-row:first-child{border-right:1px solid var(--luno-neon-border)}.luno-neon-option-list--cols-2>.luno-neon-option-row:last-child{border-bottom:none}@media(max-width:40em){.luno-neon-option-list--cols-2{grid-template-columns:1fr}.luno-neon-option-list--cols-2>.luno-neon-option-row:first-child{border-right:none}}.luno-neon-option-list--cols-2-separated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mantine-spacing-md);border:none;background:transparent;overflow:visible}.luno-neon-option-list--cols-2-separated .luno-neon-option-row{height:100%;align-items:flex-start;border:1px solid var(--luno-neon-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-surface)}.luno-neon-option-list--cols-2-separated .luno-neon-option-row:last-child{border-bottom:1px solid var(--luno-neon-border)}.luno-neon-option-list--cols-2-separated .luno-neon-option-row:focus-visible,.luno-neon-option-list--cols-2-separated .luno-neon-option-row.is-focus{outline-offset:2px}@media(max-width:40em){.luno-neon-option-list--cols-2-separated{grid-template-columns:1fr}}.luno-neon-option-row-wrap{display:block;width:100%;min-width:0}.luno-neon-option-row{display:flex;align-items:center;gap:var(--mantine-spacing-sm);width:100%;min-width:0;padding:.75rem .875rem;border:none;border-bottom:1px solid var(--luno-neon-border);background:transparent;color:var(--luno-neon-text);text-align:left;cursor:pointer;transition:background-color .12s ease,transform 80ms ease}.luno-neon-option-row:last-child{border-bottom:none}.luno-neon-option-row:not(:disabled):hover,.luno-neon-option-row.is-hover{background:color-mix(in srgb,var(--luno-neon-accent) 5%,var(--luno-neon-surface))}.luno-neon-option-row:focus-visible,.luno-neon-option-row.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:-2px;z-index:1}.luno-neon-option-row:not(:disabled):active,.luno-neon-option-row.is-active{background:color-mix(in srgb,var(--luno-neon-accent) 8%,var(--luno-neon-surface));transform:translateY(.5px)}.luno-neon-option-row:disabled,.luno-neon-option-row--disabled{cursor:not-allowed;opacity:.5}.luno-neon-option-row--selected{background:color-mix(in srgb,var(--luno-neon-accent) 8%,var(--luno-neon-surface))}.luno-neon-option-row--selected .luno-neon-option-row__icon{border-color:color-mix(in srgb,var(--luno-neon-accent) 45%,var(--luno-neon-border));background:color-mix(in srgb,var(--luno-neon-accent) 14%,transparent)}.luno-neon-option-row--selected:not(:disabled):hover{background:color-mix(in srgb,var(--luno-neon-accent) 10%,var(--luno-neon-surface))}.luno-neon-option-row__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mantine-radius-sm);border:1px solid color-mix(in srgb,var(--luno-neon-accent) 18%,var(--luno-neon-border));background:color-mix(in srgb,var(--luno-neon-accent) 7%,transparent);color:var(--luno-neon-accent)}.luno-neon-option-row__body{flex:1;min-width:0;overflow-wrap:anywhere}.luno-neon-option-row__label{color:var(--luno-neon-text)}.luno-neon-option-row__chevron{flex-shrink:0;color:var(--luno-neon-muted);opacity:.72;transition:opacity .12s ease,transform .12s ease}.luno-neon-option-row:not(:disabled):hover .luno-neon-option-row__chevron,.luno-neon-option-row.is-hover .luno-neon-option-row__chevron{opacity:1;color:var(--luno-neon-accent);transform:translate(2px)}[data-mantine-color-scheme=dark] .luno-neon-option-row:not(:disabled):hover{background:color-mix(in srgb,var(--luno-neon-accent) 8%,var(--luno-neon-surface))}@media(max-width:480px){.luno-neon-option-row{padding:.65rem .75rem;gap:.625rem}.luno-neon-option-row__icon{width:1.75rem;height:1.75rem}}@media(prefers-reduced-motion:reduce){.luno-neon-option-row,.luno-neon-option-row__chevron{transition:none}.luno-neon-option-row:not(:disabled):active,.luno-neon-option-row.is-active{transform:none}.luno-neon-option-row:not(:disabled):hover .luno-neon-option-row__chevron,.luno-neon-option-row.is-hover .luno-neon-option-row__chevron{transform:none}}.luno-neon-widget-create-method-modal-content{width:min(100vw - 2rem,52rem);max-width:52rem}.luno-neon-widget-create-method-modal{min-width:0}.luno-neon-widget-create-method-modal .luno-neon-option-row{padding:1.0625rem 1.375rem;gap:1rem}.luno-neon-widget-create-method-modal .luno-neon-option-row__icon{width:2.5rem;height:2.5rem}.luno-neon-widget-create-method-modal .luno-neon-option-row__label{font-size:var(--mantine-font-size-md)}.luno-neon-widget-create-method-modal .luno-neon-option-row__desc{font-size:var(--mantine-font-size-sm)}@media(min-width:640px){.luno-neon-widget-create-method-modal .luno-neon-option-row__label,.luno-neon-widget-create-method-modal .luno-neon-option-row__desc{white-space:nowrap}.luno-neon-widget-create-method-modal .luno-neon-option-row__body{overflow-wrap:normal}}.luno-neon-option-section-label{letter-spacing:.02em;line-height:1.4;padding-inline:2px}.luno-workspace-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.luno-workspace-select__control,.luno-workspace-select__control>div{width:100%;min-width:0}.luno-workspace-select__control *:has(>.luno-workspace-select__trigger){display:block;width:100%;min-width:0}.luno-workspace-select__section-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-left:var(--mantine-spacing-xs);padding-right:4px;min-width:0}.luno-workspace-select__section{display:block;margin-bottom:0;padding-left:0;padding-right:0;color:var(--luno-neon-muted);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.luno-workspace-select__trigger{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:var(--luno-neon-btn-height-sm);padding:0 var(--mantine-spacing-xs);border:1px solid var(--luno-neon-border);border-radius:var(--luno-neon-btn-radius);background:var(--luno-workspace-select-bg);color:var(--luno-neon-text);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.luno-workspace-select__trigger:not(:disabled):hover,.luno-workspace-select__trigger.is-hover{border-color:color-mix(in srgb,var(--luno-neon-accent) 32%,var(--luno-neon-border));background:var(--luno-workspace-select-hover-bg)}.luno-workspace-select__trigger:focus-visible,.luno-workspace-select__trigger.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-workspace-select__trigger:not(:disabled):active,.luno-workspace-select__trigger.is-active{transform:translateY(.5px)}.luno-workspace-select__trigger:disabled,.luno-workspace-select__trigger--loading{cursor:wait;opacity:.72}.luno-workspace-select__trigger--open{border-color:color-mix(in srgb,var(--luno-neon-accent) 40%,var(--luno-neon-border))}.luno-workspace-select__icon{flex-shrink:0;color:var(--luno-neon-muted)}.luno-workspace-select__label{flex:1;min-width:0;font-size:var(--luno-neon-btn-fz-sm);font-weight:var(--luno-neon-btn-font-weight);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luno-workspace-select__selector{flex-shrink:0;color:var(--luno-neon-muted);opacity:.85}.luno-workspace-select__open-site{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--luno-neon-btn-radius);color:var(--luno-neon-muted);transition:color .12s ease,background-color .12s ease}.luno-workspace-select__open-site:hover{color:var(--luno-neon-accent);background:var(--luno-workspace-select-hover-bg)}.luno-workspace-select__input-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.luno-workspace-select__input-row>*:first-child{flex:1;min-width:0}.luno-workspace-select__dropdown{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.luno-workspace-select__panel{min-width:100%;border:1px solid var(--luno-neon-border);border-radius:var(--luno-neon-btn-radius);background:var(--luno-neon-surface);overflow:hidden;box-shadow:0 4px 16px #00000014,0 0 0 1px color-mix(in srgb,var(--luno-neon-border) 80%,transparent)}[data-mantine-color-scheme=dark] .luno-workspace-select__panel{box-shadow:0 12px 32px #0000006b,0 0 0 1px color-mix(in srgb,var(--luno-neon-border) 90%,transparent)}.luno-workspace-select__option{display:block;width:100%;padding:7px 10px;border:none;border-bottom:1px solid var(--luno-neon-border);background:transparent;color:var(--luno-neon-text);font-size:var(--luno-neon-btn-fz-sm);font-weight:400;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .12s ease}.luno-workspace-select__option:last-child{border-bottom:none}.luno-workspace-select__option:not(:disabled):hover,.luno-workspace-select__option.is-hover{background:var(--luno-workspace-select-hover-bg)}.luno-workspace-select__option:focus-visible,.luno-workspace-select__option.is-focus{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:-2px;z-index:1}.luno-workspace-select__option--selected{font-weight:600;background:color-mix(in srgb,var(--luno-neon-accent) 7%,var(--luno-neon-surface))}.luno-workspace-select__option--selected:not(:disabled):hover{background:color-mix(in srgb,var(--luno-neon-accent) 10%,var(--luno-neon-surface))}.luno-workspace-select__option--accent{color:var(--luno-neon-accent);font-weight:600}.luno-workspace-select__option--disabled{cursor:not-allowed;opacity:.55}.luno-workspace-select__divider{height:1px;background:var(--luno-neon-border)}.luno-workspace-select__mantine-input{font-size:var(--luno-neon-btn-fz-sm)!important;font-weight:var(--luno-neon-btn-font-weight)!important;border-color:var(--luno-neon-border)!important;background:var(--luno-workspace-select-bg)!important;min-height:var(--luno-neon-btn-height-sm)!important;border-radius:var(--luno-neon-btn-radius)!important}.luno-workspace-select__mantine-input:not([data-disabled]):hover{border-color:color-mix(in srgb,var(--luno-neon-accent) 32%,var(--luno-neon-border))!important;background:var(--luno-workspace-select-hover-bg)!important}@media(prefers-reduced-motion:reduce){.luno-workspace-select__trigger,.luno-workspace-select__option{transition:none}.luno-workspace-select__trigger:not(:disabled):active,.luno-workspace-select__trigger.is-active{transform:none}}.luno-sidebar-nav [class*=NavLink-root][data-active]{border-radius:var(--mantine-radius-sm)}.luno-neon-form-create-section{min-width:0}.luno-neon-template-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--mantine-radius-xl);border:1px solid var(--luno-neon-border);background:var(--luno-neon-surface);color:var(--luno-neon-text);font-size:var(--mantine-font-size-sm);font-weight:500;line-height:1.35;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.luno-neon-template-chip:not(:disabled):hover{border-color:color-mix(in srgb,var(--luno-neon-accent) 42%,var(--luno-neon-border));background:color-mix(in srgb,var(--luno-neon-accent) 6%,var(--luno-neon-surface))}.luno-neon-template-chip:focus-visible{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-neon-template-chip:disabled{cursor:not-allowed;opacity:.52}.luno-neon-form-create-panel{border:1px solid var(--luno-neon-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-surface);overflow:hidden;padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}.luno-neon-form-create-panel__title{margin-bottom:var(--mantine-spacing-md)}.luno-neon-form-create-panel .luno-neon-template-chip{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .luno-neon-form-create-panel .luno-neon-template-chip{background:var(--mantine-color-dark-6)}.luno-neon-form-create-panel__textarea{width:100%}.luno-neon-form-create-panel__textarea textarea{padding:0;font-size:var(--mantine-font-size-sm);line-height:1.55}.luno-neon-form-create-url-input input,.luno-neon-form-create-blank-btn{border-color:var(--luno-neon-border);background:var(--luno-neon-surface)}.luno-neon-form-create-blank-btn:not(:disabled):hover{background:var(--luno-neon-btn-secondary-hover)}.luno-neon-page-action-menu .mantine-Menu-item{padding-block:calc(var(--mantine-spacing-xs) + 2px)}.luno-neon-page-action-menu__label{color:var(--luno-neon-muted);font-size:var(--mantine-font-size-xs);font-weight:600;letter-spacing:.02em;padding-top:var(--mantine-spacing-xs)}.dashboard-form-row{transition:background .1s}.dashboard-form-row:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .dashboard-form-row:hover{background:var(--mantine-color-dark-6)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-text: #111111;--mantine-color-dimmed: #6b6b6b}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-text: #ebebeb;--mantine-color-dimmed: #d8d8d8}[data-mantine-color-scheme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-mantine-color-scheme=dark] textarea,[data-mantine-color-scheme=dark] select{color:#e2e8f0}[data-mantine-color-scheme=dark] input::placeholder,[data-mantine-color-scheme=dark] textarea::placeholder{color:var(--mantine-color-dark-3, #5c5f66);opacity:1}[data-mantine-color-scheme=dark] .mantine-Radio-radio:not(:checked),[data-mantine-color-scheme=dark] .mantine-Checkbox-input:not(:checked),[data-mantine-color-scheme=dark] input[type=radio]:not(:checked),[data-mantine-color-scheme=dark] input[type=checkbox]:not(:checked){border-color:var(--mantine-color-dark-1);background-color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .mantine-Radio-radio:not(:checked):hover,[data-mantine-color-scheme=dark] .mantine-Checkbox-input:not(:checked):hover,[data-mantine-color-scheme=dark] input[type=radio]:not(:checked):hover,[data-mantine-color-scheme=dark] input[type=checkbox]:not(:checked):hover{border-color:var(--mantine-color-dark-0)}.luno-entry-list-tiptap{font-size:var(--mantine-font-size-sm);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word}.luno-entry-list-tiptap p{margin:0;display:inline}.luno-entry-list-tiptap p+p:before{content:" "}.luno-entry-list-tiptap a{color:var(--mantine-color-lunoCyan-6);text-decoration:underline}.luno-entry-list-tiptap strong{font-weight:700}.luno-entry-list-tiptap em{font-style:italic}.luno-entry-list-tiptap s,.luno-entry-list-tiptap del{text-decoration:line-through}.luno-entry-list-tiptap code{font-size:.9em;padding:0 .2em;border-radius:3px;background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .luno-entry-list-tiptap code{background:var(--mantine-color-dark-5)}.luno-entry-list-tiptap img,.luno-entry-list-tiptap video,.luno-entry-list-tiptap iframe,.luno-entry-list-tiptap table{display:none}.luno-tiptap-toolbar{padding:7px 10px;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .luno-tiptap-toolbar{border:1px solid var(--mantine-color-dark-4)}.luno-tiptap-toolbar{background:#f9fafb}[data-mantine-color-scheme=dark] .luno-tiptap-toolbar{background:var(--mantine-color-dark-7)}.luno-tiptap-menu-dropdown{padding:4px}.luno-tiptap-stack{border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);overflow:hidden;box-sizing:border-box}.luno-tiptap-stack .luno-tiptap-holder{border:none;border-radius:0;border-bottom:1px solid var(--mantine-color-dark-4)}.luno-tiptap-chat-panel{padding:var(--mantine-spacing-sm);background:var(--mantine-color-dark-6);box-sizing:border-box}.luno-tiptap-holder{border:1px solid var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm);background:var(--mantine-color-dark-7);box-sizing:border-box;min-height:400px;max-height:min(85vh,960px);overflow:auto;resize:vertical}.luno-tiptap-holder .luno-tiptap-editor{outline:none;min-height:336px;box-sizing:border-box;color:var(--mantine-color-gray-0)}.luno-tiptap-holder .luno-tiptap-editor p{margin:.35em 0}.luno-tiptap-holder .luno-tiptap-editor table{border-collapse:collapse;width:100%}.luno-tiptap-holder .luno-tiptap-editor th,.luno-tiptap-holder .luno-tiptap-editor td{border:1px solid var(--mantine-color-dark-3);padding:6px 10px;vertical-align:top}.luno-tiptap-holder .luno-tiptap-editor img{max-width:100%;height:auto}.luno-tiptap-holder .luno-tiptap-editor video{max-width:100%;height:auto;display:block;margin:.5em 0}.luno-tiptap-holder .luno-tiptap-editor .luno-youtube-embed{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;margin:.75em 0;overflow:hidden;border-radius:6px}.luno-tiptap-holder .luno-tiptap-editor .luno-youtube-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}[data-mantine-color-scheme=light] .luno-tiptap-stack{border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=light] .luno-tiptap-stack .luno-tiptap-holder{border-bottom-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=light] .luno-tiptap-chat-panel{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=light] .luno-tiptap-holder{border-color:var(--mantine-color-gray-3);background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=light] .luno-tiptap-holder .luno-tiptap-editor{color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=light] .luno-tiptap-holder .luno-tiptap-editor th,[data-mantine-color-scheme=light] .luno-tiptap-holder .luno-tiptap-editor td{border-color:var(--mantine-color-gray-4)}@keyframes luno-row-flash{0%{background-color:var(--mantine-color-cyan-1)}to{background-color:transparent}}[data-mantine-color-scheme="dark"] @keyframes luno-row-flash 0%{background-color:var(--mantine-color-cyan-9)}[data-mantine-color-scheme="dark"] @keyframes luno-row-flash 100%{background-color:transparent}.luno-row-flash{animation:luno-row-flash .8s ease-out forwards}.mantine-Button-root[data-variant=filled]:where([data-color=lunoCyan],:not([data-color])):not([data-disabled]):hover,.mantine-ActionIcon-root[data-variant=filled]:where([data-color=lunoCyan],:not([data-color])):not([data-disabled]):hover{background-color:var(--mantine-color-lunoCyan-7);border-color:var(--mantine-color-lunoCyan-7);color:var(--mantine-color-white)}.luno-widget-create-design-editor{height:min(58vh,560px);min-height:200px;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-gray-0);transition:border-color .12s ease,box-shadow .12s ease}.luno-widget-create-design-editor:focus-within{border-color:var(--mantine-color-lunoCyan-5);box-shadow:0 0 0 1px color-mix(in srgb,var(--mantine-color-lunoCyan-5) 35%,transparent)}.luno-widget-create-design-editor>div{border-top:none!important;height:100%}[data-mantine-color-scheme=dark] .luno-widget-create-design-editor{background:var(--mantine-color-dark-7)}.luno-widget-create-design-url-panel{width:100%}.luno-media-upload-zone{display:block;width:100%;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.luno-media-upload-zone:hover:not([aria-disabled=true]),.luno-media-upload-zone:focus-visible{border-color:color-mix(in srgb,var(--luno-neon-accent) 45%,var(--mantine-color-default-border));outline:none}.luno-media-upload-zone:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--luno-neon-accent) 25%,transparent)}.luno-media-upload-zone[aria-disabled=true]{cursor:wait;opacity:.85}.luno-media-picker-item{display:block;width:100%;padding:6px;border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-sm);background:var(--luno-neon-preview-frame-bg);transition:border-color .14s ease,box-shadow .14s ease}.luno-media-picker-item:hover,.luno-media-picker-item:focus-visible{border-color:color-mix(in srgb,var(--luno-neon-accent) 45%,var(--luno-neon-preview-frame-border));outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--luno-neon-accent) 20%,transparent)}.luno-media-thumbnail-trigger{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;border-radius:var(--mantine-radius-sm)}.luno-media-thumbnail-trigger:focus-visible{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-media-thumbnail-trigger:hover .luno-media-thumbnail-frame{filter:brightness(1.04)}.luno-media-thumbnail-frame{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--mantine-radius-sm);background:var(--mantine-color-default-hover);display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.luno-media-thumbnail-frame--fixed{aspect-ratio:auto;height:120px}.luno-media-thumbnail-frame .mantine-Image-root{width:100%;height:100%;max-width:100%;max-height:100%}.luno-media-thumbnail-frame .mantine-Image-img{max-width:100%;max-height:100%;object-fit:contain}.luno-media-preview-modal__stage{display:flex;align-items:center;justify-content:center;min-height:200px;border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-sm);background:var(--luno-neon-preview-placeholder-bg);overflow:hidden}.luno-media-preview-modal__video{display:block;width:100%;max-height:70vh;background:#000}.luno-media-upload-zone--strip{border-style:dashed;background:var(--luno-neon-preview-placeholder-bg)}.luno-media-upload-zone--strip:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--luno-neon-accent) 6%,var(--luno-neon-preview-placeholder-bg))}.luno-media-folder-card{position:relative;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.luno-media-folder-card:hover,.luno-media-folder-card:focus-visible{border-color:var(--mantine-color-lunoCyan-5);background:color-mix(in srgb,var(--mantine-color-lunoCyan-5) 6%,transparent)}.luno-media-folder-card__icon{color:var(--mantine-color-lunoCyan-6)}.luno-media-folder-card__menu{position:absolute;top:6px;right:6px}.luno-media-folder-pick{cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.luno-media-folder-pick:hover,.luno-media-folder-pick:focus-visible{border-color:var(--mantine-color-lunoCyan-5)}.luno-media-folder-pick--active{border-color:var(--mantine-color-lunoCyan-6);background:color-mix(in srgb,var(--mantine-color-lunoCyan-5) 10%,transparent)}.luno-media-picker-folder{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm);transition:border-color .12s ease,background-color .12s ease}.luno-media-picker-folder:hover,.luno-media-picker-folder:focus-visible{border-color:var(--mantine-color-lunoCyan-5);background:color-mix(in srgb,var(--mantine-color-lunoCyan-5) 6%,transparent)}.luno-publish-page{min-width:0}.luno-publish-section{border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-md);background:var(--luno-neon-surface);padding:var(--mantine-spacing-lg);min-width:0}[data-mantine-color-scheme=dark] .luno-publish-section{box-shadow:0 0 0 1px #ffffff0a,0 12px 40px #00000059}.luno-publish-section__title{font-size:var(--mantine-font-size-lg);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.luno-publish-section__desc{max-width:52rem;line-height:1.55}.luno-publish-widget-card{display:block;min-height:120px;min-width:0;padding:var(--mantine-spacing-md);border-radius:var(--mantine-radius-sm);border:1px solid var(--luno-neon-preview-frame-border);background:var(--luno-neon-preview-frame-bg);text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform 80ms ease}[data-mantine-color-scheme=dark] .luno-publish-widget-card{box-shadow:inset 0 1px #ffffff08}.luno-publish-widget-card:not(.luno-publish-widget-card--create):hover{border-color:color-mix(in srgb,var(--luno-neon-accent) 40%,var(--luno-neon-preview-frame-border))}.luno-publish-widget-card--selectable{cursor:pointer}.luno-publish-widget-card--selectable:hover,.luno-publish-widget-card--selectable:focus-visible{outline:none;border-color:color-mix(in srgb,var(--luno-neon-accent) 45%,var(--luno-neon-preview-frame-border))}.luno-publish-widget-card--selected{border-color:var(--luno-neon-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--luno-neon-accent) 35%,transparent),inset 0 1px #ffffff0a}.luno-publish-widget-card--create{border-style:dashed;border-color:var(--luno-neon-preview-placeholder-border);background:var(--luno-neon-preview-placeholder-bg);cursor:pointer}.luno-publish-widget-card--create:hover,.luno-publish-widget-card--create:focus-visible{border-color:color-mix(in srgb,var(--luno-neon-accent) 55%,var(--luno-neon-preview-placeholder-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--luno-neon-accent) 20%,transparent);outline:none}.luno-publish-widget-card--create:active{transform:translateY(1px)}.luno-publish-widget-card__glyph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--mantine-radius-sm);color:var(--luno-neon-accent);background:color-mix(in srgb,var(--luno-neon-accent) 12%,transparent)}.luno-publish-widget-card__create-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mantine-radius-sm);color:var(--luno-neon-accent);border:1px dashed color-mix(in srgb,var(--luno-neon-accent) 45%,var(--luno-neon-preview-placeholder-border));background:color-mix(in srgb,var(--luno-neon-accent) 8%,transparent)}.luno-publish-widget-card__badge{flex-shrink:0}.luno-publish-method-tabs{min-width:0}.luno-publish-method-tabs__panel{padding-top:var(--mantine-spacing-md)}.luno-publish-method-tabs__list{gap:var(--mantine-spacing-lg);flex-wrap:wrap;border-bottom:1px solid var(--luno-neon-preview-frame-border);background:transparent!important}.luno-publish-method-tabs__tab{padding:var(--mantine-spacing-sm) 2px;margin-bottom:-1px;font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--luno-neon-muted);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;transition:color .12s ease,border-color .12s ease}.luno-publish-method-tabs__tab:hover{color:var(--mantine-color-text);background:transparent!important}.luno-publish-method-tabs__tab[data-active]{font-weight:600;color:var(--mantine-color-lunoCyan-6);border-bottom-color:var(--mantine-color-lunoCyan-6)}.luno-publish-method-tabs__tab[data-active]:hover{color:var(--mantine-color-lunoCyan-6);background:transparent!important}.luno-publish-method-tabs__tab:focus-visible{outline:2px solid var(--mantine-color-lunoCyan-5);outline-offset:2px}.luno-publish-method-tabs__embed-code{border-top:1px solid var(--luno-neon-preview-frame-border)}.luno-publish-iframe-preview{border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--mantine-color-body)}.luno-publish-iframe-preview__frame{display:block;width:100%;height:min(480px,70vh);border:0}.luno-publish-iframe-preview--loading,.luno-publish-iframe-preview--error{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px}.luno-widget-customize-section--active{border-color:color-mix(in srgb,var(--mantine-color-lunoCyan-5) 55%,var(--luno-neon-preview-frame-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--mantine-color-lunoCyan-5) 25%,transparent)}.luno-publish-iframe-embed-code{padding-top:var(--mantine-spacing-md);border-top:1px solid var(--luno-neon-preview-frame-border)}.luno-publish-iframe-appearance{position:sticky;top:72px}.luno-publish-framework-tabs__list{flex-wrap:wrap;gap:6px;background:transparent!important}.luno-publish-framework-tabs__tab{font-weight:500;font-size:var(--mantine-font-size-sm);border:1px solid var(--luno-neon-border);background:var(--luno-neon-preview-badge-bg);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.luno-publish-framework-tabs__tab[data-active]{border-color:color-mix(in srgb,var(--luno-neon-accent) 45%,var(--luno-neon-border));background:color-mix(in srgb,var(--luno-neon-accent) 14%,var(--luno-neon-preview-badge-bg));color:var(--luno-neon-accent)}.luno-publish-framework-tabs__tab:focus-visible{outline:2px solid var(--luno-neon-btn-focus-ring);outline-offset:2px}.luno-publish-code-block{border:1px solid var(--luno-neon-preview-frame-border);border-radius:var(--mantine-radius-sm);background:var(--luno-neon-preview-placeholder-bg);overflow:hidden;min-width:0}[data-mantine-color-scheme=dark] .luno-publish-code-block{box-shadow:inset 0 1px #ffffff08}.luno-publish-code-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-sm);padding:8px 12px;border-bottom:1px solid var(--luno-neon-preview-frame-border);min-width:0}.luno-publish-code-block__copy{flex-shrink:0}.luno-publish-code-block__pre{margin:0;padding:14px 16px;font-family:var(--mantine-font-family-monospace);font-size:12px;line-height:1.55;color:var(--luno-neon-text);white-space:pre;overflow-x:auto}@media(max-width:48em){.luno-publish-section{padding:var(--mantine-spacing-md)}.luno-publish-framework-tabs__list{width:100%}.luno-publish-method-tabs__list{gap:var(--mantine-spacing-md)}.luno-publish-framework-tabs__tab{flex:1 1 auto;min-width:0;padding-inline:10px}}.luno-nav-scope-preview{--luno-scope-org: #7c3aed}[data-mantine-color-scheme=dark] .luno-nav-scope-preview{--luno-scope-org: #a78bfa}.luno-nav-scope-preview{--luno-scope-site: #0891b2}[data-mantine-color-scheme=dark] .luno-nav-scope-preview{--luno-scope-site: #22d3ee}.luno-nav-scope-preview{--luno-scope-account: #64748b}[data-mantine-color-scheme=dark] .luno-nav-scope-preview{--luno-scope-account: #94a3b8}.luno-nav-scope-context{border:1px solid var(--luno-neon-preview-frame-border);background:var(--luno-neon-preview-badge-bg)}.luno-nav-scope-context--org{border-left:3px solid var(--luno-scope-org)}.luno-nav-scope-context--site{border-left:3px solid var(--luno-scope-site)}.luno-nav-scope-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.luno-nav-scope-dot--org{background:var(--luno-scope-org)}.luno-nav-scope-dot--site{background:var(--luno-scope-site)}.luno-nav-scope-dot--account{background:var(--luno-scope-account)}.luno-nav-scope-section{position:relative;padding-left:2px}.luno-nav-scope-section--org{border-left:2px solid color-mix(in srgb,var(--luno-scope-org) 55%,transparent)}.luno-nav-scope-section--site{border-left:2px solid color-mix(in srgb,var(--luno-scope-site) 55%,transparent)}.luno-nav-scope-section__label{display:flex;align-items:center;gap:6px}.luno-nav-scope-sidebar{border-right:1px solid var(--luno-neon-preview-frame-border);background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .luno-nav-scope-sidebar{background:var(--mantine-color-dark-7)}.luno-nav-scope-settings-tabs [data-active=true]{font-weight:600}.luno-nav-scope-decision-list{margin:0;padding-left:1.1rem;font-size:var(--mantine-font-size-sm);color:var(--luno-neon-muted)}.luno-nav-scope-decision-list li+li{margin-top:6px}@media(max-width:48em){.luno-nav-scope-shell-grid{flex-direction:column!important}.luno-nav-scope-sidebar{width:100%!important;border-right:none;border-bottom:1px solid var(--luno-neon-preview-frame-border)}}
