.admin-theme{font-family:var(--font-apercu);background:var(--admin-bg);color:var(--admin-text)}.admin-theme ::selection{background-color:var(--purple-500);color:#fff}html[data-theme=dark] .bg-white{background-color:var(--admin-surface)}.admin-page{background:var(--admin-bg);color:var(--admin-text)}.admin-surface-dashed{border:1px dashed var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.admin-bg-surface{background:var(--admin-surface)}.admin-bg-subtle{background:var(--admin-border-subtle)}.admin-bg-danger-soft{background:var(--admin-danger-bg)}.admin-border-default{border-color:var(--admin-border)}.admin-border-strong{border-color:var(--admin-border-strong)}.admin-border-subtle{border-color:var(--admin-border-subtle)}.admin-border-danger{border-color:var(--admin-danger-bg)}.admin-muted{color:var(--admin-muted)}.admin-link{color:var(--admin-accent-text)}.admin-text-danger{color:var(--admin-danger-text)}.admin-text-warning{color:var(--admin-warning-text)}.admin-action-tone{transition:background-color .2s,color .2s}.admin-action-tone-primary{color:var(--admin-accent-text)}.admin-action-tone-primary:not(:disabled):hover{background:var(--admin-accent-bg)}.admin-action-tone-success{color:var(--admin-success-text)}.admin-action-tone-success:not(:disabled):hover{background:var(--admin-success-bg)}.admin-action-tone-danger{color:var(--admin-danger-text)}.admin-action-tone-danger:not(:disabled):hover{background:var(--admin-danger-bg)}.admin-action-tone-warning{color:var(--admin-warning-text)}.admin-action-tone-warning:not(:disabled):hover{background:var(--admin-warning-bg-soft)}.admin-action-badge{text-align:center;background:var(--admin-accent-bg);min-width:1rem;height:1rem;color:var(--admin-accent-text);pointer-events:none;border-radius:9999px;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1rem;position:absolute;top:-.25rem;right:-.375rem}.admin-table-head-cell{background:var(--admin-surface-sunken)}.admin-table-sort-link{color:var(--admin-accent-text)}.admin-table-sort-link:not(:disabled):hover{color:var(--admin-accent-text-hover)}.admin-table-row-border{border-color:var(--admin-border-faint)}.admin-table-row-clickable{cursor:pointer}.admin-table-row-clickable:hover{background-image:linear-gradient(color-mix(in srgb,var(--admin-surface-hover)70%,transparent),color-mix(in srgb,var(--admin-surface-hover)70%,transparent))}.admin-table-row-deleted{background:color-mix(in srgb,var(--admin-danger-text)14%,transparent);box-shadow:inset 3px 0 0 var(--admin-danger-text)}.admin-table-row-warning{background:color-mix(in srgb,var(--admin-warning-bg-soft)40%,transparent)}.admin-header-warning{background:color-mix(in srgb,var(--admin-warning-bg-soft)40%,transparent);border:1px solid var(--admin-warning-border);border-radius:.5rem;padding:.75rem 1rem}.admin-action-disabled{opacity:.4;cursor:not-allowed;color:var(--admin-warning-text)}.admin-table-expand-toggle:not(:disabled):hover{background:var(--admin-accent-bg)}.admin-table-expanded-content{background:color-mix(in srgb,var(--admin-surface-sunken)40%,transparent)}tr:has(+tr.admin-table-expansion-panel){border-bottom-width:0}.admin-table-image-white-logo-bg{background:var(--admin-logo-backdrop)}.admin-table-image-person-bg{background:var(--admin-surface-hover)}.admin-combo-avatar{background-color:var(--admin-accent-bg-strong)}.admin-table-image-border{box-shadow:inset 0 0 0 1px var(--admin-border)}.admin-table-color-swatch-border{box-shadow:inset 0 0 0 1px var(--admin-border-strong)}.admin-table-color-swatch{background-color:var(--admin-swatch-color)}.admin-filters-divider{border-color:var(--admin-border)}.admin-nav-active{background:var(--admin-accent-bg);color:var(--admin-accent-text)}.admin-nav-item{color:var(--admin-text)}.admin-nav-item:hover{background:var(--admin-surface-hover)}.admin-sidebar-icon{color:var(--admin-accent-text)}.admin-error{border-color:var(--admin-danger-bg);background:var(--admin-danger-bg);color:var(--admin-error-text)}.admin-btn-primary{border:1px solid var(--admin-accent-text);background:var(--admin-accent-text);color:var(--admin-surface)}.admin-btn-primary:not(:disabled):hover{filter:brightness(.92)}.admin-btn-secondary{border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text)}.admin-btn-secondary:not(:disabled):hover{background:var(--admin-surface-hover)}.admin-collapsible-summary i{transition:transform .2s}details[open]>.admin-collapsible-summary i{transform:rotate(180deg)}.admin-filters-panel{interpolate-size:allow-keywords}.admin-filters-panel::details-content{opacity:0;block-size:0;transition:block-size .35s ease,content-visibility .35s ease allow-discrete,opacity .2s ease;overflow:clip}.admin-filters-panel[open]::details-content{opacity:1;block-size:auto}.admin-filters-panel-headless>summary{display:none}.admin-filters-panel-headless{transition:margin-top .35s}.admin-filters-panel-headless:not([open]){margin-top:-.75rem}.admin-heading{color:var(--admin-text)}.admin-breadcrumb-separator{color:var(--admin-border-strong)}.admin-breadcrumb-link:hover,.admin-breadcrumb-active{color:var(--admin-text-secondary)}.admin-info-banner{background:var(--admin-info-bg);border:1px solid var(--admin-info-border);color:var(--admin-info-text-strong)}.admin-overlay,.admin-overlay:hover{background:var(--admin-scrim-soft)}.admin-modal-backdrop{background:var(--admin-scrim-strong)}.admin-toaster{z-index:70;pointer-events:none;flex-direction:column;width:min(25rem,100vw - 2rem);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:.5rem;right:1rem}.admin-toaster:empty{display:none}.admin-toast-slot{grid-template-rows:1fr;padding-bottom:.5rem;animation:.2s ease-out admin-toast-in;display:grid}.admin-toast-slot[data-leaving]{pointer-events:none;animation:.28s ease-in forwards admin-toast-out}.admin-toast-slot>.admin-toast{min-height:0;overflow:hidden}.admin-toast{background:var(--admin-surface);color:var(--admin-text);box-shadow:0 0 0 1px var(--admin-border),0 12px 32px -8px rgb(var(--admin-shadow-rgb)/.28);pointer-events:auto;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem .5rem .75rem 1rem;display:flex;position:relative}.admin-toast-icon{flex:none;margin-top:.1875rem;font-size:1rem}.admin-toast[data-kind=success] .admin-toast-icon{color:var(--admin-success-text)}.admin-toast[data-kind=error] .admin-toast-icon{color:var(--admin-danger-text)}.admin-toast[data-kind=info] .admin-toast-icon,.admin-toast[data-kind=pending] .admin-toast-icon{color:var(--admin-info-ink)}.admin-toast-message{white-space:pre-line;overflow-wrap:anywhere;flex:1;min-width:0;margin:.0625rem 0 0;font-size:.875rem;line-height:1.375rem}.admin-toast-close{flex:none;margin:-.375rem 0}.admin-toast-timer{opacity:.35;transform-origin:0;height:3px;animation:admin-toast-timer var(--admin-toast-duration,4s)linear forwards;background:currentColor;position:absolute;bottom:0;left:0;right:0}.admin-toast[data-kind=success] .admin-toast-timer{background:var(--admin-success-text);opacity:.6}.admin-toast[data-kind=info] .admin-toast-timer{background:var(--admin-info-ink);opacity:.6}.admin-toast[data-paused] .admin-toast-timer{animation-play-state:paused}@keyframes admin-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.admin-toaster{left:1rem;right:1rem;bottom:calc(.5rem + env(safe-area-inset-bottom));width:auto}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes admin-toast-out{0%{opacity:1;grid-template-rows:1fr;padding-bottom:.5rem;transform:none}55%{opacity:0;grid-template-rows:1fr;padding-bottom:.5rem;transform:translate(1.5rem)}to{opacity:0;grid-template-rows:0fr;padding-bottom:0;transform:translate(1.5rem)}}@media (prefers-reduced-motion:reduce){.admin-toast-slot,.admin-toast-slot[data-leaving]{animation-duration:1ms}}.admin-text-secondary{color:var(--admin-text-secondary)}.admin-bg-muted{background:var(--admin-surface-sunken)}.admin-bg-skeleton{background:var(--admin-skeleton)}.admin-skeleton-shimmer{background:var(--admin-skeleton);border-radius:4px;position:relative;overflow:hidden}.admin-skeleton-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--admin-shimmer)70%,transparent)50%,transparent 100%);pointer-events:none;animation:1.4s ease-in-out infinite admin-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes admin-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.admin-skeleton-shimmer:after{animation:none}}.admin-input-base{border:1px solid var(--admin-border-strong);background:var(--admin-surface)}.admin-input-error-state{border:1px solid var(--admin-danger-border);background:color-mix(in srgb,var(--admin-danger-bg)30%,transparent)}.admin-border-error{border-color:var(--admin-danger-bg)}.admin-image-border{border:1px solid var(--admin-border)}.admin-crop-canvas{background:var(--admin-crop-canvas-bg)}.admin-crop-slider{accent-color:var(--admin-accent-text)}.admin-dnd-source{border-color:var(--admin-accent-border);background:var(--admin-accent-bg)}.admin-dnd-drop{border-color:var(--admin-accent-text)}.admin-dnd-bar{background:var(--admin-accent-text)}.admin-action-btn{border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-select-panel{border:1px solid var(--admin-border-strong);background:var(--admin-surface)}.admin-select-divider{border-bottom:1px solid var(--admin-border)}.admin-dev-panel{border:1px solid var(--admin-warning-bg);background:var(--admin-warning-bg-soft);color:var(--admin-warning-text-dark)}.admin-spinner{border-color:var(--admin-border-strong);border-top-color:var(--admin-accent-text)}.admin-spinner-login{border-top-color:var(--admin-info-ink)}.admin-login-error{color:var(--admin-danger-text);max-width:28rem}.admin-login-retry{background:var(--admin-info-action-bg);color:var(--admin-on-accent);border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.admin-login-retry:not(:disabled):hover{filter:brightness(.9)}.admin-border-danger-soft{border-color:color-mix(in srgb,var(--admin-danger-text)40%,transparent)}.admin-btn-error{background:var(--admin-error-action-bg);color:var(--admin-on-accent)}.admin-btn-error:not(:disabled):hover{background:var(--admin-error-action-bg);filter:brightness(.9)}.admin-tag{background:var(--admin-neutral-chip-bg)}.admin-dev-panel-header{background-color:var(--admin-warning-bg-strong);border-color:var(--admin-warning-border)}.admin-dev-panel-title{color:var(--admin-warning-text-dark);font-weight:700}.admin-dev-panel-badge{background-color:var(--admin-warning-bg-stronger);color:var(--admin-warning-text)}.admin-dev-panel-btn{color:var(--admin-warning-text)}.admin-dev-panel-btn:not(:disabled):hover{background-color:var(--admin-warning-bg-stronger);color:var(--admin-warning-text-dark)}.admin-dev-panel-tab-bar{border-color:var(--admin-warning-border)}.admin-dev-panel-tab-active{background-color:var(--admin-warning-bg-stronger);color:var(--admin-warning-text-dark)}.admin-dev-panel-tab-inactive{background-color:var(--admin-warning-bg-soft);color:var(--admin-warning-text-soft)}.admin-dev-panel-tab-inactive:not(:disabled):hover{background-color:var(--admin-warning-bg-strong);color:var(--admin-warning-text-dark)}.admin-dev-panel-footer{background-color:var(--admin-warning-bg-strong);border-color:var(--admin-warning-border);color:var(--admin-warning-text-soft)}.admin-dev-panel-trigger{background-color:var(--admin-warning-accent);color:var(--admin-warning-text-dark)}.admin-dev-panel-trigger:not(:disabled):hover{background-color:var(--admin-warning-bg)}.admin-dev-panel-pre{color:var(--admin-warning-text-dark)}.admin-combo-required{color:var(--admin-danger-text)}.admin-combo-dropdown{background-color:var(--admin-surface);border:1px solid var(--admin-border)}.admin-combo-option{color:var(--admin-text)}.admin-combo-option:hover{background-color:var(--admin-surface-sunken)}.admin-combo-option-hl{background-color:var(--admin-surface-hover)}.admin-combo-option-sel{background-color:var(--admin-info-bg);color:var(--admin-info-text);font-weight:500}.admin-combo-option-sel-fc{background-color:var(--admin-info-bg-strong);color:var(--admin-info-text)}.admin-combo-empty{color:var(--admin-muted)}.admin-combo-error{color:var(--admin-error-text)}.admin-combo-help{color:var(--admin-muted)}.admin-combo-check-sel{color:var(--admin-info-ink)}.admin-combo-check-unsel{color:var(--admin-border-strong)}.admin-combo-create-footer{color:var(--admin-info-text);background-color:var(--admin-surface-sunken);border-top-color:var(--admin-border-subtle)}.admin-combo-create-footer:hover{background-color:var(--admin-info-bg);color:var(--admin-info-text-strong)}.admin-media-preview-bg{background-color:var(--admin-media-backdrop)}.admin-checkbox{color:var(--admin-info-ink)}.admin-checkbox:focus{--tw-ring-color:var(--admin-info-ring)}.admin-checkbox-error{border-color:var(--admin-danger-border);background-color:var(--admin-danger-bg)}.admin-checkbox-error:focus{border-color:var(--admin-danger-text)}.admin-checkbox-default{border-color:var(--admin-border-strong)}.admin-checkbox-label{color:var(--admin-text-secondary)}.admin-icon-btn-primary{color:var(--admin-info-ink)}.admin-icon-btn-primary:not(:disabled):hover{background-color:var(--admin-info-bg)}.admin-icon-btn-filled{color:var(--admin-on-accent,#fff);background-color:var(--admin-accent-text)}.admin-icon-btn-filled:not(:disabled):hover{filter:brightness(.9)}.admin-icon-btn-secondary{color:var(--admin-muted)}.admin-icon-btn-secondary:not(:disabled):hover{background-color:var(--admin-surface-hover)}.admin-icon-btn-warning{color:var(--admin-warning-text)}.admin-icon-btn-warning:not(:disabled):hover{background-color:var(--admin-warning-bg-soft)}.admin-icon-btn-danger{color:var(--admin-danger-text)}.admin-icon-btn-danger:not(:disabled):hover{background-color:var(--admin-danger-bg)}.admin-icon-btn-ghost{color:var(--admin-muted)}.admin-icon-btn-ghost:not(:disabled):hover{background-color:var(--admin-surface-hover)}.admin-tabs-bar{border-bottom:1px solid var(--admin-border);overflow-y:hidden}.admin-tab-active{border-color:var(--admin-info-ink);color:var(--admin-info-ink)}.admin-tab-inactive-boxed{border-color:var(--admin-border)}.admin-tab-inactive-underline{color:var(--admin-muted)}.admin-tab-inactive-underline:not(:disabled):hover{color:var(--admin-text-secondary);border-color:var(--admin-border-strong)}.admin-tab-error{color:var(--admin-danger-text)}.admin-field-error{border-color:var(--admin-danger-border);background-color:color-mix(in srgb,var(--admin-danger-bg)30%,transparent)}.admin-field-error:focus{border-color:var(--admin-danger-text)}.admin-input-error{border-color:var(--admin-danger-border);background-color:var(--admin-danger-bg)}.admin-input-error:focus{border-color:var(--admin-danger-text)}.admin-input-default{border-color:var(--admin-border-strong)}.admin-input-default:focus{border-color:var(--admin-info-ink)}.admin-input-label{color:var(--admin-text-secondary);font-weight:500}.admin-input-required{color:var(--admin-danger-text)}.admin-input-icon,.admin-input-icon-hover:hover{color:var(--admin-muted)}.admin-field-error-msg{color:var(--admin-danger-text-strong)}.admin-field-help-msg{color:var(--admin-muted)}.admin-char-count-ok{color:var(--admin-success-text)}.admin-char-count-over{color:var(--admin-danger-text)}.admin-error-pre{white-space:pre-wrap;border:1px solid color-mix(in srgb,var(--admin-danger-text)30%,transparent);background-color:color-mix(in srgb,var(--admin-surface)80%,transparent);border-radius:.25rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem}.admin-badge-warning{background-color:var(--admin-warning-bg-soft);color:var(--admin-warning-text)}.admin-badge-neutral{background-color:var(--admin-surface-hover);color:var(--admin-text-secondary)}.admin-badge-info{background-color:var(--admin-info-bg-strong);color:var(--admin-info-text)}.admin-accent-text{color:var(--admin-accent-text)}.admin-accent-bg-subtle{background-color:color-mix(in srgb,var(--admin-accent-text)10%,transparent)}.admin-hover-accent:hover{color:var(--admin-accent-text)}.admin-hover-heading:hover{color:var(--admin-text)}.admin-row-default{background-color:var(--admin-surface)}.admin-row-default:hover{background-color:var(--admin-surface-hover)}.admin-table-head-row{border-bottom:1px solid var(--admin-border);background-color:var(--admin-surface-alt)}.admin-divide-border>*{border-color:var(--admin-border)}.admin-table-checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--admin-accent-text)}.autocomplete-ghost-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-add-form-accent{border:1px solid color-mix(in srgb,var(--admin-accent-text)30%,transparent);background-color:var(--admin-surface)}.admin-relation-row-deleted{border-color:color-mix(in srgb,var(--admin-danger-text)35%,transparent);background-color:var(--admin-danger-bg)}.loading-text{color:var(--admin-muted)}.admin-text-success{color:var(--admin-success-text)}.dev-api-row{cursor:pointer;transition:background-color .15s}.dev-api-row:hover{background-color:var(--admin-warning-bg-soft)}.dev-api-time{color:var(--admin-faint);font-variant-numeric:tabular-nums}.dev-api-url{color:var(--admin-warning-text-dark)}.dev-api-duration{color:var(--admin-faint);font-variant-numeric:tabular-nums}.dev-api-empty{color:var(--admin-warning-text-soft)}.dev-api-list>*+*{border-color:var(--admin-warning-border)}.dev-api-detail-header{border-color:var(--admin-warning-border);background-color:var(--admin-warning-bg-soft)}.dev-api-detail-url{color:var(--admin-warning-text-dark);font-size:.6875rem}.dev-api-back-btn{color:var(--admin-warning-text)}.dev-api-back-btn:not(:disabled):hover{background-color:var(--admin-warning-bg-stronger)}.dev-api-pending-badge{background-color:var(--admin-warning-border);color:var(--admin-warning-text-dark)}.dev-api-status{border-radius:.25rem;padding:0 .25rem;font-size:.625rem;font-weight:600}.dev-api-status-ok{background-color:var(--admin-success-bg-strong);color:var(--admin-success-text-strong)}.dev-api-status-redirect{background-color:var(--admin-info-bg-strong);color:var(--admin-info-text)}.dev-api-status-client-err{background-color:var(--admin-warning-bg-strong);color:var(--admin-warning-text)}.dev-api-status-server-err{background-color:var(--admin-danger-bg-strong);color:var(--admin-error-text)}.dev-api-status-pending{color:var(--admin-faint)}.dev-api-method{text-align:center;border-radius:.25rem;min-width:2.25rem;padding:0 .25rem;font-size:.625rem;font-weight:700;display:inline-block}.dev-api-method-get{background-color:var(--admin-success-bg-strong);color:var(--admin-success-text-strong)}.dev-api-method-post{background-color:var(--admin-info-bg-strong);color:var(--admin-info-text)}.dev-api-method-put{background-color:var(--admin-warning-bg-strong);color:var(--admin-warning-text)}.dev-api-method-delete{background-color:var(--admin-danger-bg-strong);color:var(--admin-error-text)}.dev-api-method-other{background-color:var(--admin-neutral-chip-bg);color:var(--admin-text-secondary-soft)}.audit-diff-row-unchanged td{opacity:.55}.audit-diff-field-added{color:var(--admin-success-text-strong)}.audit-diff-field-removed{color:var(--admin-error-text)}.audit-diff-value-added{background-color:var(--admin-success-bg);border-left:3px solid var(--admin-success-text)}.audit-diff-value-removed{background-color:var(--admin-danger-bg);border-left:3px solid var(--admin-danger-text)}.audit-diff-inline-add{background-color:var(--admin-success-bg-strong);color:var(--admin-success-ink);border-radius:2px;padding:0 .125rem}.audit-diff-inline-del{background-color:var(--admin-danger-bg-strong);color:var(--admin-danger-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--admin-danger-text);text-decoration-color:var(--admin-danger-text);border-radius:2px;padding:0 .125rem}.audit-diff-line-add{background-color:var(--admin-success-bg);color:var(--admin-success-ink);padding:0 .25rem;display:block}.audit-diff-line-del{background-color:var(--admin-danger-bg);color:var(--admin-danger-ink);padding:0 .25rem;display:block}.audit-diff-line-unchanged{padding:0 .25rem;display:block}.audit-diff-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:.25rem;padding:0 .375rem;font-size:.625rem;font-weight:600;display:inline-block}.audit-diff-badge-added{background-color:var(--admin-success-bg-strong);color:var(--admin-success-text-strong)}.audit-diff-badge-removed{background-color:var(--admin-danger-bg-strong);color:var(--admin-error-text)}.audit-diff-badge-changed{background-color:var(--admin-warning-bg-strong);color:var(--admin-warning-text)}.audit-log-row-rolled-back td{background-color:var(--admin-success-bg)}.audit-log-row-rolled-back:hover td{background-color:var(--admin-success-bg-strong)}.rte-shell{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;min-height:calc(100vh - 8rem);transition:grid-template-columns .25s;display:grid}.rte-shell[data-sidebar=closed]{grid-template-columns:minmax(0,1fr) 3rem}.rte-shell[data-embedded=true]{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.rte-shell[data-embedded=true] .rte-content{min-height:15rem}.rte-shell[data-embedded=true] .rte-pane{padding:1rem}.rte-shell[data-embedded=true] .rte-pane-editor>.rte-editor-wrap,.rte-shell[data-embedded=true] .rte-pane-preview>.rte-preview,.rte-shell[data-embedded=true] .rte-pane-preview>.rte-preview-empty{max-width:none;margin:0}.rte-shell[data-embedded=true] .rte-footer{display:none}.rte-shell[data-embedded=true] .rte-header{border-bottom:1px solid var(--admin-border-subtle);padding:.5rem .75rem}.rte-header-spacer{flex:1}@media (max-width:900px){.rte-shell,.rte-shell[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.rte-sidebar{display:none}}.rte-main{background:var(--admin-surface);border:1px solid var(--admin-border-subtle);box-shadow:0 1px 2px rgb(var(--admin-shadow-rgb)/.03),0 8px 24px -12px rgb(var(--admin-shadow-rgb)/.08);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rte-header{border-bottom:1px solid var(--admin-border-subtle);align-items:center;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.rte-title-input{color:var(--admin-text);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:1.5rem;font-weight:600}.rte-title-input::placeholder{color:var(--admin-muted);font-weight:500}.rte-header-actions{align-items:center;gap:.5rem;display:flex}.rte-icon-btn{border:1px solid var(--admin-border-subtle);background:var(--admin-surface);width:2.25rem;height:2.25rem;color:var(--admin-muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rte-icon-btn:not(:disabled):hover,.rte-icon-btn[aria-pressed=true]{color:var(--admin-text);background:var(--admin-border-subtle)}.rte-mode-switcher{background:var(--admin-border-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.rte-mode-btn{color:var(--admin-muted);background:0 0;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.rte-mode-btn:not(:disabled):hover{color:var(--admin-text)}.rte-mode-btn[data-active=true]{background:var(--admin-surface);color:var(--admin-text);box-shadow:0 1px 2px rgb(var(--admin-shadow-rgb)/.06)}.rte-mode-btn span{font-weight:500}@media (max-width:640px){.rte-mode-btn span{display:none}}.rte-toolbar-sticky{z-index:5;background:var(--admin-surface);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);border-bottom:1px solid var(--admin-border-subtle);position:sticky;top:0}.rte-toolbar{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.rte-toolbar[data-disabled=true]{opacity:.5;pointer-events:none}.rte-toolbar-group{align-items:center;gap:2px;display:inline-flex}.rte-toolbar-btn{width:2rem;height:2rem;color:var(--admin-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;transition:background .12s,color .12s;display:inline-flex;position:relative}.rte-toolbar-btn:hover:not(:disabled){background:var(--admin-border-subtle);color:var(--admin-text)}.rte-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.rte-toolbar-badge{color:var(--admin-muted);font-size:.55rem;font-weight:700;position:absolute;bottom:2px;right:4px}.rte-toolbar-sep{background:var(--admin-border-subtle);width:1px;height:1.25rem;margin:0 .375rem}.rte-content{flex:1;grid-template-columns:1fr;min-height:30rem;display:grid}.rte-content[data-mode=split]{grid-template-columns:1fr 1fr}.rte-content[data-mode=split] .rte-pane-editor{border-right:1px solid var(--admin-border-subtle)}.rte-pane{padding:2.5rem 1.5rem;position:relative;overflow-y:auto}.rte-pane-editor,.rte-pane-preview{max-width:100%}.rte-pane-editor{flex-direction:column;display:flex}.rte-pane-editor>.rte-editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.rte-pane-editor>.rte-editor-wrap>.rte-editor-textarea{flex:1;min-height:0}.rte-pane-editor>.rte-editor-wrap,.rte-pane-preview>.rte-preview,.rte-pane-preview>.rte-preview-empty{max-width:47.5rem;margin:0 auto}.rte-editor-wrap{position:relative}.rte-editor-textarea{resize:none;width:100%;min-height:26.25rem;color:var(--admin-text);letter-spacing:.005em;background:0 0;border:0;outline:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.75}.rte-editor-textarea::placeholder{color:var(--admin-muted);font-style:italic}.rte-drop-overlay{border:2px dashed var(--admin-info-ink);background:color-mix(in srgb,var(--admin-info-action-bg)6%,transparent);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;animation:.15s rte-fade-in;display:flex;position:absolute;inset:-.5rem}.rte-drop-card{text-align:center;color:var(--admin-text)}.rte-drop-card i{color:var(--admin-info-ink);margin-bottom:.5rem;font-size:2rem}.rte-drop-card p{margin:0;font-weight:600}.rte-drop-card span{color:var(--admin-muted);font-size:.8125rem}@keyframes rte-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.rte-preview{color:var(--admin-text);font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.75}.rte-preview h1,.rte-preview h2,.rte-preview h3{letter-spacing:-.015em;margin-top:2rem;margin-bottom:.75rem;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.25}.rte-preview h1{font-size:2rem;font-weight:700}.rte-preview h2{font-size:1.5rem;font-weight:650}.rte-preview h3{font-size:1.2rem;font-weight:600}.rte-preview p{margin:0 0 1.1em}.rte-preview blockquote{border-left:3px solid var(--admin-border-strong);color:var(--admin-muted);margin:1rem 0;padding:.25rem 1rem;font-style:italic}.rte-preview ul,.rte-preview ol{margin:0 0 1em;padding-left:1.5rem}.rte-preview ul{list-style-type:disc}.rte-preview ol{list-style-type:decimal}.rte-preview ul ul{list-style-type:circle}.rte-preview ul ul ul{list-style-type:square}.rte-preview li{margin-bottom:.25em}.rte-preview hr{border:0;border-top:1px solid var(--admin-border-subtle);margin:2rem 0}.rte-media-img,.rte-media-video{border-radius:8px;max-width:100%;height:auto;margin:1rem auto;display:block}.rte-media-video{background:var(--admin-border-subtle);aspect-ratio:16/9}.rte-media-wrap{max-width:100%;display:inline-block;position:relative}.rte-media-wrap>.rte-media-img,.rte-media-wrap>.rte-media-video{display:block}.rte-media-delete{border:1px solid var(--admin-border-strong);background:var(--admin-surface);width:2rem;height:2rem;color:var(--admin-text);cursor:pointer;opacity:0;box-shadow:0 2px 6px rgb(var(--admin-shadow-rgb)/.15);border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:1.25rem;right:.5rem}.rte-media-wrap:hover .rte-media-delete,.rte-media-delete:focus-visible{opacity:1}.rte-media-delete:not(:disabled):hover{transform:scale(1.05)}.rte-code-block{background:var(--admin-border-subtle);border:1px solid var(--admin-border-subtle);border-radius:8px;margin:1rem 0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow-x:auto}.rte-inline-code{background:var(--admin-border-subtle);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rte-link{color:var(--admin-accent-text);text-underline-offset:3px;text-decoration:underline}.rte-preview-empty{color:var(--admin-muted);text-align:center;padding:3rem 1rem;font-style:italic}.rte-slash-menu{z-index:20;background:var(--admin-surface);border:1px solid var(--admin-border-subtle);min-width:17.5rem;max-height:16rem;box-shadow:0 12px 32px -12px rgb(var(--admin-shadow-rgb)/.18),0 4px 8px rgb(var(--admin-shadow-rgb)/.06);border-radius:10px;padding:.375rem;animation:.12s rte-fade-in;position:absolute;overflow-y:auto}.rte-slash-header{text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted);padding:.375rem .75rem;font-size:.7rem;font-weight:600}.rte-slash-item{width:100%;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .625rem;transition:background .12s;display:flex}.rte-slash-item[data-active=true]{background:var(--admin-border-subtle)}.rte-slash-icon{background:var(--admin-border-subtle);width:2rem;height:2rem;color:var(--admin-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.rte-slash-body{flex-direction:column;min-width:0;display:flex}.rte-slash-label{font-size:.875rem;font-weight:500}.rte-slash-hint{color:var(--admin-muted);font-size:.75rem}.rte-footer{border-top:1px solid var(--admin-border-subtle);padding:.5rem 1.25rem}.rte-statusbar{color:var(--admin-muted);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.rte-status-pill{background:var(--admin-border-subtle);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.75rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.rte-status-pill[data-status=saving]{color:var(--admin-accent-text);background:var(--admin-accent-bg)}.rte-status-pill[data-status=saved]{color:var(--admin-success-text);background:var(--admin-success-bg)}.rte-status-pill[data-status=idle] i{font-size:.5rem}.rte-status-meta{align-items:center;gap:.375rem;display:inline-flex}.rte-sidebar{background:var(--admin-surface);border:1px solid var(--admin-border-subtle);border-radius:14px;flex-direction:column;gap:.75rem;padding:.75rem;transition:padding .2s;display:flex}.rte-sidebar:not([data-open]){padding:.75rem .25rem}.rte-sidebar-header{justify-content:space-between;align-items:center;padding:0 .5rem;display:flex}.rte-sidebar:not([data-open]) .rte-sidebar-header{justify-content:center}.rte-sidebar-title{color:var(--admin-text);font-size:.8125rem;font-weight:600}.rte-sidebar:not([data-open]) .rte-sidebar-title{display:none}.rte-sidebar-toggle{width:1.75rem;height:1.75rem;color:var(--admin-muted);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rte-sidebar-toggle:not(:disabled):hover{background:var(--admin-border-subtle);color:var(--admin-text)}.rte-sidebar-body{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.rte-field{flex-direction:column;gap:.375rem;display:flex}.rte-field-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.rte-field-input{border:1px solid var(--admin-border-subtle);background:var(--admin-surface);width:100%;color:var(--admin-text);border-radius:7px;padding:.5rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.rte-field-input:focus{border-color:var(--admin-info-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-info-action-bg)15%,transparent);outline:0}.rte-tag-row{flex-wrap:wrap;gap:.375rem;display:flex}.rte-tag{background:var(--admin-border-subtle);color:var(--admin-text);border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.rte-sidebar-hint{background:var(--admin-accent-bg);color:var(--admin-accent-text);border-radius:8px;gap:.5rem;padding:.625rem;font-size:.75rem;line-height:1.4;display:flex}.rte-sidebar-hint i{margin-top:1px}.rte-output-panel{background:var(--admin-surface);border:1px solid var(--admin-border-subtle);border-radius:14px;overflow:hidden}.rte-output-header{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.rte-output-title{color:var(--admin-text);margin:0;font-size:.95rem;font-weight:600}.rte-output-subtitle{color:var(--admin-muted);margin:.125rem 0 0;font-size:.8125rem}.rte-output-code{background:var(--admin-border-subtle);color:var(--admin-text);white-space:pre-wrap;word-break:break-word;max-height:22.5rem;margin:0;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;overflow-y:auto}.rte-output-empty{text-align:center;color:var(--admin-muted);padding:2rem 1.25rem;font-size:.875rem;font-style:italic}.rte-output-footer{border-top:1px solid var(--admin-border-subtle);background:var(--admin-surface);color:var(--admin-muted);gap:1.25rem;padding:.625rem 1.25rem;font-size:.75rem;display:flex}.rte-output-footer span{align-items:center;gap:.375rem;display:inline-flex}.article-blocks-surface{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:.5rem;flex-direction:column;gap:.5rem;transition:border-color .12s,box-shadow .12s;display:flex}.article-blocks-surface:focus-within{border-color:var(--admin-accent,var(--admin-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent,var(--admin-border))20%,transparent)}.article-blocks-surface.is-disabled{pointer-events:none;opacity:.6}.article-blocks-surface.has-error{border-color:var(--admin-danger,var(--admin-border))}.article-blocks-toolbar{border-bottom:1px solid var(--admin-border-subtle);background:var(--admin-surface);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);z-index:5;border-top-left-radius:.5rem;border-top-right-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex;position:sticky;top:0}.article-blocks-toolbar-group{border-right:1px solid var(--admin-border-subtle);align-items:center;gap:.125rem;padding-right:.375rem;display:flex}.article-blocks-toolbar-group:last-child{border-right:0;padding-right:0}.article-blocks-toolbar-heading-btn{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.75rem;font-weight:600}.article-blocks-canvas{min-height:12rem;padding:.75rem 1rem}.article-blocks-prose{color:var(--admin-text);outline:none;font-size:.875rem;line-height:1.6}.article-blocks-prose:focus{outline:none}.article-blocks-prose p,.article-blocks-prose h1,.article-blocks-prose h2,.article-blocks-prose h3,.article-blocks-prose ul,.article-blocks-prose ol,.article-blocks-prose blockquote{margin:0 0 .5rem}.article-blocks-prose h1,.article-blocks-prose h2,.article-blocks-prose h3{color:var(--admin-accent-text)}.article-blocks-prose h1{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.25}.article-blocks-prose h2{margin:1.25rem 0 .625rem;font-size:1.25rem;font-weight:700;line-height:1.3}.article-blocks-prose h3{margin:1rem 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.article-blocks-prose>h1:first-child,.article-blocks-prose>h2:first-child,.article-blocks-prose>h3:first-child{margin-top:0}.article-blocks-prose ul,.article-blocks-prose ol{padding-left:1.5rem}.article-blocks-prose ul{list-style-type:disc}.article-blocks-prose ol{list-style-type:decimal}.article-blocks-prose ul ul{list-style-type:circle}.article-blocks-prose ul ul ul{list-style-type:square}.article-blocks-prose li{margin:.125rem 0}.article-blocks-prose li::marker{color:var(--admin-accent-text)}.article-blocks-prose li>p{margin:0}.article-blocks-prose blockquote{border-left:3px solid var(--admin-border);color:var(--admin-muted);padding:.125rem 0 .125rem .75rem}.article-blocks-prose code{background:color-mix(in srgb,var(--admin-muted)12%,transparent);border-radius:.25rem;padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85em}.article-blocks-prose a{color:var(--admin-accent-text,var(--admin-text));text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.article-blocks-prose a:hover{text-decoration-thickness:2px}.article-blocks-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--admin-muted);float:left;pointer-events:none;height:0}.article-block-nodeview{border:1px solid var(--admin-border-subtle);background:color-mix(in srgb,var(--admin-surface)70%,transparent);border-radius:.5rem;margin:.5rem 0;transition:border-color .12s,box-shadow .12s;position:relative}.article-block-nodeview.is-selected{border-color:var(--admin-accent,var(--admin-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent,var(--admin-border))18%,transparent)}.article-block-nodeview-header{border-bottom:1px solid var(--admin-border-subtle);align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.article-block-nodeview-handle{cursor:grab;color:var(--admin-muted);justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.75rem;display:inline-flex}.article-block-nodeview-handle:active{cursor:grabbing}.article-block-nodeview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted);flex:1;font-size:.625rem;font-weight:600}.article-block-nodeview-body{flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.article-block-nodeview-field,.article-block-nodeview-richtext{flex-direction:column;gap:.25rem;display:flex}.article-block-nodeview-richtext .rte-shell{border:1px solid var(--admin-border-subtle);border-radius:.375rem}.article-slash-menu-portal{z-index:1000;position:absolute}.article-slash-menu{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:0 8px 24px color-mix(in srgb,var(--admin-text)12%,transparent);border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:14rem;max-height:18rem;padding:.25rem;display:flex;overflow-y:auto}.article-slash-menu-empty{color:var(--admin-muted);padding:.5rem .625rem;font-size:.75rem}.article-slash-menu-item{text-align:left;color:var(--admin-text);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}.article-slash-menu-item.is-active,.article-slash-menu-item:hover{background:color-mix(in srgb,var(--admin-accent,var(--admin-muted))12%,transparent)}.article-slash-menu-icon{text-align:center;width:1rem;color:var(--admin-muted)}.article-slash-menu-label{flex-direction:column;flex:1;min-width:0;display:flex}.article-slash-menu-title{font-weight:500}.article-slash-menu-desc{color:var(--admin-muted);font-size:.6875rem}.card-reorder-handle{cursor:grab}.card-reorder-handle:active{cursor:grabbing}.card-reorder-dragging{opacity:.5}.card-reorder-drop-before{box-shadow:inset 3px 0 0 0 var(--admin-accent-text)}.card-reorder-drop-after{box-shadow:inset -3px 0 0 0 var(--admin-accent-text)}.admin-view-bar{background:var(--admin-surface)}.admin-view-bar.admin-view-bar-warning{background:color-mix(in srgb,var(--admin-warning-bg-soft)55%,var(--admin-surface))}.admin-sidebar-shell{background:var(--admin-surface);color:var(--admin-text)}@media (min-width:768px){.admin-sidebar-shell{background:var(--admin-bg)}}.admin-sidebar-surface{--admin-chrome-control-h:2.25rem;background:var(--admin-surface-alt)}@media (min-width:768px){.admin-sidebar-surface{background:var(--admin-surface)}}.admin-sidebar-surface button{height:var(--admin-chrome-control-h);min-width:var(--admin-chrome-control-h)}.admin-sidebar-avatar{background:var(--admin-surface-hover);color:var(--admin-text)}.admin-sidebar-user-btn{color:var(--admin-text)}.admin-sidebar-user-btn:hover:not(:disabled){background:var(--admin-surface-hover)}.admin-sidebar-user-btn:hover .admin-sidebar-avatar{background:var(--admin-surface)}header:has(>.admin-view-bar-inline){display:contents}.admin-toolbar-form-actions:empty{display:none}.admin-toolbar-form-actions:not(:first-child){border-left:1px solid var(--admin-border);padding-left:.5rem}.admin-action-btn{white-space:nowrap;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:0;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.admin-action-btn-md{padding:.5rem}.admin-action-btn-sm{padding:.375rem}.admin-action-btn-inner{align-items:center;display:inline-flex}.admin-action-btn-icon{flex-shrink:0;width:1.25em}.admin-action-btn-label{opacity:0;grid-template-columns:0fr;transition:grid-template-columns .18s ease-out,opacity .18s ease-out;display:grid}.admin-action-btn-label-clip{min-width:0;overflow:hidden}.admin-action-btn-label-text{white-space:nowrap;padding-inline:.375rem .125rem;font-size:.875rem;display:block}@media (hover:hover){.admin-action-btn:hover .admin-action-btn-label{opacity:1;grid-template-columns:1fr}}:is(.admin-action-btn:focus-visible .admin-action-btn-label,.admin-action-btn:focus-within:has(:focus-visible) .admin-action-btn-label){opacity:1;grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.admin-action-btn-label{transition:none}}.admin-action-btn-label-always .admin-action-btn-label{opacity:1;grid-template-columns:1fr;transition:none}.admin-action-btn-ghost{color:var(--admin-muted)}.admin-action-btn-primary{color:var(--admin-info-ink)}.admin-action-btn-warning{color:var(--admin-warning-text)}.admin-action-btn-danger{color:var(--admin-danger-text)}.admin-action-btn-filled{color:var(--admin-on-accent,#fff);background-color:var(--admin-accent-text)}.admin-action-btn-ghost:not(:disabled):hover,.admin-action-btn-ghost:focus-visible{color:var(--admin-text);background-color:var(--admin-surface-hover)}.admin-action-btn-primary:not(:disabled):hover,.admin-action-btn-primary:focus-visible{background-color:var(--admin-info-bg)}.admin-action-btn-warning:not(:disabled):hover,.admin-action-btn-warning:focus-visible{background-color:var(--admin-warning-bg-soft)}.admin-action-btn-danger:not(:disabled):hover,.admin-action-btn-danger:focus-visible{background-color:var(--admin-danger-bg)}.admin-action-btn-filled:not(:disabled):hover,.admin-action-btn-filled:focus-visible{filter:brightness(.9)}.admin-action-btn.admin-action-btn-active{color:var(--admin-accent-text);background-color:var(--admin-accent-bg)}.admin-view-bar-select{border-color:var(--admin-border);background:var(--admin-surface);border-radius:.5rem;height:calc(2.25rem + 2px);padding-top:0;padding-bottom:0}.admin-text-ellipsis-trigger[aria-expanded=true]{background:var(--admin-accent-bg);color:var(--admin-accent-text)}.admin-text-popover{z-index:60;background:var(--admin-surface);max-height:min(18rem,60vh);color:var(--admin-text);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 0 0 1px var(--admin-border),0 10px 24px -6px rgb(var(--admin-shadow-rgb)/.28);border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;animation:.12s forwards ui-tooltip-fade-in;overflow:auto}.admin-tab-draggable{background:var(--admin-surface)}.admin-tab-dragging{background:var(--admin-surface-alt);border-radius:6px 6px 0 0;box-shadow:0 4px 12px #00000040}.admin-back-history-menu{transform-origin:0 0;animation:.14s ease-out forwards admin-back-history-in}.admin-back-history-menu--closing{pointer-events:none;animation:.1s ease-in forwards admin-back-history-out}@keyframes admin-back-history-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes admin-back-history-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.admin-back-history-menu,.admin-back-history-menu--closing{animation-duration:1ms}}.admin-tab-history-dot{border:2px solid var(--admin-border-strong);border-radius:9999px;width:.5rem;height:.5rem}.admin-tab-history-dot--current{background-color:var(--admin-info-ink);border-color:var(--admin-info-ink)}
.admin-theme{--admin-bg:var(--neutral-50);--admin-surface:var(--neutral-white);--admin-surface-alt:var(--gray-50);--admin-surface-sunken:var(--gray-50);--admin-video-letterbox:#000;--admin-surface-hover:var(--neutral-50);--admin-neutral-chip-bg:var(--gray-100);--admin-skeleton:var(--gray-200);--admin-shimmer:var(--neutral-white);--admin-border:var(--gray-200);--admin-border-strong:var(--gray-300);--admin-border-subtle:var(--neutral-100);--admin-border-faint:var(--gray-50);--admin-text:var(--neutral-900);--admin-text-secondary:var(--gray-700);--admin-text-secondary-soft:var(--gray-600);--admin-muted:var(--gray-500);--admin-faint:var(--gray-400);--admin-on-accent:var(--neutral-white);--admin-accent-bg:var(--purple-50);--admin-accent-bg-strong:var(--purple-100);--admin-accent-border:var(--purple-300);--admin-accent-text:var(--purple-600);--admin-accent-text-hover:var(--purple-500);--admin-logo-backdrop:var(--purple-600);--admin-info-bg:var(--blue-50);--admin-info-bg-strong:var(--blue-100);--admin-info-bg-stronger:var(--blue-200);--admin-info-border:var(--blue-200);--admin-info-ring:var(--blue-500);--admin-info-action-bg:var(--blue-600);--admin-info-action-bg-hover:var(--blue-700);--admin-info-ink:var(--blue-600);--admin-info-text:var(--blue-700);--admin-info-text-strong:var(--blue-800);--admin-info-text-stronger:var(--blue-900);--admin-success-bg:var(--semantic-green-50);--admin-success-bg-strong:var(--semantic-green-100);--admin-success-text:var(--semantic-green-500);--admin-success-text-strong:var(--semantic-green-700);--admin-success-ink:var(--semantic-green-900);--admin-success-action-bg:var(--semantic-green-500);--admin-success-border:var(--semantic-green-100);--admin-success-message-text:var(--semantic-green-700);--admin-warning-bg-soft:var(--semantic-amber-50);--admin-warning-bg-strong:var(--semantic-amber-100);--admin-warning-bg-stronger:var(--semantic-amber-200);--admin-warning-border:var(--semantic-amber-300);--admin-warning-accent:var(--semantic-amber-400);--admin-warning-bg:var(--semantic-amber-500);--admin-warning-text-soft:var(--semantic-amber-600);--admin-warning-text:var(--semantic-amber-700);--admin-warning-text-dark:var(--semantic-amber-900);--admin-danger-bg:var(--semantic-red-50);--admin-danger-bg-strong:var(--semantic-red-100);--admin-danger-border:var(--semantic-red-300);--admin-danger-text:var(--semantic-red-500);--admin-danger-text-strong:var(--semantic-red-600);--admin-error-text:var(--semantic-red-700);--admin-danger-ink:var(--semantic-red-900);--admin-error-action-bg:var(--semantic-red-700);--admin-danger-action-bg:var(--semantic-red-500);--admin-scrim-soft:#0000004d;--admin-scrim-strong:#00000080;--admin-scrim-media:var(--neutral-900);--admin-media-backdrop:var(--black);--admin-crop-canvas-bg:var(--neutral-900);--admin-shadow-rgb:15 23 42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.admin-theme){--admin-bg:var(--neutral-50);--admin-surface:var(--neutral-white);--admin-surface-alt:var(--gray-50);--admin-surface-sunken:var(--gray-50);--admin-video-letterbox:#000;--admin-surface-hover:var(--neutral-50);--admin-neutral-chip-bg:var(--gray-100);--admin-skeleton:var(--gray-200);--admin-shimmer:var(--neutral-white);--admin-border:var(--gray-200);--admin-border-strong:var(--gray-300);--admin-border-subtle:var(--neutral-100);--admin-border-faint:var(--gray-50);--admin-text:var(--neutral-900);--admin-text-secondary:var(--gray-700);--admin-text-secondary-soft:var(--gray-600);--admin-muted:var(--gray-500);--admin-faint:var(--gray-400);--admin-on-accent:var(--neutral-white);--admin-accent-bg:var(--purple-50);--admin-accent-bg-strong:var(--purple-100);--admin-accent-border:var(--purple-300);--admin-accent-text:var(--purple-600);--admin-accent-text-hover:var(--purple-500);--admin-logo-backdrop:var(--purple-600);--admin-info-bg:var(--blue-50);--admin-info-bg-strong:var(--blue-100);--admin-info-bg-stronger:var(--blue-200);--admin-info-border:var(--blue-200);--admin-info-ring:var(--blue-500);--admin-info-action-bg:var(--blue-600);--admin-info-action-bg-hover:var(--blue-700);--admin-info-ink:var(--blue-600);--admin-info-text:var(--blue-700);--admin-info-text-strong:var(--blue-800);--admin-info-text-stronger:var(--blue-900);--admin-success-bg:var(--semantic-green-50);--admin-success-bg-strong:var(--semantic-green-100);--admin-success-text:var(--semantic-green-500);--admin-success-text-strong:var(--semantic-green-700);--admin-success-ink:var(--semantic-green-900);--admin-success-action-bg:var(--semantic-green-500);--admin-success-border:var(--semantic-green-100);--admin-success-message-text:var(--semantic-green-700);--admin-warning-bg-soft:var(--semantic-amber-50);--admin-warning-bg-strong:var(--semantic-amber-100);--admin-warning-bg-stronger:var(--semantic-amber-200);--admin-warning-border:var(--semantic-amber-300);--admin-warning-accent:var(--semantic-amber-400);--admin-warning-bg:var(--semantic-amber-500);--admin-warning-text-soft:var(--semantic-amber-600);--admin-warning-text:var(--semantic-amber-700);--admin-warning-text-dark:var(--semantic-amber-900);--admin-danger-bg:var(--semantic-red-50);--admin-danger-bg-strong:var(--semantic-red-100);--admin-danger-border:var(--semantic-red-300);--admin-danger-text:var(--semantic-red-500);--admin-danger-text-strong:var(--semantic-red-600);--admin-error-text:var(--semantic-red-700);--admin-danger-ink:var(--semantic-red-900);--admin-error-action-bg:var(--semantic-red-700);--admin-danger-action-bg:var(--semantic-red-500);--admin-scrim-soft:#0000004d;--admin-scrim-strong:#00000080;--admin-scrim-media:var(--neutral-900);--admin-media-backdrop:var(--black);--admin-crop-canvas-bg:var(--neutral-900);--admin-shadow-rgb:15 23 42;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .admin-theme{--admin-bg:#141319;--admin-surface:#1c1b22;--admin-surface-alt:#232229;--admin-surface-sunken:#191820;--admin-surface-hover:#2b2a33;--admin-neutral-chip-bg:#2b2a33;--admin-skeleton:#262530;--admin-shimmer:#3a3945;--admin-border:#33323c;--admin-border-strong:#4a4955;--admin-border-subtle:#262530;--admin-border-faint:#232229;--admin-text:#e9e8ef;--admin-text-secondary:#c2c0cd;--admin-text-secondary-soft:#b3b1c0;--admin-muted:#9b99a8;--admin-faint:#7a7886;--admin-on-accent:#fff;--admin-accent-bg:#272338;--admin-accent-bg-strong:#332d4a;--admin-accent-border:#574d8c;--admin-accent-text:#a79ee6;--admin-accent-text-hover:#c0b9f0;--admin-logo-backdrop:#4f469c;--admin-info-bg:#16202e;--admin-info-bg-strong:#1c2c42;--admin-info-bg-stronger:#244063;--admin-info-border:#2c4a70;--admin-info-ring:#4a9bf5;--admin-info-action-bg:#2f6fe0;--admin-info-action-bg-hover:#4a89f0;--admin-info-ink:#7cb4f8;--admin-info-text:#7cb4f8;--admin-info-text-strong:#a3ccfb;--admin-info-text-stronger:#cae2fd;--admin-success-bg:#12251a;--admin-success-bg-strong:#17351f;--admin-success-text:#5acf81;--admin-success-text-strong:#7ddc9c;--admin-success-ink:#c4f0d3;--admin-success-action-bg:#0b8847;--admin-success-border:#1f4a2c;--admin-success-message-text:#7ddc9c;--admin-warning-bg-soft:#2a2010;--admin-warning-bg-strong:#3a2c12;--admin-warning-bg-stronger:#4d3a17;--admin-warning-border:#7a5c1f;--admin-warning-accent:#fbbf24;--admin-warning-bg:#a76803;--admin-warning-text-soft:#e0ad3c;--admin-warning-text:#f5c451;--admin-warning-text-dark:#fde3a3;--admin-danger-bg:#2b1618;--admin-danger-bg-strong:#3c1c1e;--admin-danger-border:#6d3234;--admin-danger-text:#f08a89;--admin-danger-text-strong:#f4a3a2;--admin-error-text:#f4a9a8;--admin-danger-ink:#fbdedd;--admin-error-action-bg:#b3352f;--admin-danger-action-bg:#d83d3f;--admin-scrim-soft:#00000080;--admin-scrim-strong:#000000b3;--admin-scrim-media:#000;--admin-media-backdrop:#000;--admin-crop-canvas-bg:#000;--admin-shadow-rgb:0 0 0;--background:#141319;--foreground:#e9e8ef;--admin-tooltip-bg:#3a3945;--admin-tooltip-text:#f2f1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-theme=light]):has(.admin-theme){--admin-bg:#141319;--admin-surface:#1c1b22;--admin-surface-alt:#232229;--admin-surface-sunken:#191820;--admin-surface-hover:#2b2a33;--admin-neutral-chip-bg:#2b2a33;--admin-skeleton:#262530;--admin-shimmer:#3a3945;--admin-border:#33323c;--admin-border-strong:#4a4955;--admin-border-subtle:#262530;--admin-border-faint:#232229;--admin-text:#e9e8ef;--admin-text-secondary:#c2c0cd;--admin-text-secondary-soft:#b3b1c0;--admin-muted:#9b99a8;--admin-faint:#7a7886;--admin-on-accent:#fff;--admin-accent-bg:#272338;--admin-accent-bg-strong:#332d4a;--admin-accent-border:#574d8c;--admin-accent-text:#a79ee6;--admin-accent-text-hover:#c0b9f0;--admin-logo-backdrop:#4f469c;--admin-info-bg:#16202e;--admin-info-bg-strong:#1c2c42;--admin-info-bg-stronger:#244063;--admin-info-border:#2c4a70;--admin-info-ring:#4a9bf5;--admin-info-action-bg:#2f6fe0;--admin-info-action-bg-hover:#4a89f0;--admin-info-ink:#7cb4f8;--admin-info-text:#7cb4f8;--admin-info-text-strong:#a3ccfb;--admin-info-text-stronger:#cae2fd;--admin-success-bg:#12251a;--admin-success-bg-strong:#17351f;--admin-success-text:#5acf81;--admin-success-text-strong:#7ddc9c;--admin-success-ink:#c4f0d3;--admin-success-action-bg:#0b8847;--admin-success-border:#1f4a2c;--admin-success-message-text:#7ddc9c;--admin-warning-bg-soft:#2a2010;--admin-warning-bg-strong:#3a2c12;--admin-warning-bg-stronger:#4d3a17;--admin-warning-border:#7a5c1f;--admin-warning-accent:#fbbf24;--admin-warning-bg:#a76803;--admin-warning-text-soft:#e0ad3c;--admin-warning-text:#f5c451;--admin-warning-text-dark:#fde3a3;--admin-danger-bg:#2b1618;--admin-danger-bg-strong:#3c1c1e;--admin-danger-border:#6d3234;--admin-danger-text:#f08a89;--admin-danger-text-strong:#f4a3a2;--admin-error-text:#f4a9a8;--admin-danger-ink:#fbdedd;--admin-error-action-bg:#b3352f;--admin-danger-action-bg:#d83d3f;--admin-scrim-soft:#00000080;--admin-scrim-strong:#000000b3;--admin-scrim-media:#000;--admin-media-backdrop:#000;--admin-crop-canvas-bg:#000;--admin-shadow-rgb:0 0 0;--background:#141319;--foreground:#e9e8ef;--admin-tooltip-bg:#3a3945;--admin-tooltip-text:#f2f1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .admin-theme{--admin-bg:#141319;--admin-surface:#1c1b22;--admin-surface-alt:#232229;--admin-surface-sunken:#191820;--admin-surface-hover:#2b2a33;--admin-neutral-chip-bg:#2b2a33;--admin-skeleton:#262530;--admin-shimmer:#3a3945;--admin-border:#33323c;--admin-border-strong:#4a4955;--admin-border-subtle:#262530;--admin-border-faint:#232229;--admin-text:#e9e8ef;--admin-text-secondary:#c2c0cd;--admin-text-secondary-soft:#b3b1c0;--admin-muted:#9b99a8;--admin-faint:#7a7886;--admin-on-accent:#fff;--admin-accent-bg:#272338;--admin-accent-bg-strong:#332d4a;--admin-accent-border:#574d8c;--admin-accent-text:#a79ee6;--admin-accent-text-hover:#c0b9f0;--admin-logo-backdrop:#4f469c;--admin-info-bg:#16202e;--admin-info-bg-strong:#1c2c42;--admin-info-bg-stronger:#244063;--admin-info-border:#2c4a70;--admin-info-ring:#4a9bf5;--admin-info-action-bg:#2f6fe0;--admin-info-action-bg-hover:#4a89f0;--admin-info-ink:#7cb4f8;--admin-info-text:#7cb4f8;--admin-info-text-strong:#a3ccfb;--admin-info-text-stronger:#cae2fd;--admin-success-bg:#12251a;--admin-success-bg-strong:#17351f;--admin-success-text:#5acf81;--admin-success-text-strong:#7ddc9c;--admin-success-ink:#c4f0d3;--admin-success-action-bg:#0b8847;--admin-success-border:#1f4a2c;--admin-success-message-text:#7ddc9c;--admin-warning-bg-soft:#2a2010;--admin-warning-bg-strong:#3a2c12;--admin-warning-bg-stronger:#4d3a17;--admin-warning-border:#7a5c1f;--admin-warning-accent:#fbbf24;--admin-warning-bg:#a76803;--admin-warning-text-soft:#e0ad3c;--admin-warning-text:#f5c451;--admin-warning-text-dark:#fde3a3;--admin-danger-bg:#2b1618;--admin-danger-bg-strong:#3c1c1e;--admin-danger-border:#6d3234;--admin-danger-text:#f08a89;--admin-danger-text-strong:#f4a3a2;--admin-error-text:#f4a9a8;--admin-danger-ink:#fbdedd;--admin-error-action-bg:#b3352f;--admin-danger-action-bg:#d83d3f;--admin-scrim-soft:#00000080;--admin-scrim-strong:#000000b3;--admin-scrim-media:#000;--admin-media-backdrop:#000;--admin-crop-canvas-bg:#000;--admin-shadow-rgb:0 0 0;--background:#141319;--foreground:#e9e8ef;--admin-tooltip-bg:#3a3945;--admin-tooltip-text:#f2f1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]:has(.admin-theme){--admin-bg:#141319;--admin-surface:#1c1b22;--admin-surface-alt:#232229;--admin-surface-sunken:#191820;--admin-surface-hover:#2b2a33;--admin-neutral-chip-bg:#2b2a33;--admin-skeleton:#262530;--admin-shimmer:#3a3945;--admin-border:#33323c;--admin-border-strong:#4a4955;--admin-border-subtle:#262530;--admin-border-faint:#232229;--admin-text:#e9e8ef;--admin-text-secondary:#c2c0cd;--admin-text-secondary-soft:#b3b1c0;--admin-muted:#9b99a8;--admin-faint:#7a7886;--admin-on-accent:#fff;--admin-accent-bg:#272338;--admin-accent-bg-strong:#332d4a;--admin-accent-border:#574d8c;--admin-accent-text:#a79ee6;--admin-accent-text-hover:#c0b9f0;--admin-logo-backdrop:#4f469c;--admin-info-bg:#16202e;--admin-info-bg-strong:#1c2c42;--admin-info-bg-stronger:#244063;--admin-info-border:#2c4a70;--admin-info-ring:#4a9bf5;--admin-info-action-bg:#2f6fe0;--admin-info-action-bg-hover:#4a89f0;--admin-info-ink:#7cb4f8;--admin-info-text:#7cb4f8;--admin-info-text-strong:#a3ccfb;--admin-info-text-stronger:#cae2fd;--admin-success-bg:#12251a;--admin-success-bg-strong:#17351f;--admin-success-text:#5acf81;--admin-success-text-strong:#7ddc9c;--admin-success-ink:#c4f0d3;--admin-success-action-bg:#0b8847;--admin-success-border:#1f4a2c;--admin-success-message-text:#7ddc9c;--admin-warning-bg-soft:#2a2010;--admin-warning-bg-strong:#3a2c12;--admin-warning-bg-stronger:#4d3a17;--admin-warning-border:#7a5c1f;--admin-warning-accent:#fbbf24;--admin-warning-bg:#a76803;--admin-warning-text-soft:#e0ad3c;--admin-warning-text:#f5c451;--admin-warning-text-dark:#fde3a3;--admin-danger-bg:#2b1618;--admin-danger-bg-strong:#3c1c1e;--admin-danger-border:#6d3234;--admin-danger-text:#f08a89;--admin-danger-text-strong:#f4a3a2;--admin-error-text:#f4a9a8;--admin-danger-ink:#fbdedd;--admin-error-action-bg:#b3352f;--admin-danger-action-bg:#d83d3f;--admin-scrim-soft:#00000080;--admin-scrim-strong:#000000b3;--admin-scrim-media:#000;--admin-media-backdrop:#000;--admin-crop-canvas-bg:#000;--admin-shadow-rgb:0 0 0;--background:#141319;--foreground:#e9e8ef;--admin-tooltip-bg:#3a3945;--admin-tooltip-text:#f2f1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .enabled\:hover\:bg-\(--neutral-100\):enabled:hover{background-color:var(--admin-surface-hover)}html:not([data-theme=light]) .bg-white{background-color:var(--admin-surface)}}html[data-theme=dark] .enabled\:hover\:bg-\(--neutral-100\):enabled:hover{background-color:var(--admin-surface-hover)}.admin-link:not(.no-underline),.admin-underline-hover,.admin-underline-group{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .22s}@media (hover:hover){.admin-link:not(.no-underline):hover,.admin-underline-hover:hover,.group:hover .admin-underline-group{background-size:100% 1px}}.admin-link:not(.no-underline):focus-visible,.admin-underline-hover:focus-visible,.group:focus-visible .admin-underline-group{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.admin-link:not(.no-underline),.admin-underline-hover,.admin-underline-group{transition:none}}.admin-action-tone-info{color:var(--admin-info-text)}.admin-action-tone-info:not(:disabled):hover{background:var(--admin-info-bg-strong)}.admin-chip-neutral{border:1px solid var(--admin-border);background:var(--admin-surface-sunken);color:var(--admin-muted);padding:.375rem}.admin-chip-info{background:var(--admin-info-bg-strong);color:var(--admin-info-text-strong);border:1px solid #0000}.admin-view-bar-chips .admin-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-chip-remove{color:inherit}.admin-chip-remove:not(:disabled):hover{color:var(--admin-text)}.admin-chip-info .admin-chip-remove:not(:disabled):hover{color:var(--admin-info-text-stronger)}.admin-filter-count-badge{color:var(--admin-on-accent,#fff);background:var(--admin-accent-text)}.admin-filter-chip{border:1px solid var(--admin-border);background:var(--admin-surface-sunken);color:var(--admin-muted)}.admin-filter-tag{background-color:var(--admin-info-bg-strong);max-width:11rem;color:var(--admin-info-text-strong)}button.admin-filter-tag-remove{width:1rem;height:1rem;color:var(--admin-info-text-strong);border-radius:9999px;flex-shrink:0;padding:0;font-size:.625rem;line-height:1}button.admin-filter-tag-remove:hover{background-color:var(--admin-info-bg-stronger);color:var(--admin-info-text-stronger)}button.admin-filter-tag-more{border:1px solid var(--admin-border);background:var(--admin-surface-sunken);color:var(--admin-muted);padding:.125rem .5rem;font-size:.75rem;font-weight:400;line-height:1.15}button.admin-filter-tag-more:hover{border-color:var(--admin-accent-text);background:var(--admin-accent-bg);color:var(--admin-accent-text)}.admin-filter-tag-scroll{max-height:3rem;overflow-y:auto}.admin-success{border-color:var(--admin-success-border);background:var(--admin-success-bg);color:var(--admin-success-message-text)}@media (min-width:1024px){.admin-modal-backdrop>div:has([data-modal-wide]){max-width:min(94vw,1600px)}.admin-modal-backdrop>div:has([data-modal-wide=md]){max-width:min(80vw,1200px)}}.admin-action-btn-danger{border:1px solid var(--admin-danger-bg)}.admin-action-btn-danger:not(:disabled):hover{background:var(--admin-danger-bg)}.admin-form-group{border:0;min-width:0;margin:0;padding:0}.admin-form-group-title{float:left;border-bottom:1px solid var(--admin-border);width:100%;color:var(--admin-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;padding:0 0 .375rem;font-size:.75rem;font-weight:600}.admin-form-group-title+*{clear:both}.admin-form-scroll-tabs{background:var(--admin-bg)}.admin-form-section{scroll-margin-top:var(--admin-form-scroll-offset,4.5rem);transition:opacity .18s ease-out}.admin-form-section-dim:not(:hover):not(:focus-within){opacity:.55}@media (prefers-reduced-motion:reduce){.admin-form-section{transition:none}}.admin-field-label-row{align-items:center;gap:.375rem;display:flex;position:relative}.admin-field-hint{color:var(--admin-muted);cursor:help;border-radius:9999px;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}.admin-field-hint:hover,.admin-field-hint:focus-visible{color:var(--admin-text)}.admin-field-hint:focus-visible{outline:2px solid var(--admin-accent-text);outline-offset:2px}.admin-field-hint-bubble{z-index:30;background:var(--admin-tooltip-bg,var(--neutral-900));width:max-content;max-width:min(28rem,100%);color:var(--admin-tooltip-text,var(--neutral-white));white-space:normal;box-shadow:0 6px 16px rgb(var(--admin-shadow-rgb)/.18);pointer-events:none;opacity:0;visibility:hidden;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + .375rem);left:0}.admin-field-hint:hover .admin-field-hint-bubble,.admin-field-hint:focus .admin-field-hint-bubble,.admin-field-hint:focus-visible .admin-field-hint-bubble{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.admin-field-hint-bubble{transition:none}}.admin-badge-success{background-color:var(--admin-success-bg);color:var(--admin-success-text)}.admin-badge-danger{background-color:var(--admin-danger-bg);color:var(--admin-danger-text)}.admin-grid-card{border:1px solid var(--admin-border);background-color:var(--admin-surface)}.admin-grid-card:hover{border-color:var(--admin-accent-text);background-color:var(--admin-surface-hover)}.people-grid-card-delete-btn{opacity:0;color:var(--admin-danger-text);padding:.25rem .5rem;transition:opacity .15s}.people-grid-card-delete-btn:not(:disabled):hover{background-color:var(--admin-danger-bg)}.people-grid-card:hover .people-grid-card-delete-btn{opacity:1}.admin-dropzone-active{border-color:var(--admin-accent-text);background:var(--admin-accent-bg)}.admin-progress{accent-color:var(--admin-accent-text)}.admin-burn-in-preview{--burn-in-overlay:#ec58578c}.admin-burn-in-preview-large{aspect-ratio:16/9;width:100%;height:auto}.admin-file-card{border:1px solid var(--admin-border);background:var(--admin-surface-alt);color:var(--admin-text)}.admin-file-card-icon{color:var(--admin-accent-text)}.admin-file-dropzone{border:1px dashed var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-muted);cursor:pointer;transition:border-color .15s,background-color .15s}.admin-file-dropzone:hover,.admin-file-dropzone:focus-visible,.admin-file-dropzone[data-dragging=true]{border-color:var(--admin-accent-text);background:var(--admin-accent-bg);color:var(--admin-text)}.admin-file-dropzone:focus-visible{outline:2px solid var(--admin-accent-text);outline-offset:2px}.admin-file-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.6;border-color:var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-muted)}.admin-file-dropzone[aria-busy=true]{cursor:progress}.admin-file-dropzone-icon{color:inherit}.admin-image-frame{background-color:var(--admin-surface-sunken);background-image:conic-gradient(color-mix(in srgb,var(--admin-border)55%,transparent)25%,transparent 0 50%,color-mix(in srgb,var(--admin-border)55%,transparent)0 75%,transparent 0);background-size:16px 16px}.admin-image-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.admin-image-thumb{border:1px solid var(--admin-border)}.admin-image-thumb[aria-busy=true]{border-style:dashed}.admin-image-thumb-remove{background:var(--admin-surface);box-shadow:0 1px 3px rgb(var(--admin-shadow-rgb)/.25)}.admin-proposal-lead{color:var(--admin-text-secondary);font-size:1.125rem;line-height:1.5rem}@media (max-width:767px){.admin-proposal-lead{font-size:1rem;line-height:1.375rem}}.admin-proposal-author-card{border:1px solid var(--admin-border);background:var(--admin-surface-alt)}.admin-proposal-hero{background:var(--admin-surface-alt)}.admin-proposal-hero-scrim{background:linear-gradient(#00000014 30%,#000000b8)}.admin-proposal-hero-title{color:var(--neutral-white);text-shadow:0 1px 2px #0006}.admin-proposal-note{border-left:3px solid var(--admin-border-strong);background:var(--admin-surface-alt)}.admin-proposal-note--rejected{border-left-color:var(--admin-danger-border);background:var(--admin-danger-bg)}.admin-proposal-content{color:var(--admin-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.admin-proposal-content>*+*{margin-top:1em}.admin-proposal-content h1,.admin-proposal-content h2,.admin-proposal-content h3,.admin-proposal-content h4{margin-top:1.5em;font-weight:600;line-height:1.25}.admin-proposal-content h1{font-size:1.75rem}.admin-proposal-content h2{font-size:1.5rem}.admin-proposal-content h3{font-size:1.25rem}.admin-proposal-content ul{padding-left:1.5em;list-style:outside}.admin-proposal-content ol{padding-left:1.5em;list-style:decimal}.admin-proposal-content a{color:var(--admin-accent-text);text-decoration:underline}.admin-proposal-content blockquote{border-left:3px solid var(--admin-border-strong);color:var(--admin-text-secondary);padding-left:1em}.admin-proposal-content img,.admin-proposal-content video{border-radius:.5rem;max-width:100%;height:auto}.admin-proposal-content pre{background:var(--admin-surface-alt);border-radius:.5rem;padding:.75em 1em;overflow-x:auto}.admin-record-tabs{border-bottom:1px solid var(--admin-border)}.admin-record-tabs .admin-tabs-bar{scrollbar-width:none;border-bottom:0}.admin-record-tabs .admin-tabs-bar::-webkit-scrollbar{display:none}.admin-record-tabs .admin-tabs-bar[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.admin-record-tabs .admin-tabs-bar[data-overflow=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.admin-record-tabs .admin-tabs-bar[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}
.admin-surface{background:var(--admin-surface);color:var(--admin-text);border:1px solid #0000}.admin-surface .admin-surface:not(.admin-panel-flat):not(.shadow-lg){background:var(--admin-surface-alt)}.admin-surface.admin-panel-flat,.admin-table-shell,.admin-filters-panel{border-color:#0000}.admin-filters-panel-headless:not([open]){border-color:#0000;border-block-width:0}.admin-section-box{background:color-mix(in srgb,var(--admin-surface-sunken)70%,transparent);border:1px solid #0000}.admin-section-box-white{background:color-mix(in srgb,var(--admin-surface)70%,transparent);border:1px solid #0000}.admin-card-subtle{background-color:var(--admin-surface-sunken);border:1px solid #0000;border-radius:.5rem}.admin-dashboard-header{background:linear-gradient(to right,var(--admin-surface),var(--admin-surface),var(--admin-accent-bg));border:1px solid #0000;border-radius:.75rem}.admin-dashboard-card{border:1px solid var(--admin-border);background-color:var(--admin-surface)}.admin-dashboard-card:hover{border-color:var(--admin-accent-border);background-color:color-mix(in srgb,var(--admin-accent-bg)50%,transparent)}.admin-dashboard-card--editing{border:1px dashed var(--admin-border-strong)}.admin-dashboard-card--editing:not(.admin-dashboard-card--add):hover{border-color:var(--admin-border-strong);background-color:var(--admin-surface)}.admin-dashboard-card--editing:focus-visible{outline:2px solid var(--admin-accent-border);outline-offset:2px}.admin-dashboard-card--add{color:var(--admin-muted);background-color:#0000}.admin-dashboard-card--add:enabled:hover{color:var(--admin-accent-text)}.admin-toolbar-primary{background:var(--admin-surface);--admin-chrome-control-h:2.25rem}.admin-toolbar-breadcrumb{background:var(--admin-bg)}.admin-toolbar-search{background:var(--admin-bg);color:var(--admin-text);border:1px solid #0000}.admin-toolbar-search:focus{border-color:var(--admin-info-ink);background:var(--admin-surface);outline:none}.admin-toolbar-search::placeholder{color:var(--admin-faint)}.admin-toolbar-kbd{color:var(--admin-muted);background:var(--admin-surface)}.admin-toolbar-primary .admin-toolbar-breadcrumb,.admin-toolbar-primary .admin-toolbar-search,.admin-toolbar-primary button:not(.admin-action-btn,[role=dialog] *){height:var(--admin-chrome-control-h)}.admin-toolbar-primary button:not(.admin-action-btn,[role=dialog] *){min-width:var(--admin-chrome-control-h)}.admin-chrome-icon-btn,.admin-sidebar-toggle{border:1px solid var(--admin-border);background:var(--admin-surface)}.admin-toolbar-primary button.admin-tab-history-btn{min-width:1.75rem;height:1.75rem}
