:root{--lumo-primary-color: hsl(256, 100%, 72%);--lumo-primary-text-color: var(--lumo-primary-color);--lumo-border-radius-m: 12px;--lumo-border-radius-s: 10px}.lf-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);box-shadow:0 1px 2px var(--lumo-shade-10pct);padding:var(--lumo-space-m)}.lf-topbar{border-bottom:1px solid var(--lumo-contrast-10pct);background:color-mix(in oklab,var(--lumo-base-color),var(--lumo-primary-color) 4%)}.lf-drawer a{display:block;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s)}.lf-drawer a:hover{background:var(--lumo-contrast-10pct)}.lf-badge{font:var(--lumo-font-size-s)/1.1 var(--lumo-font-family);padding:.15rem .5rem;border-radius:999px;display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent}.lf-badge--muted{color:var(--lumo-body-text-color);background:var(--lumo-contrast-10pct)}.lf-badge--info{color:var(--lumo-primary-text-color);background:color-mix(in oklab,var(--lumo-primary-color) 12%,transparent);border-color:color-mix(in oklab,var(--lumo-primary-color) 30%,transparent)}.lf-badge--success{color:var(--lumo-success-text-color);background:var(--lumo-success-color-10pct);border-color:color-mix(in oklab,var(--lumo-success-color) 30%,transparent)}.lf-badge--warning{color:var(--lumo-warning-text-color);background:var(--lumo-warning-color-10pct);border-color:color-mix(in oklab,var(--lumo-warning-color) 30%,transparent)}.lf-badge--error{color:var(--lumo-error-text-color);background:var(--lumo-error-color-10pct);border-color:color-mix(in oklab,var(--lumo-error-color) 30%,transparent)}.lf-clickable-grid::part(row){cursor:pointer}vaadin-grid::part(header-cell){background:var(--lumo-contrast-5pct)}.lf-reader{max-width:900px;width:100%}.lf-reader p{margin:0 0 var(--lumo-space-s) 0}
