html[data-admin]:is(:not([data-admin-scheme]),[data-admin-scheme=meadow]),[data-scheme-preview=meadow]{--canvas:#f0f1eb;--card:#fff;--sunken:#f6f7f2;--rail:#101614;--rail-icon:#a7abaa;--ink:#101614;--ink-2:#464a46;--muted:#676c68;--faint:#9d9f9c;--line:#ecede7;--edge:#d9dbd2;--inverse:#101614;--inverse-ink:#fff;--brand:#3bd968;--brand-ink:#101614;--brand-hover:#33c95d;--brand-text:#0b6630;--brand-soft:#e6f6ec;--focus:#0d944b;--positive-solid:#3bd968;--positive-text:#0b6630;--positive-soft:#ecf7ef;--positive-line:#bfe8cc;--warning-solid:#f0bf2e;--warning-text:#7a5d00;--warning-soft:#f9f1de;--warning-line:#ecdcae;--danger-solid:#e4554f;--danger-text:#9f2719;--danger-soft:#fae8e5;--danger-line:#f2c7c1;--neutral-solid:#97a29a;--neutral-text:#464a46;--neutral-soft:#f6f8f3;--neutral-line:#e2e4dc;--insight-solid:#11a356;--insight-text:#0b6630;--insight-soft:#e2f3e9;--insight-line:#c4e6d1;--shadow-float:0 12px 32px -8px #1016142e, 0 2px 6px #1016140f;--shadow-modal:0 24px 64px -12px #10161447;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-seq-0:#eef3fb;--chart-seq-1:#cde2fb;--chart-seq-2:#9ec5f4;--chart-seq-3:#6da7ec;--chart-seq-4:#3987e5;--chart-seq-5:#1c5cab;--chart-seq-6:#0d366b;--chart-seq-0-ink:#101614;--chart-seq-1-ink:#101614;--chart-seq-2-ink:#101614;--chart-seq-3-ink:#101614;--chart-seq-4-ink:#101614;--chart-seq-5-ink:#fff;--chart-seq-6-ink:#fff;--chart-good:#0b6630;--chart-bad:#9f2719;--chart-warn:#7a5d00;--chart-grid:#ecede7;--chart-axis:#c9ccc4;--chart-compare:#8a8f8b;--tone-1:#9f2719;--tone-2:#b4530a;--tone-3:#8a8f8b;--tone-4:#2f8f4e;--tone-5:#0b6630}@media (prefers-color-scheme:dark){html[data-admin]:is(:not([data-admin-scheme]),[data-admin-scheme=meadow]):not([data-color-mode=light]){--canvas:#0c100f;--card:#151a19;--sunken:#1b2120;--rail:#070a09;--rail-icon:#9aa09d;--ink:#eef0ea;--ink-2:#b7bcb8;--muted:#8f9591;--faint:#5f6562;--line:#262c2a;--edge:#333a37;--inverse:#eef0ea;--inverse-ink:#101614;--brand:#3bd968;--brand-ink:#0c100f;--brand-hover:#52e07b;--brand-text:#5fe08a;--brand-soft:#1a3524;--focus:#5fe08a;--positive-solid:#3bd968;--positive-text:#5fe08a;--positive-soft:#1a3524;--positive-line:#27553a;--warning-solid:#f0bf2e;--warning-text:#f2c94c;--warning-soft:#34311c;--warning-line:#5a4f22;--danger-solid:#e4554f;--danger-text:#ff8a80;--danger-soft:#322221;--danger-line:#5c3330;--neutral-solid:#97a29a;--neutral-text:#b7bcb8;--neutral-soft:#272d2b;--neutral-line:#3a413e;--insight-solid:#11a356;--insight-text:#5fe08a;--insight-soft:#142d22;--insight-line:#22503a;--shadow-float:0 12px 32px -8px #0009, 0 2px 6px #00000059;--shadow-modal:0 24px 64px -12px #000000b3;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-seq-0:#1b2120;--chart-seq-1:#104281;--chart-seq-2:#256abf;--chart-seq-3:#3987e5;--chart-seq-4:#6da7ec;--chart-seq-5:#9ec5f4;--chart-seq-6:#cde2fb;--chart-seq-0-ink:#eef0ea;--chart-seq-1-ink:#fff;--chart-seq-2-ink:#fff;--chart-seq-3-ink:#101614;--chart-seq-4-ink:#101614;--chart-seq-5-ink:#101614;--chart-seq-6-ink:#101614;--chart-good:#5fe08a;--chart-bad:#ff8a80;--chart-warn:#f2c94c;--chart-grid:#262c2a;--chart-axis:#3a413e;--chart-compare:#7d837f;--tone-1:#ff8a80;--tone-2:#fb923c;--tone-3:#7d837f;--tone-4:#4ade80;--tone-5:#5fe08a}}html[data-admin]:is(:not([data-admin-scheme]),[data-admin-scheme=meadow])[data-color-mode=dark],[data-scheme-preview=meadow][data-preview-mode=dark]{--canvas:#0c100f;--card:#151a19;--sunken:#1b2120;--rail:#070a09;--rail-icon:#9aa09d;--ink:#eef0ea;--ink-2:#b7bcb8;--muted:#8f9591;--faint:#5f6562;--line:#262c2a;--edge:#333a37;--inverse:#eef0ea;--inverse-ink:#101614;--brand:#3bd968;--brand-ink:#0c100f;--brand-hover:#52e07b;--brand-text:#5fe08a;--brand-soft:#1a3524;--focus:#5fe08a;--positive-solid:#3bd968;--positive-text:#5fe08a;--positive-soft:#1a3524;--positive-line:#27553a;--warning-solid:#f0bf2e;--warning-text:#f2c94c;--warning-soft:#34311c;--warning-line:#5a4f22;--danger-solid:#e4554f;--danger-text:#ff8a80;--danger-soft:#322221;--danger-line:#5c3330;--neutral-solid:#97a29a;--neutral-text:#b7bcb8;--neutral-soft:#272d2b;--neutral-line:#3a413e;--insight-solid:#11a356;--insight-text:#5fe08a;--insight-soft:#142d22;--insight-line:#22503a;--shadow-float:0 12px 32px -8px #0009, 0 2px 6px #00000059;--shadow-modal:0 24px 64px -12px #000000b3;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-seq-0:#1b2120;--chart-seq-1:#104281;--chart-seq-2:#256abf;--chart-seq-3:#3987e5;--chart-seq-4:#6da7ec;--chart-seq-5:#9ec5f4;--chart-seq-6:#cde2fb;--chart-seq-0-ink:#eef0ea;--chart-seq-1-ink:#fff;--chart-seq-2-ink:#fff;--chart-seq-3-ink:#101614;--chart-seq-4-ink:#101614;--chart-seq-5-ink:#101614;--chart-seq-6-ink:#101614;--chart-good:#5fe08a;--chart-bad:#ff8a80;--chart-warn:#f2c94c;--chart-grid:#262c2a;--chart-axis:#3a413e;--chart-compare:#7d837f;--tone-1:#ff8a80;--tone-2:#fb923c;--tone-3:#7d837f;--tone-4:#4ade80;--tone-5:#5fe08a}
html[data-admin][data-admin-scheme=indigo],[data-scheme-preview=indigo]{--canvas:#eef1f7;--card:#fff;--sunken:#f5f7fb;--rail:#131a2e;--rail-icon:#a3abc2;--ink:#131a2e;--ink-2:#3d4560;--muted:#5a6279;--faint:#9aa1b3;--line:#e6e9f1;--edge:#dde2ec;--inverse:#131a2e;--inverse-ink:#fff;--brand:#4f46e5;--brand-ink:#fff;--brand-hover:#4338ca;--brand-text:#4338ca;--brand-soft:#eef0ff;--focus:#4f46e5;--positive-solid:#16a34a;--positive-text:#166534;--positive-soft:#ecfdf3;--positive-line:#bbf7d0;--warning-solid:#f59e0b;--warning-text:#92400e;--warning-soft:#fef6e4;--warning-line:#fde3a7;--danger-solid:#ef4444;--danger-text:#b91c1c;--danger-soft:#fef2f2;--danger-line:#fdd8d8;--neutral-solid:#94a3b8;--neutral-text:#3d4560;--neutral-soft:#f5f7fb;--neutral-line:#dde2ec;--insight-solid:#4f46e5;--insight-text:#4338ca;--insight-soft:#eef0ff;--insight-line:#c7d2fe;--shadow-float:0 6px 16px -4px #131a2e1f, 0 2px 4px #131a2e0d;--shadow-modal:0 24px 64px -12px #131a2e47;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-seq-0:#eef3fb;--chart-seq-1:#cde2fb;--chart-seq-2:#9ec5f4;--chart-seq-3:#6da7ec;--chart-seq-4:#3987e5;--chart-seq-5:#1c5cab;--chart-seq-6:#0d366b;--chart-seq-0-ink:#131a2e;--chart-seq-1-ink:#131a2e;--chart-seq-2-ink:#131a2e;--chart-seq-3-ink:#131a2e;--chart-seq-4-ink:#131a2e;--chart-seq-5-ink:#fff;--chart-seq-6-ink:#fff;--chart-good:#006300;--chart-bad:#b91c1c;--chart-warn:#b45309;--chart-grid:#dde2ec;--chart-axis:#b9c0d0;--chart-compare:#8a93a8;--tone-1:#b91c1c;--tone-2:#c2410c;--tone-3:#8a93a8;--tone-4:#15803d;--tone-5:#006300}@media (prefers-color-scheme:dark){html[data-admin][data-admin-scheme=indigo]:not([data-color-mode=light]){--canvas:#0b0e18;--card:#141927;--sunken:#1d2437;--rail:#070a12;--rail-icon:#9aa3bd;--ink:#e8eaf4;--ink-2:#c0c6d8;--muted:#9aa3bd;--faint:#5f6883;--line:#232a40;--edge:#2b3350;--inverse:#e8eaf4;--inverse-ink:#131a2e;--brand:#5b5fe8;--brand-ink:#fff;--brand-hover:#4c4fd9;--brand-text:#a5b4fc;--brand-soft:#222a52;--focus:#818cf8;--positive-solid:#22c55e;--positive-text:#4ade80;--positive-soft:#12291c;--positive-line:#1f4a30;--warning-solid:#f59e0b;--warning-text:#fbbf24;--warning-soft:#2e2614;--warning-line:#57461c;--danger-solid:#ef4444;--danger-text:#f87171;--danger-soft:#2f1a1f;--danger-line:#4f2229;--neutral-solid:#7c86a3;--neutral-text:#c0c6d8;--neutral-soft:#1d2437;--neutral-line:#2b3350;--insight-solid:#6366f1;--insight-text:#a5b4fc;--insight-soft:#1c2246;--insight-line:#313a7a;--shadow-float:0 8px 20px -4px #0000008c, 0 2px 4px #0000004d;--shadow-modal:0 24px 64px -12px #000000b3;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-seq-0:#1d2437;--chart-seq-1:#104281;--chart-seq-2:#256abf;--chart-seq-3:#3987e5;--chart-seq-4:#6da7ec;--chart-seq-5:#9ec5f4;--chart-seq-6:#cde2fb;--chart-seq-0-ink:#e8eaf4;--chart-seq-1-ink:#fff;--chart-seq-2-ink:#fff;--chart-seq-3-ink:#131a2e;--chart-seq-4-ink:#131a2e;--chart-seq-5-ink:#131a2e;--chart-seq-6-ink:#131a2e;--chart-good:#0ca30c;--chart-bad:#f87171;--chart-warn:#fab219;--chart-grid:#2b3350;--chart-axis:#3b4566;--chart-compare:#7c86a3;--tone-1:#f87171;--tone-2:#fb923c;--tone-3:#7c86a3;--tone-4:#4ade80;--tone-5:#0ca30c}}html[data-admin][data-admin-scheme=indigo][data-color-mode=dark],[data-scheme-preview=indigo][data-preview-mode=dark]{--canvas:#0b0e18;--card:#141927;--sunken:#1d2437;--rail:#070a12;--rail-icon:#9aa3bd;--ink:#e8eaf4;--ink-2:#c0c6d8;--muted:#9aa3bd;--faint:#5f6883;--line:#232a40;--edge:#2b3350;--inverse:#e8eaf4;--inverse-ink:#131a2e;--brand:#5b5fe8;--brand-ink:#fff;--brand-hover:#4c4fd9;--brand-text:#a5b4fc;--brand-soft:#222a52;--focus:#818cf8;--positive-solid:#22c55e;--positive-text:#4ade80;--positive-soft:#12291c;--positive-line:#1f4a30;--warning-solid:#f59e0b;--warning-text:#fbbf24;--warning-soft:#2e2614;--warning-line:#57461c;--danger-solid:#ef4444;--danger-text:#f87171;--danger-soft:#2f1a1f;--danger-line:#4f2229;--neutral-solid:#7c86a3;--neutral-text:#c0c6d8;--neutral-soft:#1d2437;--neutral-line:#2b3350;--insight-solid:#6366f1;--insight-text:#a5b4fc;--insight-soft:#1c2246;--insight-line:#313a7a;--shadow-float:0 8px 20px -4px #0000008c, 0 2px 4px #0000004d;--shadow-modal:0 24px 64px -12px #000000b3;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-seq-0:#1d2437;--chart-seq-1:#104281;--chart-seq-2:#256abf;--chart-seq-3:#3987e5;--chart-seq-4:#6da7ec;--chart-seq-5:#9ec5f4;--chart-seq-6:#cde2fb;--chart-seq-0-ink:#e8eaf4;--chart-seq-1-ink:#fff;--chart-seq-2-ink:#fff;--chart-seq-3-ink:#131a2e;--chart-seq-4-ink:#131a2e;--chart-seq-5-ink:#131a2e;--chart-seq-6-ink:#131a2e;--chart-good:#0ca30c;--chart-bad:#f87171;--chart-warn:#fab219;--chart-grid:#2b3350;--chart-axis:#3b4566;--chart-compare:#7c86a3;--tone-1:#f87171;--tone-2:#fb923c;--tone-3:#7c86a3;--tone-4:#4ade80;--tone-5:#0ca30c}
html[data-admin]:root{--background:var(--card);--foreground:var(--ink);--surface:var(--sunken);--border:var(--line);--brand-solid:var(--brand);--brand-ring:color-mix(in srgb, var(--focus) 32%, transparent);--brand-wash:color-mix(in srgb, var(--brand) 8%, transparent);--danger:var(--danger-text);--accent:var(--brand);--accent-foreground:var(--brand-ink);--admin-canvas:var(--canvas);--shadow-sm:none;--shadow-md:var(--shadow-float);--shadow-header:none;--ease:cubic-bezier(.2, .7, .2, 1);accent-color:var(--brand);scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent;scrollbar-width:thin}@media (prefers-color-scheme:dark){html[data-admin]:root:not([data-color-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-admin]:root[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-admin] body{background-color:var(--admin-canvas);color:var(--foreground);font-feature-settings:"cv11", "ss03", "calt";text-rendering:optimizelegibility;font-family:ui-sans-serif,Inter,system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html[data-admin] ::selection{background:color-mix(in srgb, var(--brand-solid) 24%, transparent)}html[data-admin] :is(h1,h2,h3):not(.text-display,.text-metric-lg,.text-metric,.text-title){letter-spacing:-.02em}html[data-admin] :is(h1,h2,h3){text-wrap:balance}html[data-admin] h1:not(.text-display,.text-metric-lg,.text-metric,.text-title,:is([data-theme-canvas],[data-theme-preview]) *){font-weight:500}html[data-admin] :is(table,[data-tabular]):not(:is([data-theme-canvas],[data-theme-preview]) *){font-variant-numeric:tabular-nums}html[data-admin] header.border-b:is(.bg-background,.bg-card){background:var(--background);border-bottom-color:var(--line);box-shadow:var(--shadow-header)}html[data-admin] :is(nav,aside) a{transition:background-color .15s var(--ease), color .15s var(--ease), border-color .2s var(--ease), box-shadow .15s var(--ease)}html[data-admin] :is(aside,[role=dialog]) a[aria-current=page]{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 2px 0 0 var(--brand);font-weight:500}html[data-admin] :is(aside,[role=dialog]) a:not([aria-current=page]):hover{background:var(--sunken);color:var(--ink)}html[data-admin] header nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}html[data-admin] header nav a:not([aria-current=page]):hover{border-bottom-color:var(--edge);color:var(--ink)}html[data-admin] :is(.rounded-lg,.rounded-xl,.rounded-card).border:is(.bg-background,.bg-card):not(:is([data-theme-canvas],[data-theme-preview]) *){box-shadow:var(--shadow-sm);transition:border-color .18s var(--ease), background-color .18s var(--ease)}html[data-admin] a:is(.rounded-lg,.rounded-xl,.rounded-card).border:is(.bg-background,.bg-card):not(:is([data-theme-canvas],[data-theme-preview]) *):hover{border-color:var(--edge)}html[data-admin] .border-dashed:not(:is([data-theme-canvas],[data-theme-preview]) *){background-color:color-mix(in srgb, var(--surface) 55%, transparent)}html[data-admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden]),select,textarea):not(:is([data-theme-canvas],[data-theme-preview]) *){border-color:var(--edge);background-color:var(--card);box-shadow:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease)}html[data-admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden]),select,textarea):not(:is([data-theme-canvas],[data-theme-preview]) *):hover:not(:disabled){border-color:color-mix(in srgb, var(--edge), var(--ink) 30%)}html[data-admin] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden]),select,textarea):not(:is([data-theme-canvas],[data-theme-preview]) *):focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--brand-ring);outline:2px solid #0000}html[data-admin] :is(input,select,textarea):not(:is([data-theme-canvas],[data-theme-preview]) *):user-invalid{border-color:var(--danger)}html[data-admin] :is(input,select,textarea):not(:is([data-theme-canvas],[data-theme-preview]) *):user-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent)}html[data-admin] :is(input,select,textarea):disabled:not(:is([data-theme-canvas],[data-theme-preview]) *){cursor:not-allowed;background-color:var(--surface)}html[data-admin] label.flex-col:has(:is(input,select,textarea):focus-visible):not(:is([data-theme-canvas],[data-theme-preview]) *){color:var(--brand-text);transition:color .15s var(--ease)}html[data-admin] :is(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=switch]):not(:is([data-theme-canvas],[data-theme-preview]) *){transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .18s var(--ease), transform .12s var(--ease), filter .15s var(--ease)}html[data-admin] :is(button,[role=button],summary):not(:disabled,[aria-disabled=true],:is([data-theme-canvas],[data-theme-preview]) *):active{transform:translateY(.5px)scale(.985)}html[data-admin] button:disabled:not(:is([data-theme-canvas],[data-theme-preview]) *){cursor:not-allowed}html[data-admin] :is(a,button,summary,[role=tab],[role=button],[tabindex]):not(:is([data-theme-canvas],[data-theme-preview]) *):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-admin] .bg-foreground.text-background:not(:is([data-theme-canvas],[data-theme-preview]) *){background-color:var(--brand);color:var(--brand-ink)}html[data-admin] :is(button,a,summary):is(.bg-foreground.text-background,.bg-brand.text-brand-ink):not(:disabled,[aria-disabled=true],:is([data-theme-canvas],[data-theme-preview]) *):hover{background-color:var(--brand-hover);transform:translateY(-1px)}html[data-admin] .bg-foreground:not(.text-background,:is([data-theme-canvas],[data-theme-preview]) *){background-color:var(--brand-solid)}html[data-admin] .bg-foreground\/50:not(:is([data-theme-canvas],[data-theme-preview]) *){background-color:color-mix(in srgb, var(--brand-solid) 50%, transparent)}html[data-admin] .border-foreground:not(:is([data-theme-canvas],[data-theme-preview]) *){border-color:var(--brand-solid)}html[data-admin] :is(button,a).border.border-border:not(:is([data-theme-canvas],[data-theme-preview]) *){border-color:var(--edge)}html[data-admin] :is(button,a).border:is(.border-border,.border-edge):not(:disabled,[aria-disabled=true],:is([data-theme-canvas],[data-theme-preview]) *):hover{border-color:color-mix(in srgb, var(--edge), var(--ink) 25%);background-color:var(--sunken)}html[data-admin] :is(.text-red-700,.text-red-800,.text-red-900):not(:is([data-theme-canvas],[data-theme-preview]) *){color:var(--danger)}html[data-admin] .border-red-700:not(:is([data-theme-canvas],[data-theme-preview]) *){border-color:var(--danger)}html[data-admin] thead th:not(:is([data-theme-canvas],[data-theme-preview]) *){background:var(--sunken);color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:500}html[data-admin] tbody tr:not(:is([data-theme-canvas],[data-theme-preview]) *){transition:background-color .12s var(--ease)}html[data-admin] tbody tr:hover:not(:is([data-theme-canvas],[data-theme-preview]) *){background-color:var(--sunken)}html[data-admin] .an-hit:hover{fill:var(--brand-wash)}html[data-admin] [aria-busy=true]{cursor:progress}html[data-admin] form[aria-busy=true] :is(button[type=submit],button:not([type])):disabled:after{content:"";vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:9999px;width:.85em;height:.85em;margin-left:.55em;animation:.7s linear infinite admin-spin;display:inline-block}html[data-admin] .animate-pulse.rounded-lg:is(.bg-background,.bg-card):not(:is([data-theme-canvas],[data-theme-preview]) *){border:1px solid var(--border);background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--brand-solid) 9%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.5s linear infinite admin-shimmer}html[data-admin] .dream-new{animation:admin-reveal .5s var(--ease) both}html[data-admin] .dream-shimmer{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--card) 55%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.6s linear infinite admin-shimmer}html[data-admin] .dream-bar{transform-origin:0;transition:transform .8s var(--ease)}.admin-progress{z-index:60;opacity:0;pointer-events:none;transform-origin:0;background:var(--brand);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.admin-progress[data-state=loading]{opacity:1;transition:transform 9s cubic-bezier(.1,.6,.2,1);transform:scaleX(.82)}.admin-progress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .35s ease-out .15s;transform:scaleX(1)}html[data-admin] main>*{animation:admin-enter .2s var(--ease) both}html[data-admin] [role=status][aria-live]>p{animation:admin-reveal .25s var(--ease) both}html[data-admin] [role=status][aria-live]>ul{animation:.32s ease-in-out both admin-shake}html[data-admin] dialog[open]:not(:is([data-theme-canvas],[data-theme-preview]) *){box-shadow:var(--shadow-modal);animation:admin-pop .18s var(--ease) both}html[data-admin] dialog:not(:is([data-theme-canvas],[data-theme-preview]) *)::backdrop{background:color-mix(in srgb, var(--rail) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.18s ease-out both admin-fade}html[data-admin] details[open]>:not(summary):not(:is([data-theme-canvas],[data-theme-preview]) *){animation:admin-reveal .2s var(--ease) both}@keyframes admin-enter{0%{opacity:0}}@keyframes admin-fade{0%{opacity:0}}@keyframes admin-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes admin-pop{0%{opacity:0;transform:scale(.97)translateY(6px)}}@keyframes admin-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){html[data-admin] *,html[data-admin] :before,html[data-admin] :after,html[data-admin] dialog::backdrop,.admin-progress{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-admin] form[aria-busy=true] :is(button[type=submit],button:not([type])):disabled:after{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}
