/* Approved Manager launcher artwork, using the Assistant's canonical theme tokens. */
#app-launcher{--icon-accent:#00d68f;position:relative;flex:0 0 auto;margin-left:auto}
#app-launcher-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--muted)}
#app-launcher-toggle:hover,#app-launcher-toggle[aria-expanded=true]{background:var(--surface-3);color:var(--text)}
#app-launcher-panel{position:absolute;z-index:50;top:calc(100% + 12px);right:0;width:326px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px);overflow-y:auto;padding:20px 20px 28px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-xl)}
#app-launcher-panel[hidden]{display:none}
#app-launcher-title{margin:0 0 16px;padding:0;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}
.app-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.app-launcher-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:82px;margin:0;padding:6px 4px;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;border-radius:12px}
.app-launcher-tile:hover,.app-launcher-tile:focus-visible{background:var(--surface-2);color:var(--text);text-decoration:none}
.app-launcher-glyph{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:var(--surface-2)}
.app-launcher-assistant{background:color-mix(in srgb,var(--icon-accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--icon-accent) 40%,var(--line))}
.app-launcher-tile[aria-disabled=true]{cursor:not-allowed;color:var(--muted)}
.app-launcher-tile[aria-disabled=true] .app-launcher-glyph{filter:grayscale(1);opacity:.55}
.app-launcher-tooltip{position:absolute;z-index:1;left:50%;bottom:-18px;transform:translateX(-50%);padding:3px 7px;border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm);font-size:var(--fs-label);font-weight:500;white-space:nowrap;visibility:hidden;pointer-events:none}
.app-launcher-tile:hover .app-launcher-tooltip,.app-launcher-tile:focus .app-launcher-tooltip{visibility:visible}
@media(max-width:420px){#app-launcher-panel{position:fixed;right:12px;top:auto;margin-top:12px}}
@media(max-width:820px){#app-launcher{position:absolute;top:10px;right:16px}.pipernus-brand{max-width:calc(100% - 44px)}}
