/* Shared footer preferences live outside React's hydrated root. */
html[data-color-tools="lab"] .mobile-menu{top:100%}
html[data-color-tools]:not([data-flr-palette="original"]) ::selection{background:var(--flr-highlight);color:var(--flr-ink)}
html[data-color-tools]:not([data-flr-palette="original"]) :is(input,textarea){caret-color:var(--flr-ink)}
#flr-color-bar{position:relative;box-sizing:border-box;width:100%;flex:0 0 100%;margin:0;padding:0;color:var(--flr-copy,#566252);font:inherit;letter-spacing:normal;user-select:none;-webkit-user-select:none}
#flr-color-bar *{box-sizing:border-box}
#flr-color-bar .flr-bar-inner{display:flex;align-items:center;justify-content:flex-start;gap:12px 24px;border-top:1px solid var(--flr-line,#b7c4ad);padding:16px 0 max(24px,env(safe-area-inset-bottom));margin:0 auto;max-width:1280px}
html[data-color-tools="lab"] #flr-color-bar{background:var(--flr-soft,#dce4d4)}
html[data-color-tools="lab"] #flr-color-bar .flr-bar-inner{width:calc(100% - 112px);max-width:1512px}
#flr-color-bar .flr-bar-label{font-size:13px;line-height:1.5;white-space:nowrap}
#flr-color-bar .flr-choices{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}
#flr-color-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:100px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#flr-color-bar button[aria-checked="true"]{border-color:var(--flr-control,#6c7b65);color:var(--flr-ink,#17221d)}
#flr-color-bar button:focus-visible{outline:2px solid var(--flr-ink,#17221d);outline-offset:3px}
#flr-color-bar .flr-swatch{position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--swatch-paper) 50%,var(--swatch-ink) 50%);box-shadow:inset 0 0 0 1px #17221d33}
#flr-color-bar .flr-swatch svg{display:block;width:14px;height:14px;fill:none;stroke:var(--swatch-paper);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0}
#flr-color-bar [aria-checked="true"] .flr-swatch{background:var(--swatch-ink)}
#flr-color-bar [aria-checked="true"] .flr-swatch svg{opacity:1}
@media(hover:hover){#flr-color-bar button:hover{background:var(--flr-page,#eff2ec);color:var(--flr-ink,#17221d)}}
@media(max-width:1200px){html[data-color-tools="lab"] #flr-color-bar .flr-bar-inner{width:calc(100% - 80px)}}
@media(max-width:760px){html[data-color-tools="lab"] #flr-color-bar .flr-bar-inner{width:calc(100% - 44px)}#flr-color-bar .flr-bar-inner{align-items:flex-start;flex-direction:column;gap:8px;padding-top:18px}#flr-color-bar .flr-choices{justify-content:flex-start;gap:4px}#flr-color-bar button{padding-inline:8px}}
@media(prefers-reduced-motion:no-preference){#flr-color-bar button{transition:background-color .16s,color .16s,border-color .16s}}
@media print{#flr-color-bar{display:none!important}}
