.ks-appswitcher-trigger{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);color:var(--icon-default);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ks-appswitcher-trigger:hover{background:var(--surface-hover);color:var(--icon-strong)}.ks-appswitcher-trigger:active{background:var(--surface-pressed)}.ks-appswitcher-trigger[data-state=open]{background:var(--surface-selected);color:var(--icon-strong)}.ks-appswitcher-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ks-appswitcher-menu{z-index:var(--z-popover);width:296px;max-width:calc(100vw - 24px);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--elevation-popover);color:var(--text-primary);font-family:var(--font-ui);outline:none}.ks-appswitcher-heading{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--type-2xs);line-height:var(--type-2xs-lh);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.ks-appswitcher-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ks-appswitcher-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.ks-appswitcher-row:hover{background:var(--surface-hover)}.ks-appswitcher-row:active{background:var(--surface-pressed)}.ks-appswitcher-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ks-appswitcher-row[aria-current]{background:var(--surface-selected)}.ks-appswitcher-row[aria-current]:hover{background:var(--surface-selected-hover)}.ks-appswitcher-mark{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ks-appswitcher-mark-portal{background:var(--surface-selected);color:var(--icon-strong)}.ks-appswitcher-mark-crm{background:var(--label-blue-subtle);color:var(--label-blue-text)}.ks-appswitcher-mark-wms{background:var(--label-green-subtle);color:var(--label-green-text)}.ks-appswitcher-row[data-locked] .ks-appswitcher-mark{background:var(--surface-sunken);color:var(--text-muted)}.ks-appswitcher-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ks-appswitcher-name{font-size:var(--type-sm);line-height:var(--type-sm-lh);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-appswitcher-desc{font-size:var(--type-xs);line-height:var(--type-xs-lh);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-appswitcher-row[data-locked] .ks-appswitcher-name{color:var(--text-secondary)}.ks-appswitcher-end{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.ks-appswitcher-row[aria-current] .ks-appswitcher-end{color:var(--primary)}.ks-appswitcher-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
