@scope(.ui-avatar-group)to ([data-hn]){:scope:where([data-hn-ui-avatar-group]){--_ui-avatar-group-overlap-shadow:var(--ui-avatar-group-overlap-shadow);--_ui-avatar-group-edge-ring:var(--ui-avatar-group-edge-ring);--_overlap-shadow:-1px 0 0 0 rgba(0,0,0,.22);align-items:center!important;display:flex!important;flex-direction:row!important;gap:0!important}:where(:not([data-hn-ui-avatar-group])):is(*){flex-shrink:0;margin-inline-start:-.5rem!important}:where(:not([data-hn-ui-avatar-group])):is(:first-child){margin-inline-start:0!important}:scope:dir(rtl):where([data-hn-ui-avatar-group]){--_overlap-shadow:1px 0 0 0 rgba(0,0,0,.22)}.overflow:where([data-hn-ui-avatar-group]){align-items:center!important;background:var(--ui-surface-elevated);block-size:2.5rem;border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-round);box-shadow:var(--_ui-avatar-group-overlap-shadow,var(--_overlap-shadow)),var(--_ui-avatar-group-edge-ring,0 0 0 0 transparent);color:var(--ui-text-primary);display:inline-flex!important;flex-shrink:0;font:inherit;font-size:var(--ui-font-size-xs);font-weight:600;inline-size:2.5rem;justify-content:center!important;margin-inline-start:-.5rem!important}:scope[data-ui-avatar-group-state~="size=sm"] .overflow:where([data-hn-ui-avatar-group]){block-size:1.75rem;inline-size:1.75rem;margin-inline-start:-.25rem!important}:scope[data-ui-avatar-group-state~="size=xs"] .overflow:where([data-hn-ui-avatar-group]){block-size:1.25rem;font-size:calc(var(--ui-font-size-md)*.5625);inline-size:1.25rem;line-height:1;margin-inline-start:-.1875rem!important}.overflow[hidden]:where([data-hn-ui-avatar-group]){display:none!important}:scope[hidden]:where([data-hn-ui-avatar-group]){display:none!important}}@scope(.ui-swatch)to ([data-hn]){:scope{--_surface:var(--ui-surface-subtle);--_text:var(--ui-text-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--_surface);block-size:var(--ui-swatch-size,1.65rem);border:var(--ui-border-width) solid color-mix(in srgb,var(--_surface) 75%,var(--_text) 25%);border-radius:50%;box-sizing:border-box!important;cursor:pointer;flex:0 0 auto;inline-size:var(--ui-swatch-size,1.65rem);margin:0!important}:scope[data-ui-swatch-state~="tone=blue"]{--_surface:var(--ui-info-soft);--_text:var(--ui-info-subtle-text)}:scope[data-ui-swatch-state~="tone=green"]{--_surface:var(--ui-success-soft);--_text:var(--ui-success-subtle-text)}:scope[data-ui-swatch-state~="tone=yellow"]{--_surface:var(--ui-warning-soft);--_text:var(--ui-warning-subtle-text)}:scope[data-ui-swatch-state~="tone=red"]{--_surface:var(--ui-danger-soft);--_text:var(--ui-danger-subtle-text)}:scope[data-ui-swatch-state~="tone=purple"]{--_surface:var(--ui-accent-soft);--_text:var(--ui-accent-subtle-text)}:scope:checked{outline:var(--ui-focus-width) solid var(--_text);outline-offset:var(--ui-focus-width)}:scope:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring,var(--ui-accent-solid));outline-offset:var(--ui-focus-width)}}@scope(.ui-editor-toolbar)to ([data-hn]){:scope:where([data-hn-ui-editor-toolbar]){align-items:center!important;background:var(--ui-editor-toolbar-surface,var(--ui-surface));border-bottom:var(--ui-border-width) solid var(--ui-editor-toolbar-border,var(--ui-border-divider));display:flex!important;min-height:var(--ui-editor-toolbar-min-height,48px);padding:var(--ui-editor-toolbar-padding-block,6px) var(--ui-editor-toolbar-padding-inline,12px)!important;position:sticky;top:0;z-index:var(--ui-editor-toolbar-z-index,10)}.strip:where([data-hn-ui-editor-toolbar]){align-items:center!important;display:flex!important;flex:1 1 auto;gap:var(--ui-editor-toolbar-gap,2px)!important;justify-content:flex-start!important;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.strip:where([data-hn-ui-editor-toolbar])::-webkit-scrollbar{display:none!important}.strip>:where(:not([data-hn-ui-editor-toolbar])):is(*){flex:0 0 auto}.strip:where([data-hn-ui-editor-toolbar]){--_ui-scroll-fade-direction:to right;--_ui-scroll-fade-size:var(--ui-editor-toolbar-fade-size,var(--ui-scroll-fade-size,24px));animation:ui-scroll-fade-start linear,ui-scroll-fade-start-hold linear,ui-scroll-fade-end-hold linear,ui-scroll-fade-end linear;animation-range:0 var(--_ui-scroll-fade-size),var(--_ui-scroll-fade-size) calc(100% + 1px),-1px calc(100% - var(--_ui-scroll-fade-size)),calc(100% - var(--_ui-scroll-fade-size)) 100%;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent);mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent)}:scope:dir(rtl) .strip:where([data-hn-ui-editor-toolbar]){--_ui-scroll-fade-direction:to left}:where(:not([data-hn-ui-editor-toolbar])):is(.divider){background:var(--ui-editor-toolbar-divider,var(--ui-border-divider));flex-shrink:0;height:20px;margin:0 var(--ui-editor-toolbar-divider-margin,4px)!important;width:1px}:scope[data-ui-editor-toolbar-state~=floating]:where([data-hn-ui-editor-toolbar]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-editor-toolbar-surface,var(--ui-surface)) 96%,transparent);border:var(--ui-border-width) solid var(--ui-editor-toolbar-border,var(--ui-border-strong));border-radius:var(--ui-editor-toolbar-floating-radius,var(--ui-radius-lg));box-shadow:var( --ui-editor-toolbar-floating-shadow,var(--ui-shadow-lg,0 10px 24px rgba(0,0,0,.12)) );box-sizing:border-box!important;max-width:min(calc(100vw - 24px),100%);min-height:auto;padding:var(--ui-editor-toolbar-floating-padding,4px)!important;position:relative;top:auto;width:-moz-max-content;width:max-content}@media(max-width:767px){:scope:where([data-hn-ui-editor-toolbar]){border-bottom:none;border-top:var(--ui-border-width) solid var(--ui-editor-toolbar-border,var(--ui-border-divider));bottom:env(safe-area-inset-bottom);box-shadow:var(--ui-editor-toolbar-mobile-shadow,0 -2px 8px rgba(0,0,0,.06));left:0;min-height:var(--ui-editor-toolbar-mobile-min-height,56px);position:fixed;right:0;top:auto}:scope[data-ui-editor-toolbar-state~=floating]:where([data-hn-ui-editor-toolbar]){border:var(--ui-border-width) solid var(--ui-editor-toolbar-border,var(--ui-border-strong));border-radius:var(--ui-editor-toolbar-floating-radius,var(--ui-radius-lg));box-shadow:var( --ui-editor-toolbar-floating-shadow,var(--ui-shadow-lg,0 10px 24px rgba(0,0,0,.12)) );inset:auto;min-height:auto;position:relative}}.looma-editor__sticky-toolbar-shell :scope:where([data-hn-ui-editor-toolbar]){background:transparent;border:0;box-shadow:none;min-height:var(--ui-editor-toolbar-min-height,48px);position:relative}.looma-editor__mobile-toolbar-shell :scope[data-ui-editor-toolbar-state~=floating]:where([data-hn-ui-editor-toolbar]){-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none;min-height:100%;padding:0!important;width:100%}.looma-editor__mobile-toolbar-shell :scope[data-ui-editor-toolbar-state~=floating] .strip:where([data-hn-ui-editor-toolbar]){scroll-snap-type:x mandatory}:scope[hidden]:where([data-hn-ui-editor-toolbar]){display:none!important}}@scope(.ui-editor-insert-table-grid)to ([data-hn]){:scope{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));padding:var(--ui-space-3)!important}.hint{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:0 0 var(--ui-space-2)!important}.grid{display:grid!important;gap:2px!important;grid-template-columns:repeat(var(--_cols,8),1.25rem);grid-template-rows:repeat(var(--_rows,8),1.25rem);margin-bottom:var(--ui-space-2)!important;max-inline-size:100%;overflow:auto;--_ui-scroll-fade-direction:to right;--_ui-scroll-fade-size:var(--ui-scroll-fade-size,24px);animation:ui-scroll-fade-start linear,ui-scroll-fade-start-hold linear,ui-scroll-fade-end-hold linear,ui-scroll-fade-end linear;animation-range:0 var(--_ui-scroll-fade-size),var(--_ui-scroll-fade-size) calc(100% + 1px),-1px calc(100% - var(--_ui-scroll-fade-size)),calc(100% - var(--_ui-scroll-fade-size)) 100%;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent);mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent)}:scope:dir(rtl) .grid{--_ui-scroll-fade-direction:to left}.cell{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-sm);cursor:pointer;height:1.25rem;padding:0!important;width:1.25rem}.cell.selected{background:var(--ui-accent-solid,var(--ui-accent));border-color:var(--ui-accent-solid,var(--ui-accent))}.cell:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-width)*-1)}.header{cursor:pointer;display:block!important;font-size:var(--ui-font-size-sm);margin-bottom:var(--ui-space-2)!important}@media(pointer:coarse){.grid{grid-template-columns:repeat(var(--_cols,8),44px);grid-template-rows:repeat(var(--_rows,8),44px)}.cell{height:44px;width:44px}}@media(forced-colors:active){.cell:focus-visible{outline-color:Highlight}}:scope[hidden]{display:none!important}}@scope(.ui-editor-mention-menu)to ([data-hn]){:scope[popover]:where([data-hn-ui-editor-mention-menu]){inset:auto;margin:0!important;position:fixed}:scope:where([data-hn-ui-editor-mention-menu]){-webkit-user-select:none;-moz-user-select:none;user-select:none}:scope:where([data-hn-ui-editor-mention-menu]){background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-shadow-lg,0 8px 24px rgba(0,0,0,.12));display:flex!important;flex-direction:column!important;overflow:hidden}.header:where([data-hn-ui-editor-mention-menu]){align-items:center!important;border-bottom:var(--ui-border-width) solid var(--ui-border-divider);color:var(--ui-text-secondary);display:flex!important;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-semibold);gap:var(--ui-space-3)!important;justify-content:space-between!important;padding:var(--ui-space-2) var(--ui-space-3)!important}:scope>.empty:empty:where([data-hn-ui-editor-mention-menu]),:scope>.header:empty:where([data-hn-ui-editor-mention-menu]){display:none!important}.empty:where([data-hn-ui-editor-mention-menu]){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);padding:var(--ui-space-3)!important}.hint:where([data-hn-ui-editor-mention-menu]){color:var(--ui-text-muted);font-weight:var(--ui-font-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list:where([data-hn-ui-editor-mention-menu]){list-style:none;margin:0!important;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-1) 0!important;--_ui-scroll-fade-direction:to bottom;--_ui-scroll-fade-size:var(--ui-scroll-fade-size,24px);animation:ui-scroll-fade-start linear,ui-scroll-fade-start-hold linear,ui-scroll-fade-end-hold linear,ui-scroll-fade-end linear;animation-range:0 var(--_ui-scroll-fade-size),var(--_ui-scroll-fade-size) calc(100% + 1px),-1px calc(100% - var(--_ui-scroll-fade-size)),calc(100% - var(--_ui-scroll-fade-size)) 100%;animation-timeline:scroll(self block);-webkit-mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent);mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent)}.item:where([data-hn-ui-editor-mention-menu]){align-items:center!important;cursor:pointer;display:flex!important;gap:var(--ui-space-3)!important;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3)!important}.item.active:where([data-hn-ui-editor-mention-menu]){background:var(--ui-accent-subtle,rgba(59,130,246,.1))}.item.active .avatar:where([data-hn-ui-editor-mention-menu]){background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-accent-soft,var(--ui-accent-subtle))}.avatar:where([data-hn-ui-editor-mention-menu]){align-items:center!important;background:var(--ui-accent-soft,var(--ui-accent-subtle));border-radius:var(--ui-radius-round);color:var(--ui-accent-subtle-text);display:inline-flex!important;flex:0 0 auto;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-semibold);height:32px;justify-content:center!important;width:32px}.body:where([data-hn-ui-editor-mention-menu]){display:flex!important;flex-direction:column!important;min-width:0}.detail:where([data-hn-ui-editor-mention-menu]),.label:where([data-hn-ui-editor-mention-menu]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label:where([data-hn-ui-editor-mention-menu]){color:var(--ui-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-medium)}.detail:where([data-hn-ui-editor-mention-menu]),.loading:where([data-hn-ui-editor-mention-menu]){color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.loading:where([data-hn-ui-editor-mention-menu]){min-height:44px;padding:var(--ui-space-3)!important}@media(max-width:767px){:scope:where([data-hn-ui-editor-mention-menu]){border-bottom:0;border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0}.list:where([data-hn-ui-editor-mention-menu]){max-height:calc(60dvh - 48px)}}:scope[hidden]:where([data-hn-ui-editor-mention-menu]){display:none!important}}@scope(.ui-editor-slash-menu-group)to ([data-hn]){:scope:where([data-hn-ui-editor-slash-menu-group]){display:block!important;list-style:none}.heading:where([data-hn-ui-editor-slash-menu-group]){color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-semibold);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1)!important}ul:where([data-hn-ui-editor-slash-menu-group]){list-style:none;margin:0!important;padding:0!important}:scope[hidden]:where([data-hn-ui-editor-slash-menu-group]){display:none!important}}@scope(.ui-editor-slash-menu-item)to ([data-hn]){:scope:where([data-hn-ui-editor-slash-menu-item]){align-items:center!important;cursor:pointer;display:flex!important;gap:var(--ui-space-3)!important;list-style:none;min-block-size:44px;padding:var(--ui-space-2) var(--ui-space-3)!important}:scope[aria-selected=true]:where([data-hn-ui-editor-slash-menu-item]){background:var(--ui-accent-subtle)}:scope[aria-disabled=true]:where([data-hn-ui-editor-slash-menu-item]){background:var(--ui-disabled-surface);cursor:not-allowed}:scope[aria-disabled=true] .description:where([data-hn-ui-editor-slash-menu-item]),:scope[aria-disabled=true] .icon:where([data-hn-ui-editor-slash-menu-item]),:scope[aria-disabled=true] .title:where([data-hn-ui-editor-slash-menu-item]){color:var(--ui-disabled-text)}.icon:where([data-hn-ui-editor-slash-menu-item]){align-items:center!important;background:var(--ui-surface-hover);block-size:32px;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);display:flex!important;flex:0 0 auto;inline-size:32px;justify-content:center!important}.icon:where([data-hn-ui-editor-slash-menu-item]){--_ui-default-icon-size:1rem}.body:where([data-hn-ui-editor-slash-menu-item]){display:flex!important;flex-direction:column!important;gap:1px!important;min-inline-size:0}.description:where([data-hn-ui-editor-slash-menu-item]),.title:where([data-hn-ui-editor-slash-menu-item]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title:where([data-hn-ui-editor-slash-menu-item]){color:var(--ui-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-medium)}.description:where([data-hn-ui-editor-slash-menu-item]){color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}:scope[hidden]:where([data-hn-ui-editor-slash-menu-item]){display:none!important}}@scope(.ui-editor-slash-menu)to ([data-hn]){:scope[popover]:where([data-hn-ui-editor-slash-menu]){inset:auto;margin:0!important;position:fixed}:scope:where([data-hn-ui-editor-slash-menu]){-webkit-user-select:none;-moz-user-select:none;user-select:none}:scope:where([data-hn-ui-editor-slash-menu]){background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-shadow-lg,0 8px 24px rgba(0,0,0,.12));display:flex!important;flex-direction:column!important;overflow:hidden}@media(max-width:767px){:scope:where([data-hn-ui-editor-slash-menu]){border-bottom:none;border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0}}.header:where([data-hn-ui-editor-slash-menu]){align-items:center!important;border-bottom:var(--ui-border-width) solid var(--ui-border-divider);color:var(--ui-text-muted);display:none!important;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-semibold);gap:var(--ui-space-2)!important;letter-spacing:.05em;padding:var(--ui-space-3) var(--ui-space-4)!important;text-transform:uppercase}:scope>.empty:empty:where([data-hn-ui-editor-slash-menu]),:scope>.footer:empty:where([data-hn-ui-editor-slash-menu]),:scope>.header:empty:where([data-hn-ui-editor-slash-menu]){display:none!important}.empty:where([data-hn-ui-editor-slash-menu]){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);padding:var(--ui-space-3)!important}@media(max-width:767px){.header:where([data-hn-ui-editor-slash-menu]){display:flex!important}}.list:where([data-hn-ui-editor-slash-menu]){list-style:none;margin:0!important;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-1) 0!important;--_ui-scroll-fade-direction:to bottom;--_ui-scroll-fade-size:var(--ui-scroll-fade-size,24px);animation:ui-scroll-fade-start linear,ui-scroll-fade-start-hold linear,ui-scroll-fade-end-hold linear,ui-scroll-fade-end linear;animation-range:0 var(--_ui-scroll-fade-size),var(--_ui-scroll-fade-size) calc(100% + 1px),-1px calc(100% - var(--_ui-scroll-fade-size)),calc(100% - var(--_ui-scroll-fade-size)) 100%;animation-timeline:scroll(self block);-webkit-mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent);mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent)}@media(max-width:767px){.list:where([data-hn-ui-editor-slash-menu]){max-height:calc(60dvh - 80px);padding:var(--ui-space-1) 0 var(--ui-space-2)!important}}.item:where([data-hn-ui-editor-slash-menu]){align-items:center!important;cursor:pointer;display:flex!important;gap:var(--ui-space-3)!important;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3)!important;transition:background-color .12s ease}.item.active:where([data-hn-ui-editor-slash-menu]){background:var(--ui-accent-subtle,rgba(59,130,246,.1))}.icon:where([data-hn-ui-editor-slash-menu]){align-items:center!important;background:var(--ui-surface-hover);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);display:flex!important;flex-shrink:0;font-family:var(--ui-font-family-mono,ui-monospace,monospace);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-bold);height:32px;justify-content:center!important;line-height:1;width:32px}.item.active .icon:where([data-hn-ui-editor-slash-menu]){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.icon:where([data-hn-ui-editor-slash-menu]){--_ui-default-icon-size:1rem;--_ui-default-icon-stroke-width:var(--ui-editor-toolbar-icon-stroke-width,1.75)}.body:where([data-hn-ui-editor-slash-menu]){display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0}.title:where([data-hn-ui-editor-slash-menu]){color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description:where([data-hn-ui-editor-slash-menu]){color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer:where([data-hn-ui-editor-slash-menu]){border-top:var(--ui-border-width) solid var(--ui-border-divider);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);padding:var(--ui-space-2) var(--ui-space-3)!important}:scope kbd:where([data-hn-ui-editor-slash-menu]){align-items:center!important;background:var(--ui-surface-hover);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);display:inline-flex!important;font-family:var(--ui-font-family-mono,ui-monospace,monospace);font-size:var(--ui-font-size-2xs);justify-content:center!important;padding:0 3px!important}:scope[hidden]:where([data-hn-ui-editor-slash-menu]){display:none!important}}@scope(.ui-editor-surface)to ([data-hn]){:scope:where([data-hn-ui-editor-surface]){display:flex!important;flex-direction:column!important;max-inline-size:100%;min-inline-size:0}:scope[data-ui-editor-surface-state~="density=compact"]:where([data-hn-ui-editor-surface]){--_ui-editor-content-min-height:0px;--_ui-editor-content-padding-block:0px;--_ui-editor-content-padding-inline:0px;--_ui-editor-mobile-bottom-space:0px}}@scope(.ui-editor-table-context-menu)to ([data-hn]){:scope[popover]:not(:popover-open){display:none!important}:scope[popover]{inset:auto;margin:0!important;position:fixed}:scope{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:2px!important;max-height:min(28rem,calc(100vh - 24px));max-width:min(17rem,calc(100vw - 24px));min-width:min(14rem,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-2)!important;scrollbar-width:thin}.section{display:flex!important;flex-direction:column!important;gap:3px!important}:scope button{align-items:center!important;background:none;border:none;border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:flex!important;font-size:var(--ui-font-size-sm);gap:var(--ui-space-2)!important;min-height:32px;padding:var(--ui-space-2) var(--ui-space-2)!important;text-align:left;width:100%}:scope button{--_ui-default-icon-size:1rem;--_ui-default-icon-stroke-width:var(--ui-editor-toolbar-icon-stroke-width,1.75)}:scope button:hover:not(:disabled){background:var(--ui-surface-hover)}:scope button.selected{background:var(--ui-accent-subtle,rgba(59,130,246,.1))}:scope button.danger{color:var(--ui-danger-subtle-text)}.swatches{display:flex!important;flex-wrap:wrap!important;gap:3px!important}:scope .swatch-button{align-items:center!important;display:inline-flex!important;flex:1 0 5rem;gap:var(--ui-space-2)!important;max-width:calc(33.33333% - 2px);min-width:5rem;padding-inline-end:var(--ui-space-1)!important}.swatch{background:var(--_swatch,#fff);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 1px #ffffff59;display:inline-flex!important;flex-shrink:0;height:1rem;width:1rem}.swatch.default{background:linear-gradient(135deg,transparent calc(50% - 1px),var(--ui-text-muted) calc(50% - 1px),var(--ui-text-muted) calc(50% + 1px),transparent calc(50% + 1px)),var(--ui-surface);position:relative}.swatch-label{min-width:0;white-space:nowrap}.heading{color:var(--ui-text-muted);font-size:var(--ui-font-size-2xs);font-weight:700;letter-spacing:.05em;padding:var(--ui-space-1) var(--ui-space-2)!important;text-transform:uppercase}.sep{background:var(--ui-border-divider);height:1px;margin:var(--ui-space-1) 0!important}.sep:first-child{display:none!important}:scope[hidden]{display:none!important}}@scope(.ui-editor-table-overlay)to ([data-hn]){:scope:where([data-hn-ui-editor-table-overlay]){display:block!important}:scope:where([data-hn-ui-editor-table-overlay]){height:100%;overflow:visible;pointer-events:none;position:relative;width:100%}.cols:where([data-hn-ui-editor-table-overlay]),.rows:where([data-hn-ui-editor-table-overlay]){pointer-events:none;position:absolute}.rows:where([data-hn-ui-editor-table-overlay]){inset:0;width:100%}.cols:where([data-hn-ui-editor-table-overlay]){height:100%;inset:0}.control:where([data-hn-ui-editor-table-overlay]){pointer-events:none;position:absolute;z-index:1}.handle:where([data-hn-ui-editor-table-overlay]){align-items:center!important;background:color-mix(in srgb,var(--ui-surface-elevated) 96%,transparent);border:var(--ui-border-width) solid var(--ui-affordance-near-color,var(--ui-border-strong));border-radius:var(--ui-radius-round);box-shadow:var(--ui-shadow-xs,0 1px 2px rgba(0,0,0,.05));color:var(--ui-affordance-near-color,var(--ui-text-secondary));cursor:pointer;display:inline-flex!important;font:inherit;font-size:16px;height:24px;justify-content:center!important;line-height:1;opacity:0;padding:0!important;pointer-events:auto;position:absolute;scale:.72;transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),scale var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),background-color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),border-color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease);width:24px}.handle:where([data-hn-ui-editor-table-overlay]){--_ui-default-icon-size:14px;--_ui-default-icon-stroke-width:2}.control.active .handle:where([data-hn-ui-editor-table-overlay]),.handle:focus-visible:where([data-hn-ui-editor-table-overlay]),.handle[data-ui-proximity=near]:where([data-hn-ui-editor-table-overlay]){opacity:1;scale:1}.control.active .handle:where([data-hn-ui-editor-table-overlay]),.handle:focus-visible:where([data-hn-ui-editor-table-overlay]){background:var(--ui-affordance-direct-color,var(--ui-accent-solid));border-color:var(--ui-affordance-direct-color,var(--ui-accent-solid));box-shadow:var(--ui-shadow-sm,0 1px 3px rgba(0,0,0,.1));color:var(--ui-text-on-accent)}.cell-menu:focus-visible:where([data-hn-ui-editor-table-overlay]),.handle:focus-visible:where([data-hn-ui-editor-table-overlay]),.selector:focus-visible:where([data-hn-ui-editor-table-overlay]){outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-width)}.control.row:where([data-hn-ui-editor-table-overlay]){height:0;left:0;width:100%}.control.row .handle:where([data-hn-ui-editor-table-overlay]){left:-30px;top:-12px}.control.col:where([data-hn-ui-editor-table-overlay]){height:100%;top:0;width:0}.control.col .handle:where([data-hn-ui-editor-table-overlay]){left:-12px;top:-30px}.line:where([data-hn-ui-editor-table-overlay]){background:var(--ui-affordance-direct-color,var(--ui-accent-solid));opacity:0;position:absolute;transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease)}.control.row .line:where([data-hn-ui-editor-table-overlay]){height:var(--ui-accent-line-width);inset:calc(var(--ui-accent-line-width)*-.5) 0 auto}.control.col .line:where([data-hn-ui-editor-table-overlay]){inset:0 auto 0 calc(var(--ui-accent-line-width)*-.5);width:var(--ui-accent-line-width)}.control.active .line:where([data-hn-ui-editor-table-overlay]){opacity:.8}.guide:where([data-hn-ui-editor-table-overlay]){background:var(--ui-affordance-guide-color,var(--ui-border-strong));border-radius:var(--ui-radius-round);height:var(--ui-affordance-guide-size);opacity:calc(var(--ui-affordance-guide-opacity)*var(--_ui-affordance-scope-guide, 1));position:absolute;transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease);width:var(--ui-affordance-guide-size)}.control.row .guide:where([data-hn-ui-editor-table-overlay]){left:-10px;top:-2px}.control.col .guide:where([data-hn-ui-editor-table-overlay]){left:-2px;top:-10px}.control.active .guide:where([data-hn-ui-editor-table-overlay]),.control:has(.handle[data-ui-proximity=near]) .guide:where([data-hn-ui-editor-table-overlay]){opacity:0}.tooltip:where([data-hn-ui-editor-table-overlay]){background:var(--ui-text-primary);border-radius:var(--ui-radius-sm);color:var(--ui-surface-elevated);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-medium);left:50%;line-height:var(--ui-line-height-md);max-width:14rem;opacity:0;padding:var(--ui-space-1) var(--ui-space-2)!important;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%);transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease);width:-moz-max-content;width:max-content;z-index:2}.control.row .tooltip:where([data-hn-ui-editor-table-overlay]){left:auto;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.control.active .tooltip:where([data-hn-ui-editor-table-overlay]),.handle:focus-visible .tooltip:where([data-hn-ui-editor-table-overlay]){opacity:1}.cell-menu:where([data-hn-ui-editor-table-overlay]),.selector:where([data-hn-ui-editor-table-overlay]){align-items:center!important;background:transparent;border:var(--ui-border-width) solid transparent;box-shadow:none;color:var(--ui-text-secondary);cursor:pointer;display:inline-flex!important;justify-content:center!important;padding:0!important;pointer-events:auto;position:absolute;transition:color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),background-color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),border-color var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),box-shadow var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease);z-index:2}.cell-menu:hover:where([data-hn-ui-editor-table-overlay]),.selector:hover:where([data-hn-ui-editor-table-overlay]){background:var(--ui-surface-muted);box-shadow:var(--ui-shadow-xs,0 1px 2px rgba(0,0,0,.05));color:var(--ui-text-primary)}.selector:where([data-hn-ui-editor-table-overlay]){border-radius:var(--ui-radius-round);cursor:grab;touch-action:none}.selector:active:where([data-hn-ui-editor-table-overlay]){cursor:grabbing}.selector:where([data-hn-ui-editor-table-overlay]):before{background:var(--ui-affordance-guide-color,var(--ui-border-strong));border-radius:var(--ui-radius-round);content:"";inset:50% auto auto 50%;opacity:calc(var(--ui-affordance-guide-opacity)*var(--_ui-affordance-scope-guide, 1));pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease)}.selector .glyph:where([data-hn-ui-editor-table-overlay]){display:block!important;height:14px;width:14px;--_ui-default-icon-size:14px;--_ui-default-icon-stroke-width:2;opacity:0;transform:scale(.72);transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease),transform var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease)}.selector:focus-visible:where([data-hn-ui-editor-table-overlay]):before,.selector:hover:where([data-hn-ui-editor-table-overlay]):before{opacity:0}.selector:focus-visible .glyph:where([data-hn-ui-editor-table-overlay]),.selector:hover .glyph:where([data-hn-ui-editor-table-overlay]){opacity:1;transform:scale(1)}.selector.row:where([data-hn-ui-editor-table-overlay]){height:32px;left:-9px;transform:translateY(-50%);width:18px}.selector.row:where([data-hn-ui-editor-table-overlay]):before{height:16px;width:2px}.selector.column:where([data-hn-ui-editor-table-overlay]){height:18px;top:-9px;transform:translate(-50%);width:32px}.selector.column:where([data-hn-ui-editor-table-overlay]):before{height:2px;width:16px}@media(hover:none),(pointer:coarse){.selector:where([data-hn-ui-editor-table-overlay]):before{opacity:0}.selector .glyph:where([data-hn-ui-editor-table-overlay]){opacity:1;transform:none}}.cell-menu:where([data-hn-ui-editor-table-overlay]){background:color-mix(in srgb,var(--ui-surface-muted) 78%,transparent);border-radius:var(--ui-radius-sm);height:24px;width:24px}.cell-menu:where([data-hn-ui-editor-table-overlay]){--_ui-default-icon-size:15px;--_ui-default-icon-stroke-width:2}.drop-indicator:where([data-hn-ui-editor-table-overlay]){background:var(--ui-accent-solid);box-shadow:0 0 0 var(--ui-border-width) var(--ui-surface);pointer-events:none;position:absolute;z-index:3}.drop-indicator.row:where([data-hn-ui-editor-table-overlay]){height:var(--ui-accent-line-width);left:0;width:100%}.drop-indicator.column:where([data-hn-ui-editor-table-overlay]){height:100%;top:0;width:var(--ui-accent-line-width)}.drop-indicator[hidden]:where([data-hn-ui-editor-table-overlay]){display:none!important}:scope[hidden]:where([data-hn-ui-editor-table-overlay]){display:none!important}}@scope(.ui-editor-table-toolbar)to ([data-hn]){.looma-editor__mobile-toolbar-shell :scope{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:100%;min-width:-moz-max-content;min-width:max-content;padding:0!important}.looma-editor__mobile-toolbar-shell :scope button{background:transparent;min-height:44px}.looma-editor__mobile-toolbar-shell :scope button.active,.looma-editor__mobile-toolbar-shell :scope button.selected{background:var(--ui-accent-soft,var(--ui-accent-subtle))}:scope{align-items:center!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:calc(var(--ui-radius-md) + var(--ui-border-width)*2);box-shadow:var(--ui-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));display:inline-flex!important;gap:var(--ui-space-1)!important;padding:var(--ui-space-1)!important}.group{align-items:center!important;display:inline-flex!important;gap:2px!important;overflow:hidden}.sep{align-self:stretch;background:var(--ui-border-divider);width:1px}.overflow{position:relative}:scope button{align-items:center!important;background:transparent;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text-primary);cursor:pointer;display:inline-flex!important;font-size:var(--ui-font-size-sm);font-weight:500;gap:var(--ui-space-2)!important;justify-content:center!important;line-height:1;min-height:32px;padding:var(--ui-space-2) var(--ui-space-2)!important;white-space:nowrap}:scope button:hover{background:var(--ui-surface-hover)}:scope button.active{background:var(--ui-accent-soft,var(--ui-accent-subtle));color:var(--ui-accent-subtle-text)}.group button{border-radius:var(--ui-radius-sm)}.group button+button{border-left:0}:scope .more{border:0;border-radius:var(--ui-radius-sm)}:scope button.danger{color:var(--ui-danger-subtle-text)}:scope{--_ui-default-icon-size:var(--ui-editor-toolbar-icon-size,1rem);--_ui-default-icon-stroke-width:var(--ui-editor-toolbar-icon-stroke-width,1.75)}.chevron{display:inline-flex!important;--_ui-default-icon-size:.875rem}:scope .icon-button{padding-inline:0!important;width:32px}.menu{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:2px!important;inset:auto;margin:0!important;max-width:min(17rem,calc(100vw - 24px));min-width:12rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--ui-space-1)!important;position:fixed;scrollbar-width:thin;z-index:2}.menu-section+.menu-section{border-top:var(--ui-border-width) solid var(--ui-border-divider);margin-top:var(--ui-space-1)!important;padding-top:var(--ui-space-1)!important}.menu-heading{color:var(--ui-text-muted);font-size:var(--ui-font-size-2xs);font-weight:700;letter-spacing:.05em;padding:var(--ui-space-1) var(--ui-space-2)!important;text-transform:uppercase}.menu button{display:flex!important;justify-content:flex-start!important;text-align:left;width:100%}.swatches{display:grid!important;gap:2px!important;grid-template-columns:repeat(2,minmax(0,1fr))}:scope .swatch-button{gap:var(--ui-space-1)!important;justify-content:flex-start!important}.swatch{background:var(--_swatch);border:var(--ui-border-width) solid color-mix(in srgb,var(--ui-border) 80%,#000);border-radius:var(--ui-radius-round);flex:0 0 14px;height:14px;width:14px}.swatch.default{background:linear-gradient(135deg,transparent 44%,var(--ui-danger) 46% 54%,transparent 56%),var(--ui-surface)}.swatch-button.selected{background:var(--ui-accent-soft,var(--ui-accent-subtle))}:scope[hidden]{display:none!important}}
