.combobox{position:relative;width:100%}.combobox__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font:inherit;font-size:var(--font-size-sm,14px);color:var(--color-text-primary);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element,10px);cursor:pointer;text-align:start}.combobox__trigger:hover{border-color:var(--color-border-strong,var(--color-text-secondary))}.combobox__trigger:focus-visible{outline:2px solid var(--color-primary,#b76e79);outline-offset:1px}.combobox__trigger[data-empty] .combobox__value{color:var(--color-text-secondary)}.combobox__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox__chev{flex:0 0 auto;color:var(--color-text-secondary)}.combobox__clear{display:inline-grid;place-items:center;color:var(--color-text-secondary);border-radius:4px;padding:1px}.combobox__clear:hover{color:var(--color-text-primary);background:var(--color-background-muted,rgba(0,0,0,.06))}.combobox__pop{position:absolute;z-index:60;inset-inline:0;top:calc(100% + 4px);background:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-element,10px);box-shadow:0 10px 30px rgba(0,0,0,.16);overflow:hidden}.combobox__search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.combobox__search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--font-size-sm,14px);color:var(--color-text-primary)}.combobox__list{max-height:280px;overflow-y:auto;padding:4px;margin:0;list-style:none}.combobox__opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:var(--font-size-sm,14px)}.combobox__opt[data-active]{background:var(--color-background-muted,rgba(0,0,0,.06))}.combobox__opt[data-selected]{color:var(--color-primary,inherit);font-weight:600}.combobox__opt-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox__opt-group{font-size:11px;color:var(--color-text-secondary);flex:0 0 auto}.combobox__opt-check{flex:0 0 auto;color:var(--color-primary,currentColor)}.combobox__empty{padding:14px 10px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm,14px)}.admin-sidenav.astryx-side-nav{--admin-nav-dot:light-dark(var(--color-accent),var(--color-accent))}.admin-sidenav.astryx-side-nav>div>.astryx-side-nav-item{-webkit-margin-after:2px;margin-block-end:2px}.admin-sidenav .astryx-side-nav-item{position:relative;transition:background-color .2s ease,color .2s ease}.admin-sidenav.astryx-side-nav[data-collapsed=true] .astryx-side-nav-item[data-selected=selected]:after{content:"";position:absolute;inset-inline-start:50%;inset-block-end:6px;inline-size:5px;block-size:5px;border-radius:999px;background:var(--admin-nav-dot);transform:translateX(-50%);box-shadow:0 0 0 3px var(--color-accent-muted)}.admin-sidenav .astryx-side-nav-item .astryx-side-nav-item{-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);-webkit-margin-start:10px;margin-inline-start:10px;-webkit-padding-start:8px;padding-inline-start:8px}.admin-sidenav .astryx-side-nav-item,.admin-sidenav .astryx-side-nav-item :is(a,button,summary,span,svg){color:var(--color-text-secondary)}.admin-sidenav .astryx-side-nav-item[aria-current=page],.admin-sidenav .astryx-side-nav-item[aria-current=page] :is(span,svg),.admin-sidenav .astryx-side-nav-item[data-selected=selected],.admin-sidenav .astryx-side-nav-item[data-selected=selected]>:is(span,svg){color:var(--color-text-primary)}.admin-ui .astryx-button{font-size:10.5px}.admin-ui .astryx-button:not([aria-label]){padding-block:6px;padding-inline:9px}.admin-ui .astryx-button[data-size=sm]{height:21px}.admin-ui .astryx-button[data-size=md]{height:24px}.admin-ui .astryx-button[data-size=lg]{height:27px}.admin-ui :is(.astryx-text-input,.astryx-number-input,.astryx-date-input){padding-block:3px;padding-inline:6px;gap:6px}.admin-ui :is(.astryx-text-input,.astryx-number-input,.astryx-date-input)[data-size=sm]{height:21px}.admin-ui :is(.astryx-text-input,.astryx-number-input,.astryx-date-input)[data-size=md]{height:24px}.admin-ui :is(.astryx-text-input,.astryx-number-input,.astryx-date-input)[data-size=lg]{height:27px}.admin-ui .astryx-textarea{padding-block:3px;padding-inline:6px;gap:6px}@media (pointer:fine){.admin-ui .astryx-textarea textarea,.admin-ui :is(.astryx-text-input,.astryx-number-input,.astryx-date-input) input{font-size:10.5px}}.admin-ui .astryx-selector{padding-block:6px;padding-inline:9px;font-size:10.5px}.admin-ui .astryx-selector[data-size=sm]{height:21px}.admin-ui .astryx-selector[data-size=md]{height:24px}.admin-ui .astryx-selector[data-size=lg]{height:27px}.admin-ui .astryx-segmented-control-item{font-size:10.5px}.admin-ui .astryx-segmented-control-item:not([aria-label]){padding-inline:9px}.admin-ui .astryx-segmented-control-item[data-size=sm]:not([aria-label]){padding-inline:6px}.admin-ui .astryx-segmented-control-item[data-size=sm]{height:18px}.admin-ui .astryx-segmented-control-item[data-size=md]{height:21px}.admin-ui .astryx-segmented-control-item[data-size=lg]{height:24px}.atable-wrap .astryx-table-header-cell{background:var(--color-background-muted);color:var(--color-text-primary);font-weight:600}.log-scroll{max-block-size:calc(100vh - 230px);overflow:auto}.log-scroll .astryx-table-header-cell{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10;background:var(--color-background-soft);box-shadow:0 1px 0 var(--color-border);padding-block:6px}.log-scroll .astryx-table-cell{padding-block:3px}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 12px;background:#1f2329;color:#e6e8eb;font-size:12.5px;line-height:1;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}.admin-bar::-webkit-scrollbar{display:none}.admin-bar__group{display:flex;align-items:center;gap:2px;white-space:nowrap}.admin-bar__brand,.admin-bar__item{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#cfd3d8;text-decoration:none;border-radius:6px;background:none;border:0;cursor:pointer;font:inherit;transition:background .12s ease,color .12s ease}.admin-bar__brand{color:#fff;font-weight:700}.admin-bar__brand:hover,.admin-bar__item:hover{background:rgba(255,255,255,.1);color:#fff}.admin-bar__item--accent{color:#ffd9a8}.admin-bar__item--accent:hover{background:rgba(255,170,80,.16);color:#ffe9cf}.admin-bar__user{display:inline-flex;align-items:baseline;gap:6px;padding:0 6px;color:#aab0b8}.admin-bar__role{font-size:11px;color:#7f858d}.admin-bar__logout:hover{background:rgba(255,90,90,.18);color:#ffd7d7}@media (max-width:640px){.admin-bar{font-size:12px}.admin-bar__user{display:none}}.og-editor{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.og-editor{grid-template-columns:1fr}}.og-editor-form .field{-webkit-margin-after:12px;margin-block-end:12px}.og-fieldset{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;margin-block:14px}.og-fieldset legend{padding-inline:6px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.og-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.og-color-row{display:flex;align-items:center;gap:8px}.og-color-row input[type=color]{inline-size:40px;block-size:34px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-surface);cursor:pointer}.og-color-row input:not([type=color]),.og-color-row input[type=text]{flex:1 1 auto;min-inline-size:0}.og-editor-preview{position:-webkit-sticky;position:sticky;inset-block-start:12px}.og-gallery-item img,.og-preview-img{inline-size:100%;block-size:auto;aspect-ratio:1200/630;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background-surface);display:block}.og-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px;-webkit-margin-before:16px;margin-block-start:16px}.og-gallery-item{margin:0}.og-gallery-item figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;-webkit-margin-before:8px;margin-block-start:8px;font-size:12px;color:var(--color-text-secondary)}.og-gallery-item figcaption a{font-family:monospace}