.topbar .lumira-aiml-topbar-switcher{position:relative;display:inline-flex;align-items:center;color:#d9cfd6;line-height:1.2}
.lumira-aiml-topbar-switcher__summary{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;padding:.25rem .45rem;color:inherit;font-size:inherit;cursor:pointer;list-style:none;border-radius:4px;transition:color .18s ease,background .18s ease}
.lumira-aiml-topbar-switcher__summary::-webkit-details-marker{display:none}
.lumira-aiml-topbar-switcher__summary:hover,.lumira-aiml-topbar-switcher[open] .lumira-aiml-topbar-switcher__summary,.lumira-aiml-topbar-switcher:focus-within .lumira-aiml-topbar-switcher__summary{color:#fff;background:rgba(255,255,255,.08)}
.lumira-aiml-topbar-switcher__summary:focus-visible{outline:1px solid var(--linen,#f2ede7);outline-offset:2px}
.lumira-aiml-topbar-switcher__chevron{width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.lumira-aiml-topbar-switcher[open] .lumira-aiml-topbar-switcher__chevron{margin-top:3px;transform:rotate(225deg)}
.lumira-aiml-topbar-switcher::after{content:"";position:absolute;top:100%;left:0;right:0;height:.45rem}
.lumira-aiml-topbar-switcher__panel{position:absolute;top:calc(100% + .35rem);left:50%;z-index:130;min-width:148px;padding:.35rem;background:var(--surface,#fff);border:1px solid var(--line,#e5ddd5);border-radius:8px;box-shadow:var(--shadow-lift,0 14px 35px rgba(38,33,30,.12));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.lumira-aiml-topbar-switcher:hover .lumira-aiml-topbar-switcher__panel,.lumira-aiml-topbar-switcher[open] .lumira-aiml-topbar-switcher__panel,.lumira-aiml-topbar-switcher:focus-within .lumira-aiml-topbar-switcher__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.topbar .lumira-aiml-topbar-switcher__link{display:block;padding:.55rem .65rem;color:var(--ink,#26211e);font-size:.82rem;line-height:1.25;text-decoration:none;border-radius:5px;white-space:nowrap}
.topbar .lumira-aiml-topbar-switcher__link:hover,.topbar .lumira-aiml-topbar-switcher__link:focus-visible{color:var(--wine,#6e2b47);background:var(--linen,#f2ede7);text-decoration:none}
.topbar .lumira-aiml-topbar-switcher__link.is-active{color:var(--wine,#6e2b47);font-weight:700;background:var(--wine-tint,#f2e8ed)}
.topbar .lumira-aiml-topbar-switcher__link:focus-visible{outline:2px solid var(--wine,#6e2b47);outline-offset:1px}

.lm-nav .lumira-aiml-menu-switcher{position:relative;margin-left:.2rem}
.lumira-aiml-menu-switcher__details{position:relative}
.lumira-aiml-menu-switcher__summary{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.45rem .85rem;color:var(--ink,#26211e);font-size:.95rem;font-weight:500;line-height:1.2;cursor:pointer;list-style:none;border-radius:var(--r-pill,999px);transition:color .18s ease,background .18s ease}
.lumira-aiml-menu-switcher__summary::-webkit-details-marker{display:none}
.lumira-aiml-menu-switcher__summary:hover,.lumira-aiml-menu-switcher__details[open] .lumira-aiml-menu-switcher__summary{color:var(--wine,#6e2b47);background:var(--linen,#f2ede7)}
.lumira-aiml-menu-switcher__summary:focus-visible{outline:2px solid var(--wine,#6e2b47);outline-offset:3px}
.lumira-aiml-menu-switcher__chevron{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.lumira-aiml-menu-switcher__details[open] .lumira-aiml-menu-switcher__chevron{margin-top:4px;transform:rotate(225deg)}
.lumira-aiml-menu-switcher__panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:120;min-width:170px;padding:.45rem;background:var(--surface,#fff);border:1px solid var(--line,#e5ddd5);border-radius:var(--r-sm,12px);box-shadow:var(--shadow-lift,0 14px 35px rgba(38,33,30,.12))}
.lumira-aiml-menu-switcher__link{display:block;padding:.68rem .75rem;color:var(--ink,#26211e);font-size:.88rem;line-height:1.25;text-decoration:none;border-radius:8px;white-space:nowrap}
.lumira-aiml-menu-switcher__link:hover,.lumira-aiml-menu-switcher__link:focus-visible{color:var(--wine,#6e2b47);background:var(--linen,#f2ede7);text-decoration:none}
.lumira-aiml-menu-switcher__link.is-active{color:var(--wine,#6e2b47);font-weight:700;background:var(--wine-tint,#f2e8ed)}
.lumira-aiml-menu-switcher__link:focus-visible{outline:2px solid var(--wine,#6e2b47);outline-offset:2px}
.lumira-aiml-footer-switcher{display:flex;justify-content:center;padding:18px 24px;background:var(--plum,#2b1d26);color:var(--surface,#fff)}
.lumira-aiml-switcher{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-ui,-apple-system,"Segoe UI",sans-serif);font-size:.82rem;line-height:1.4}
.lumira-aiml-switcher__label{margin-right:4px;color:var(--linen,#f2ede7);font-weight:600}
.lumira-aiml-switcher__link{color:rgba(255,255,255,.76);text-decoration:none;transition:color .18s ease}
.lumira-aiml-switcher__link:hover,.lumira-aiml-switcher__link:focus-visible{color:#fff;text-decoration:underline}
.lumira-aiml-switcher__link.is-active{color:#fff;font-weight:700}
.lumira-aiml-switcher__link:focus-visible{outline:2px solid var(--linen,#f2ede7);outline-offset:3px;border-radius:2px}
@media (max-width:960px){
	.lm-nav .lumira-aiml-menu-switcher{margin-left:0}
	.lumira-aiml-menu-switcher__details[open] .lumira-aiml-menu-switcher__panel{position:static;min-width:0;margin:.25rem 0 .5rem;box-shadow:none}
	.lumira-aiml-menu-switcher__link{white-space:normal}
}
@media (max-width:600px){.lumira-aiml-footer-switcher{padding:14px 16px}.lumira-aiml-switcher{gap:5px 10px;font-size:.78rem}}
