.ci-apps-icon{background:var(--ci-app-color,#3c4558);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 -3px #3fd0e0}.ci-apps-icon svg{width:22px;height:22px}.ci-apps-letter{font-size:16px;font-weight:700}.ci-apps,.ci-apps-menu{--ci-apps-accent:#3fd0e0;--ci-apps-surface:var(--surface,#fff);--ci-apps-hover:var(--surface-2,#f1f4f9);--ci-apps-ink:var(--ink,#121826);--ci-apps-muted:var(--muted,#4a5468);--ci-apps-line:var(--line,#e3e8f0);--ci-apps-focus:var(--engine,#13235b);--ci-apps-shadow:var(--shadow,0 8px 24px #1218261f)}.ci-apps{display:inline-flex;position:relative}.ci-apps-btn{width:36px;height:36px;color:var(--ci-apps-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.ci-apps-btn:hover,.ci-apps-btn[aria-expanded=true]{background:var(--ci-apps-hover);border-color:var(--ci-apps-line);color:var(--ci-apps-ink)}.ci-apps-btn:focus-visible,.ci-apps-item:focus-visible{outline:2px solid var(--ci-apps-focus);outline-offset:2px}.ci-apps-menu{z-index:60;width:320px;font-family:var(--font,inherit);box-sizing:border-box;background:var(--ci-apps-surface);border:1px solid var(--ci-apps-line);box-shadow:var(--ci-apps-shadow);color:var(--ci-apps-ink);text-align:left;border-radius:12px;padding:8px;position:fixed;top:0;left:0;overflow-y:auto}.ci-apps-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ci-apps-muted);padding:6px 8px 8px;font-size:11.5px;font-weight:700}.ci-apps-item{color:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.ci-apps-item:hover,.ci-apps-item:focus{background:var(--ci-apps-hover);color:inherit}.ci-apps-item[aria-current]{cursor:default;box-shadow:inset 3px 0 0 var(--ci-apps-accent)}.ci-apps-text{gap:2px;min-width:0;display:grid}.ci-apps-name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ci-apps-desc{color:var(--ci-apps-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ci-apps-current{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--ci-apps-accent) 22%, transparent);color:var(--ci-apps-ink);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}
