#cfr-atlas .ca-seg{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0}#cfr-atlas .ca-seg .btn[aria-pressed=true]{background:var(--sec);border-color:var(--sec);color:var(--on-mark)}#cfr-atlas .ca-sun{max-width:680px;margin:0 auto}#cfr-atlas .ca-grid{display:grid;gap:3px;font-size:.8rem}#cfr-atlas .ca-corner,#cfr-atlas .ca-ag{font-weight:600;color:var(--ink-2);padding:6px 6px 6px 8px;display:flex;align-items:center}#cfr-atlas .ca-ag{border-left:4px solid var(--gc);background:var(--bg-alt);border-radius:3px}#cfr-atlas .ca-st{font:600 .8rem var(--f-body);color:var(--ink);background:var(--bg-alt);border:1px solid var(--rule);border-radius:4px;padding:6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}#cfr-atlas .ca-st span{font-weight:500;color:var(--muted);font-size:.76rem}#cfr-atlas .ca-st[aria-pressed=true]{background:var(--sec);border-color:var(--sec);color:var(--on-mark)}#cfr-atlas .ca-st[aria-pressed=true] span{color:var(--on-mark)}#cfr-atlas .ca-cell{display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start;padding:3px;min-height:30px;background:color-mix(in srgb,var(--sunk) 70%,transparent);border-radius:3px;transition:opacity .15s ease}#cfr-atlas .ca-chip{font:500 .74rem/1.2 var(--f-body);color:var(--ink);background:color-mix(in srgb,var(--gc) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--gc) 55%,var(--surface));border-left:3px solid var(--gc);border-radius:3px;padding:3px 5px;cursor:pointer;text-align:left}#cfr-atlas .ca-chip:hover,#cfr-atlas .ca-chip.hl{background:color-mix(in srgb,var(--gc) 26%,var(--surface))}#cfr-atlas .ca-chip.on{outline:2px solid var(--ink);outline-offset:1px}#cfr-atlas .ca-chip:focus-visible,#cfr-atlas .ca-st:focus-visible{outline:2px solid var(--sec);outline-offset:2px}#cfr-atlas .ca-off{opacity:.22}#cfr-atlas .ca-narrow{grid-template-columns:1fr;gap:8px}#cfr-atlas .ca-sc{display:grid;grid-template-columns:92px 1fr;gap:6px;align-items:start;transition:opacity .15s ease}#cfr-atlas .ca-sc .ca-cell{background:none;padding:0}#cfr-atlas .ca-pair{display:inline-flex;gap:3px;align-items:center;margin-right:4px}#cfr-atlas .ca-tag{font:600 .68rem var(--f-body);color:var(--muted);align-self:center;margin-left:2px}#cfr-atlas .ca-leg{margin-top:10px}#cfr-atlas .ca-detail{margin-top:10px;min-height:3.2em;padding:10px 12px;background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-sm, 6px);font-size:.9rem;display:grid;gap:3px}#cfr-atlas .ca-dname,#cfr-atlas .ca-dm,#cfr-atlas .ca-hint{color:var(--muted);font-size:.84rem}#cfr-atlas .ca-done{color:var(--ink)}#cfr-atlas .ca-finder{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px}@media (max-width: 860px){#cfr-atlas .ca-finder{grid-template-columns:1fr}}#cfr-atlas .ca-fctrl fieldset{border:1px solid var(--rule);border-radius:6px;padding:8px 10px 10px;margin:0 0 10px;display:grid;gap:4px}#cfr-atlas .ca-fctrl legend{font:600 .82rem var(--f-body);color:var(--ink-2);padding:0 4px}#cfr-atlas .ca-ck{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:var(--ink);cursor:pointer}#cfr-atlas .ca-ck input{margin-top:3px;accent-color:var(--sec)}#cfr-atlas .ca-ck small{display:block;color:var(--muted);font-size:.76rem}#cfr-atlas .ca-pre{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#cfr-atlas .ca-prel{font:600 .8rem var(--f-body);color:var(--muted);width:100%}#cfr-atlas .ca-pre .btn{white-space:normal;text-align:left}#cfr-atlas .ca-sum{margin:0 0 10px;font-size:.92rem;color:var(--ink-2)}#cfr-atlas .ca-list h3,#cfr-atlas .ca-list>summary{font-size:.92rem;font-weight:600;margin:12px 0 6px;color:var(--ink)}#cfr-atlas details.ca-list>summary{cursor:pointer}#cfr-atlas .ca-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}#cfr-atlas .ca-list li{border-left:4px solid var(--gc);background:var(--bg-alt);border-radius:4px;padding:6px 10px;display:grid;gap:2px;font-size:.86rem}#cfr-atlas .ca-list a{font-weight:600}#cfr-atlas .ca-ag2{font-size:.74rem;color:var(--muted);font-weight:600}#cfr-atlas .ca-why{color:var(--muted);font-size:.8rem}#cfr-atlas .ca-check li{background:none;border:1px dashed var(--rule);border-left:4px solid var(--gc)}#cfr-atlas .ca-edge li{background:none;border:1px dotted var(--rule);border-left:4px solid var(--muted)}#cfr-atlas .ca-am{display:block;overflow:visible}#cfr-atlas .ca-am .ca-ax{fill:var(--muted)}#cfr-atlas .ca-am .ca-rl{fill:var(--ink-2)}#cfr-atlas .ca-am .ca-rn{fill:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}#cfr-atlas .ca-am .ca-gl{stroke:var(--grid, var(--rule));stroke-width:1px}#cfr-atlas .ca-am .ca-rbg{fill:transparent}#cfr-atlas .ca-am .ca-row{outline:none;cursor:default}#cfr-atlas .ca-am .ca-row.on .ca-rbg,#cfr-atlas .ca-am .ca-row:focus-visible .ca-rbg{fill:var(--sunk)}#cfr-atlas .ca-none{margin:6px 0 0;font-size:.82rem;color:var(--muted)}#regulatory .rv-svg,#legal-status .rv-svg,#safety .rv-svg,#gras .rv-svg,#cosmetics .rv-svg,#intl .rv-svg{display:block;overflow:visible}#regulatory .rv-grid,#legal-status .rv-grid,#safety .rv-grid,#gras .rv-grid,#cosmetics .rv-grid,#intl .rv-grid{stroke:var(--grid, var(--rule));stroke-width:1px}#regulatory .rv-ax,#legal-status .rv-ax,#safety .rv-ax,#gras .rv-ax,#cosmetics .rv-ax,#intl .rv-ax{fill:var(--muted)}#regulatory .rv-lab,#legal-status .rv-lab,#safety .rv-lab,#gras .rv-lab,#cosmetics .rv-lab,#intl .rv-lab{fill:var(--ink-2)}#regulatory .rv-on,#legal-status .rv-on,#safety .rv-on,#gras .rv-on,#cosmetics .rv-on,#intl .rv-on{fill:var(--on-mark);font-weight:600}#regulatory .rv-ref,#legal-status .rv-ref,#safety .rv-ref,#gras .rv-ref,#cosmetics .rv-ref,#intl .rv-ref{stroke:var(--ink-2);stroke-width:1.2px;stroke-dasharray:4 3}#regulatory .rv-hit,#legal-status .rv-hit,#safety .rv-hit,#gras .rv-hit,#cosmetics .rv-hit,#intl .rv-hit{fill:transparent}#regulatory .rv-col,#legal-status .rv-col,#safety .rv-col,#gras .rv-col,#cosmetics .rv-col,#intl .rv-col{outline:none}#regulatory .rv-col.on .rv-hit,#regulatory .rv-col:focus-visible .rv-hit,#legal-status .rv-col.on .rv-hit,#legal-status .rv-col:focus-visible .rv-hit,#safety .rv-col.on .rv-hit,#safety .rv-col:focus-visible .rv-hit,#gras .rv-col.on .rv-hit,#gras .rv-col:focus-visible .rv-hit,#cosmetics .rv-col.on .rv-hit,#cosmetics .rv-col:focus-visible .rv-hit,#intl .rv-col.on .rv-hit,#intl .rv-col:focus-visible .rv-hit{fill:var(--sunk)}#regulatory .rv-col:focus-visible rect.rv-seg,#legal-status .rv-col:focus-visible rect.rv-seg,#safety .rv-col:focus-visible rect.rv-seg,#gras .rv-col:focus-visible rect.rv-seg,#cosmetics .rv-col:focus-visible rect.rv-seg,#intl .rv-col:focus-visible rect.rv-seg{stroke:var(--ink);stroke-width:1px}#regulatory .rv-seg,#legal-status .rv-seg,#safety .rv-seg,#gras .rv-seg,#cosmetics .rv-seg,#intl .rv-seg,#regulatory .rv-hb,#legal-status .rv-hb,#safety .rv-hb,#gras .rv-hb,#cosmetics .rv-hb,#intl .rv-hb{shape-rendering:crispEdges}#regulatory .rv-leg,#legal-status .rv-leg,#safety .rv-leg,#gras .rv-leg,#cosmetics .rv-leg,#intl .rv-leg{margin-top:8px}#regulatory .rv-span,#legal-status .rv-span,#safety .rv-span,#gras .rv-span,#cosmetics .rv-span,#intl .rv-span{fill:var(--rule)}#regulatory .rv-dot,#legal-status .rv-dot,#safety .rv-dot,#gras .rv-dot,#cosmetics .rv-dot,#intl .rv-dot{stroke:var(--surface);stroke-width:1.5px}#regulatory .rv-x,#legal-status .rv-x,#safety .rv-x,#gras .rv-x,#cosmetics .rv-x,#intl .rv-x{stroke:var(--ink);stroke-width:2px;fill:none}#regulatory .rv-map .rv-sph,#legal-status .rv-map .rv-sph,#safety .rv-map .rv-sph,#gras .rv-map .rv-sph,#cosmetics .rv-map .rv-sph,#intl .rv-map .rv-sph{fill:var(--bg-alt);stroke:var(--rule)}#regulatory .rv-map .rv-ct,#legal-status .rv-map .rv-ct,#safety .rv-map .rv-ct,#gras .rv-map .rv-ct,#cosmetics .rv-map .rv-ct,#intl .rv-map .rv-ct{fill:color-mix(in srgb,var(--muted) 24%,var(--surface));stroke:var(--surface);stroke-width:.5px}#regulatory .rv-map .rv-ct.on,#legal-status .rv-map .rv-ct.on,#safety .rv-map .rv-ct.on,#gras .rv-map .rv-ct.on,#cosmetics .rv-map .rv-ct.on,#intl .rv-map .rv-ct.on{cursor:pointer;opacity:.6}#regulatory .rv-map .rv-ct.on.sel,#legal-status .rv-map .rv-ct.on.sel,#safety .rv-map .rv-ct.on.sel,#gras .rv-map .rv-ct.on.sel,#cosmetics .rv-map .rv-ct.on.sel,#intl .rv-map .rv-ct.on.sel{opacity:1;stroke:var(--ink);stroke-width:1px}#regulatory .rv-sbar,#legal-status .rv-sbar,#safety .rv-sbar,#gras .rv-sbar,#cosmetics .rv-sbar,#intl .rv-sbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}#regulatory .rv-slab,#legal-status .rv-slab,#safety .rv-slab,#gras .rv-slab,#cosmetics .rv-slab,#intl .rv-slab{width:100%;font:600 .86rem var(--f-body);color:var(--ink-2)}#regulatory .rv-q,#legal-status .rv-q,#safety .rv-q,#gras .rv-q,#cosmetics .rv-q,#intl .rv-q{flex:1 1 220px;min-width:0;font:500 .95rem var(--f-body);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:8px 10px}#regulatory .rv-q:focus-visible,#legal-status .rv-q:focus-visible,#safety .rv-q:focus-visible,#gras .rv-q:focus-visible,#cosmetics .rv-q:focus-visible,#intl .rv-q:focus-visible{outline:2px solid var(--sec);outline-offset:1px}#regulatory .rv-pre,#legal-status .rv-pre,#safety .rv-pre,#gras .rv-pre,#cosmetics .rv-pre,#intl .rv-pre{display:flex;flex-wrap:wrap;gap:6px}#regulatory .rv-scount,#legal-status .rv-scount,#safety .rv-scount,#gras .rv-scount,#cosmetics .rv-scount,#intl .rv-scount{margin:10px 0 6px;font-size:.9rem;color:var(--ink-2)}#regulatory .rv-hits,#legal-status .rv-hits,#safety .rv-hits,#gras .rv-hits,#cosmetics .rv-hits,#intl .rv-hits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:420px;overflow:auto}#regulatory .rv-hits li,#legal-status .rv-hits li,#safety .rv-hits li,#gras .rv-hits li,#cosmetics .rv-hits li,#intl .rv-hits li{font-size:.84rem;border:1px solid var(--rule);border-radius:4px;padding:6px 8px;background:var(--surface)}#regulatory .rv-id,#legal-status .rv-id,#safety .rv-id,#gras .rv-id,#cosmetics .rv-id,#intl .rv-id{font-weight:600;color:var(--ink-2)}#regulatory .rv-meta,#regulatory .rv-more,#legal-status .rv-meta,#legal-status .rv-more,#safety .rv-meta,#safety .rv-more,#gras .rv-meta,#gras .rv-more,#cosmetics .rv-meta,#cosmetics .rv-more,#intl .rv-meta,#intl .rv-more{color:var(--muted);font-size:.78rem}#regulatory .rv-msg,#legal-status .rv-msg,#safety .rv-msg,#gras .rv-msg,#cosmetics .rv-msg,#intl .rv-msg{margin:8px 0 0;font-size:.88rem;padding:8px 10px;border-radius:6px;border:1px solid var(--rule)}#regulatory .rv-msg.warn,#legal-status .rv-msg.warn,#safety .rv-msg.warn,#gras .rv-msg.warn,#cosmetics .rv-msg.warn,#intl .rv-msg.warn{border-left:4px solid var(--c4)}#regulatory .rv-msg.ok,#legal-status .rv-msg.ok,#safety .rv-msg.ok,#gras .rv-msg.ok,#cosmetics .rv-msg.ok,#intl .rv-msg.ok{border-left:4px solid var(--c1)}#regulatory .rv-gauge,#legal-status .rv-gauge,#safety .rv-gauge,#gras .rv-gauge,#cosmetics .rv-gauge,#intl .rv-gauge{position:relative;height:12px;border-radius:6px;background:var(--sunk);margin:10px 0 2px}#regulatory .rv-gauge i,#legal-status .rv-gauge i,#safety .rv-gauge i,#gras .rv-gauge i,#cosmetics .rv-gauge i,#intl .rv-gauge i{position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);border-radius:6px;background:var(--c3)}#regulatory .rv-gauge b,#legal-status .rv-gauge b,#safety .rv-gauge b,#gras .rv-gauge b,#cosmetics .rv-gauge b,#intl .rv-gauge b{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--ink)}#regulatory .rv-gl,#legal-status .rv-gl,#safety .rv-gl,#gras .rv-gl,#cosmetics .rv-gl,#intl .rv-gl{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted)}#regulatory .rv-cards,#legal-status .rv-cards,#safety .rv-cards,#gras .rv-cards,#cosmetics .rv-cards,#intl .rv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}#regulatory .rv-card,#legal-status .rv-card,#safety .rv-card,#gras .rv-card,#cosmetics .rv-card,#intl .rv-card{border:1px solid var(--rule);border-radius:8px;padding:10px 12px;background:var(--surface);display:grid;gap:8px;align-content:start}#regulatory .rv-card .rv-claim,#legal-status .rv-card .rv-claim,#safety .rv-card .rv-claim,#gras .rv-card .rv-claim,#cosmetics .rv-card .rv-claim,#intl .rv-card .rv-claim{margin:0;font-weight:600;color:var(--ink);font-size:.92rem}#regulatory .rv-card .rv-btns,#legal-status .rv-card .rv-btns,#safety .rv-card .rv-btns,#gras .rv-card .rv-btns,#cosmetics .rv-card .rv-btns,#intl .rv-card .rv-btns{display:flex;flex-wrap:wrap;gap:5px}#regulatory .rv-card .rv-btns .btn[aria-pressed=true],#legal-status .rv-card .rv-btns .btn[aria-pressed=true],#safety .rv-card .rv-btns .btn[aria-pressed=true],#gras .rv-card .rv-btns .btn[aria-pressed=true],#cosmetics .rv-card .rv-btns .btn[aria-pressed=true],#intl .rv-card .rv-btns .btn[aria-pressed=true]{border-color:var(--ink)}#regulatory .rv-card.done .rv-btns .btn.right,#legal-status .rv-card.done .rv-btns .btn.right,#safety .rv-card.done .rv-btns .btn.right,#gras .rv-card.done .rv-btns .btn.right,#cosmetics .rv-card.done .rv-btns .btn.right,#intl .rv-card.done .rv-btns .btn.right{background:color-mix(in srgb,var(--c1) 18%,var(--surface));border-color:var(--c1)}#regulatory .rv-card.wrong,#legal-status .rv-card.wrong,#safety .rv-card.wrong,#gras .rv-card.wrong,#cosmetics .rv-card.wrong,#intl .rv-card.wrong{border-color:var(--c4)}#regulatory .rv-fb,#legal-status .rv-fb,#safety .rv-fb,#gras .rv-fb,#cosmetics .rv-fb,#intl .rv-fb{margin:0;font-size:.82rem;color:var(--ink-2)}#regulatory .rv-verdict,#legal-status .rv-verdict,#safety .rv-verdict,#gras .rv-verdict,#cosmetics .rv-verdict,#intl .rv-verdict{font-weight:600;color:var(--ink);margin-right:4px}#regulatory .rv-score,#legal-status .rv-score,#safety .rv-score,#gras .rv-score,#cosmetics .rv-score,#intl .rv-score{margin:10px 0 0;font-size:.88rem;color:var(--ink-2);min-height:1.2em}#regulatory .rv-mapbtn,#legal-status .rv-mapbtn,#safety .rv-mapbtn,#gras .rv-mapbtn,#cosmetics .rv-mapbtn,#intl .rv-mapbtn{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}#regulatory .rv-mapbtn .btn[aria-pressed=true],#legal-status .rv-mapbtn .btn[aria-pressed=true],#safety .rv-mapbtn .btn[aria-pressed=true],#gras .rv-mapbtn .btn[aria-pressed=true],#cosmetics .rv-mapbtn .btn[aria-pressed=true],#intl .rv-mapbtn .btn[aria-pressed=true]{background:var(--sec);border-color:var(--sec);color:var(--on-mark)}#regulatory .rv-mapcard,#legal-status .rv-mapcard,#safety .rv-mapcard,#gras .rv-mapcard,#cosmetics .rv-mapcard,#intl .rv-mapcard{border:1px solid var(--rule);border-left:4px solid var(--sec);border-radius:6px;padding:10px 12px;margin-top:8px;font-size:.9rem;display:grid;gap:4px}#regulatory .rv-mapcard b,#legal-status .rv-mapcard b,#safety .rv-mapcard b,#gras .rv-mapcard b,#cosmetics .rv-mapcard b,#intl .rv-mapcard b{color:var(--ink)}#legal-status .rv-calc>div+div,#safety .rv-calc>div+div{padding:14px 18px}#intl #ia-map{max-width:860px;margin:0 auto}#regulatory #rg-fr.vz-scroll svg.vz-svg{min-width:962px}
