.inv-ui-chrome,.inv-ui-surface{--inv-ui-background:#fafaf9;--inv-ui-surface:#ffffff;--inv-ui-text:#1c1917;--inv-ui-muted:#57534e;--inv-ui-border:#d6d3d1;--inv-ui-accent:#065f46;--inv-ui-accent-hover:#064e3b;--inv-ui-on-accent:#ffffff;--inv-ui-accent-soft:#ecfdf5;--inv-ui-danger:#b91c1c;--inv-ui-danger-soft:#fef2f2;--inv-ui-danger-strong:#b91c1c;--inv-ui-on-danger:#ffffff;--inv-ui-warning:#92400e;--inv-ui-warning-soft:#fffbeb;--inv-ui-overlay:rgba(0,0,0,.65);--inv-ui-subtle:#78716c;color-scheme:light}@media(prefers-color-scheme:dark){.inv-ui-chrome,.inv-ui-surface{--inv-ui-background:#1c1917;--inv-ui-surface:#292524;--inv-ui-text:#fafaf9;--inv-ui-muted:#d6d3d1;--inv-ui-border:#78716c;--inv-ui-accent:#6ee7b7;--inv-ui-accent-hover:#a7f3d0;--inv-ui-on-accent:#022c22;--inv-ui-accent-soft:#064e3b;--inv-ui-danger:#fca5a5;--inv-ui-danger-soft:#450a0a;--inv-ui-danger-strong:#fca5a5;--inv-ui-on-danger:#450a0a;--inv-ui-warning:#fcd34d;--inv-ui-warning-soft:#451a03;--inv-ui-overlay:rgba(0,0,0,.75);--inv-ui-subtle:#a8a29e;color-scheme:dark}}html[data-invimoo-mode=light] .inv-ui-chrome,html[data-invimoo-mode=light] .inv-ui-surface{--inv-ui-background:#fafaf9;--inv-ui-surface:#ffffff;--inv-ui-text:#1c1917;--inv-ui-muted:#57534e;--inv-ui-border:#d6d3d1;--inv-ui-accent:#065f46;--inv-ui-accent-hover:#064e3b;--inv-ui-on-accent:#ffffff;--inv-ui-accent-soft:#ecfdf5;--inv-ui-danger:#b91c1c;--inv-ui-danger-soft:#fef2f2;--inv-ui-danger-strong:#b91c1c;--inv-ui-on-danger:#ffffff;--inv-ui-warning:#92400e;--inv-ui-warning-soft:#fffbeb;--inv-ui-overlay:rgba(0,0,0,.65);--inv-ui-subtle:#78716c;color-scheme:light}html[data-invimoo-mode=dark] .inv-ui-chrome,html[data-invimoo-mode=dark] .inv-ui-surface{--inv-ui-background:#1c1917;--inv-ui-surface:#292524;--inv-ui-text:#fafaf9;--inv-ui-muted:#d6d3d1;--inv-ui-border:#78716c;--inv-ui-accent:#6ee7b7;--inv-ui-accent-hover:#a7f3d0;--inv-ui-on-accent:#022c22;--inv-ui-accent-soft:#064e3b;--inv-ui-danger:#fca5a5;--inv-ui-danger-soft:#450a0a;--inv-ui-danger-strong:#fca5a5;--inv-ui-on-danger:#450a0a;--inv-ui-warning:#fcd34d;--inv-ui-warning-soft:#451a03;--inv-ui-overlay:rgba(0,0,0,.75);--inv-ui-subtle:#a8a29e;color-scheme:dark}.inv-ui-surface{background:var(--inv-ui-background);color:var(--inv-ui-text)}.inv-ui-surface[data-ui-ready=false]{visibility:hidden}.inv-ui-preferences{display:flex;flex-wrap:wrap;gap:1rem}.inv-ui-preferences fieldset{border:1px solid var(--inv-ui-border);border-radius:.75rem;padding:.75rem}.inv-ui-preferences label{display:inline-flex;align-items:center;gap:.375rem;margin-inline-end:.75rem}.inv-ui-preferences input:focus-visible{outline:2px solid var(--inv-ui-accent);outline-offset:3px}.hover\:inv-bg-accent-soft:hover{background-color:var(--inv-ui-accent-soft)}.hover\:inv-bg-accent:hover{background-color:var(--inv-ui-accent-hover)}.hover\:inv-bg-background:hover{background-color:var(--inv-ui-background)}.hover\:inv-bg-danger-soft:hover{background-color:var(--inv-ui-danger-soft)}.hover\:inv-bg-danger-strong:hover{background-color:var(--inv-ui-danger-strong)}.hover\:inv-bg-surface:hover{background-color:var(--inv-ui-surface)}.hover\:inv-border-accent:hover{border-color:var(--inv-ui-accent)}.hover\:inv-border-border:hover{border-color:var(--inv-ui-border)}.hover\:inv-text-accent:hover{color:var(--inv-ui-accent)}.hover\:inv-text-text:hover{color:var(--inv-ui-text)}.inv-bg-accent{background-color:var(--inv-ui-accent)}.inv-bg-accent-soft{background-color:var(--inv-ui-accent-soft)}.inv-bg-background{background-color:var(--inv-ui-background)}.inv-bg-danger-soft{background-color:var(--inv-ui-danger-soft)}.inv-bg-danger-strong{background-color:var(--inv-ui-danger-strong)}.inv-bg-overlay{background-color:var(--inv-ui-overlay)}.inv-bg-surface{background-color:var(--inv-ui-surface)}.inv-bg-warning-soft{background-color:var(--inv-ui-warning-soft)}.inv-border-accent{border-color:var(--inv-ui-accent)}.inv-border-border{border-color:var(--inv-ui-border)}.inv-border-danger{border-color:var(--inv-ui-danger)}.inv-border-warning{border-color:var(--inv-ui-warning)}.inv-fill-accent{fill:var(--inv-ui-accent)}.inv-ring-accent{--tw-ring-color:var(--inv-ui-accent)}.inv-text-accent{color:var(--inv-ui-accent)}.inv-text-danger{color:var(--inv-ui-danger)}.inv-text-muted{color:var(--inv-ui-muted)}.inv-text-on-accent{color:var(--inv-ui-on-accent)}.inv-text-text{color:var(--inv-ui-text)}.inv-text-warning{color:var(--inv-ui-warning)}.inv-preview-boundary,html[data-invimoo-mode] .inv-preview-boundary{color-scheme:normal}