.maisa-lockup{--maisa-word:#2b3138;--maisa-accent:#f26522;display:inline-flex;min-width:0;align-items:center;gap:10px}.dark .maisa-lockup{--maisa-word:#ffffff}.maisa-lockup-word{color:var(--maisa-word);font-family:var(--font-brand),var(--font-heading),sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.maisa-lockup-accent{color:var(--maisa-accent)}.ac-root{--ac-accent:var(--app-tone-blue);--ac-panel-surface:var(--popover);--ac-item-surface:var(--surface-sunken);position:relative;padding:6px 8px 0}.ac-root--topbar{display:flex;padding:0}.ac-trigger{display:flex;width:100%;align-items:center;gap:10px;min-height:40px;padding:5px 8px;border:1px solid transparent;border-radius:9px;color:var(--text-secondary);background:transparent;font:600 13px/1 var(--font-sans),DM Sans,sans-serif;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.ac-trigger:hover,.ac-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--ac-accent) 20%,transparent);color:var(--text-strong);background:color-mix(in srgb,var(--ac-accent) 7%,var(--interactive-ghost-hover))}.ac-trigger[aria-expanded=true]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ac-accent) 72%,transparent)}.ac-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ac-trigger--topbar{display:inline-grid;place-items:center;width:32px;min-height:32px;height:32px;padding:0;border-radius:8px}.ac-trigger--topbar[aria-expanded=true]{box-shadow:none}.ac-trigger--topbar .ac-trigger-icon{width:18px;height:18px;border-radius:0;color:inherit;background:transparent}.ac-trigger--topbar .ac-trigger-icon svg{width:18px;height:18px}.ac-trigger-icon{position:relative;display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--ac-accent);background:color-mix(in srgb,var(--ac-accent) 10%,transparent)}.ac-trigger-icon svg{width:17px;height:17px}.ac-trigger-label{flex:1;text-align:left}.ac-dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px var(--sidebar)}.ac-dot[data-level=red]{background:var(--status-danger);width:9px;height:9px;border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:none;filter:drop-shadow(1px 0 0 var(--sidebar)) drop-shadow(-1px 0 0 var(--sidebar)) drop-shadow(0 1px 0 var(--sidebar)) drop-shadow(0 -1px 0 var(--sidebar))}.ac-dot[data-level=amber]{background:var(--status-warning)}.gastro-nav-indicator{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 2px var(--sidebar)}.gastro-nav-indicator--red{background:var(--status-danger);width:8px;height:8px;border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:none;filter:drop-shadow(1px 0 0 var(--sidebar)) drop-shadow(-1px 0 0 var(--sidebar)) drop-shadow(0 1px 0 var(--sidebar)) drop-shadow(0 -1px 0 var(--sidebar))}.gastro-nav-indicator--amber{background:var(--status-warning)}.ac-backdrop{position:fixed;inset:0;z-index:70}.ac-panel{position:absolute;bottom:0;left:calc(100% + 10px);z-index:75;display:flex;flex-direction:column;width:min(370px,calc(100vw - 92px));max-height:min(480px,72vh);overflow:hidden;border:0;border-radius:14px;background:var(--ac-panel-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--surface-overlay) 52%,transparent),var(--gastro-card-shadow),inset 0 1px 0 color-mix(in srgb,var(--surface-card) 78%,transparent)}.ac-panel--topbar{top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:min(370px,calc(100vw - 24px))}.ac-head{display:flex;flex-direction:column;gap:2px;padding:13px 15px 11px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--ac-accent) 5%,var(--ac-panel-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--ac-accent) 72%,transparent)}.ac-head strong{color:var(--text-strong);font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:750;letter-spacing:-.015em}.ac-head small{color:var(--text-muted);font-size:11.5px}.ac-list{gap:6px;padding:8px;overflow-y:auto;scrollbar-color:var(--border-strong) transparent}.ac-item,.ac-list{display:flex;flex-direction:column}.ac-item{--ac-status-tone:var(--status-warning);position:relative;gap:2px;padding:9px 11px 9px 14px;border:0;border-radius:9px;background:color-mix(in srgb,var(--ac-status-tone) 9%,var(--ac-item-surface));transition:background-color .14s ease}.ac-item:hover{background:color-mix(in srgb,var(--ac-status-tone) 12%,var(--surface-card))}.ac-item:before{position:absolute;top:9px;bottom:9px;left:5px;width:3px;border-radius:999px;background:var(--ac-status-tone);content:""}.ac-item[data-tone=red]{--ac-status-tone:var(--status-danger)}.ac-item[data-tone=amber]{--ac-status-tone:var(--status-warning)}.ac-item-area{width:fit-content;padding:2px 5px;border-radius:4px;color:color-mix(in srgb,var(--ac-status-tone) 72%,var(--text-secondary));background:color-mix(in srgb,var(--ac-status-tone) 8%,transparent);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ac-item strong{color:var(--text-strong);font-size:12.5px;font-weight:600;line-height:1.3}.ac-item small{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.ac-item-action{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;min-height:28px;margin:4px 0 -2px -6px;padding:0 6px;border-radius:6px;color:var(--interactive-primary);font-size:11.5px;font-weight:700;text-decoration:none}.ac-item-action:hover{background:color-mix(in srgb,var(--interactive-primary) 8%,transparent)}.ac-item-action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ac-item-action svg{width:12px;height:12px}.ac-empty{display:flex;flex-direction:column;align-items:center;gap:5px;margin:2px;padding:22px 14px;border:1px dashed var(--border-default);border-radius:10px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-sunken) 72%,transparent);text-align:center}.ac-empty svg{width:20px;height:20px;color:var(--status-success)}.ac-empty strong{color:var(--text-strong);font-size:12.5px}.ac-empty small{font-size:11.5px;line-height:1.4}.ac-empty--pending svg{color:var(--text-muted)}.ac-empty--pending .btn{margin-top:6px}@media (max-width:640px){.ac-panel{position:fixed;right:12px;bottom:12px;left:12px;width:auto;max-height:min(520px,calc(100dvh - 24px))}.ac-panel--topbar{top:52px;bottom:auto;max-height:min(520px,calc(100dvh - 76px))}}@media (prefers-reduced-motion:reduce){.ac-item,.ac-trigger{transition:none}}