body{color:#171717;background:#f7f6f2;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.admin-shell.svelte-1jef3w8{width:min(1180px,100%);margin:0 auto;padding:32px clamp(16px,3vw,40px) 64px}.admin-header.svelte-1jef3w8{border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.admin-header.svelte-1jef3w8 h1:where(.svelte-1jef3w8){letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.admin-header.svelte-1jef3w8 p:where(.svelte-1jef3w8),.locked.svelte-1jef3w8 p:where(.svelte-1jef3w8),.login-panel.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:#64615b;max-width:720px;margin:0;line-height:1.55}.eyebrow.svelte-1jef3w8{color:#68645f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}button.svelte-1jef3w8{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}button.svelte-1jef3w8:hover{opacity:.88}button.svelte-1jef3w8:focus-visible,input.svelte-1jef3w8:focus-visible,summary.svelte-1jef3w8:focus-visible{outline-offset:2px;outline:3px solid #0958f5}button.secondary.svelte-1jef3w8{color:#171717;background:0 0;border-color:#bdb9b0}.notice.svelte-1jef3w8{background:#fff;border-left:3px solid #b33;margin:18px 0 0;padding:12px 14px}.notice.success.svelte-1jef3w8{border-left-color:#0a7b43}.locked.svelte-1jef3w8,.login-panel.svelte-1jef3w8{border-top:1px solid #d8d6cf;border-bottom:1px solid #d8d6cf;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:32px;padding:28px 0;display:grid}.login-panel.svelte-1jef3w8{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)}.login-panel.svelte-1jef3w8 h2:where(.svelte-1jef3w8),.locked.svelte-1jef3w8 h2:where(.svelte-1jef3w8){margin:0 0 6px}.login-form.svelte-1jef3w8{gap:14px;display:grid}label.svelte-1jef3w8{color:#4f4b45;gap:6px;font-size:.86rem;font-weight:650;display:grid}input.svelte-1jef3w8{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7c3ba;border-radius:8px;padding:9px 11px}.toolbar.svelte-1jef3w8{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f2f0;border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 0;display:flex;position:sticky;top:0}.toolbar.svelte-1jef3w8>div:where(.svelte-1jef3w8):first-child{gap:2px;display:grid}.toolbar.svelte-1jef3w8 span:where(.svelte-1jef3w8){color:#68645f;font-size:.82rem}.filters.svelte-1jef3w8{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.filters.svelte-1jef3w8 button:where(.svelte-1jef3w8){color:#4d4943;background:0 0;border-color:#0000;border-radius:999px;flex:none;min-height:38px;font-size:.82rem}.filters.svelte-1jef3w8 button.active:where(.svelte-1jef3w8){color:#fff;background:#171717}.asset-list.svelte-1jef3w8{display:grid}.asset-row.svelte-1jef3w8{border-bottom:1px solid #d8d6cf;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.asset-preview.svelte-1jef3w8{min-width:0}.asset-preview.svelte-1jef3w8 img:where(.svelte-1jef3w8){aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid #dedbd4;border-radius:10px;width:100%}.asset-preview.svelte-1jef3w8 span:where(.svelte-1jef3w8){color:#6c6862;margin-top:7px;font-size:.76rem;display:block}.asset-main.svelte-1jef3w8{gap:16px;min-width:0;display:grid}.asset-heading.svelte-1jef3w8{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-heading.svelte-1jef3w8 h2:where(.svelte-1jef3w8){margin:4px 0 0;font-size:1.2rem}.state-tags.svelte-1jef3w8{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.state-tags.svelte-1jef3w8 span:where(.svelte-1jef3w8){white-space:nowrap;border:1px solid #d4d0c8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.74rem;display:inline-flex}.state-tags.svelte-1jef3w8 .published:where(.svelte-1jef3w8){color:#0a6c3c;border-color:#a7d6bd}.replace-form.svelte-1jef3w8{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;display:grid}.file-field.svelte-1jef3w8 input:where(.svelte-1jef3w8){padding:8px}.actions.svelte-1jef3w8{flex-wrap:wrap;gap:8px;display:flex}.history.svelte-1jef3w8{border-top:1px solid #ebe8e1;padding-top:12px}.history.svelte-1jef3w8 summary:where(.svelte-1jef3w8){cursor:pointer;align-items:center;gap:7px;min-height:44px;font-weight:700;display:flex}.history.svelte-1jef3w8 ul:where(.svelte-1jef3w8){margin:4px 0 0;padding:0;list-style:none}.history.svelte-1jef3w8 li:where(.svelte-1jef3w8){color:#5f5b55;border-top:1px solid #ece9e3;grid-template-columns:86px minmax(120px,1fr) minmax(160px,auto) minmax(90px,auto);gap:10px;padding:9px 0;font-size:.8rem;display:grid}.history.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:#77736d}@media (width<=820px){.admin-header.svelte-1jef3w8{flex-direction:column}.toolbar.svelte-1jef3w8{flex-direction:column;align-items:flex-start}.filters.svelte-1jef3w8{width:100%}.asset-row.svelte-1jef3w8{grid-template-columns:120px minmax(0,1fr);gap:16px}.replace-form.svelte-1jef3w8{grid-template-columns:1fr}.replace-form.svelte-1jef3w8 button:where(.svelte-1jef3w8){width:100%}.history.svelte-1jef3w8 li:where(.svelte-1jef3w8){grid-template-columns:72px 1fr}.history.svelte-1jef3w8 li:where(.svelte-1jef3w8) time:where(.svelte-1jef3w8),.history.svelte-1jef3w8 li:where(.svelte-1jef3w8) span:where(.svelte-1jef3w8):last-child{grid-column:2}}@media (width<=560px){.admin-shell.svelte-1jef3w8{padding-top:20px}.login-panel.svelte-1jef3w8,.locked.svelte-1jef3w8,.asset-row.svelte-1jef3w8{grid-template-columns:1fr}.asset-preview.svelte-1jef3w8{grid-template-columns:104px 1fr;align-items:end;gap:10px;display:grid}.asset-preview.svelte-1jef3w8 img:where(.svelte-1jef3w8){aspect-ratio:1}.asset-heading.svelte-1jef3w8{flex-direction:column}.state-tags.svelte-1jef3w8{justify-content:flex-start}.actions.svelte-1jef3w8 form:where(.svelte-1jef3w8),.actions.svelte-1jef3w8 button:where(.svelte-1jef3w8){width:100%}}@media (prefers-reduced-motion:reduce){.svelte-1jef3w8{scroll-behavior:auto!important;transition:none!important}}
